(dabbrev--select-buffers): Fix last change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2ebf8f54
EZ
12001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * dabbrev.el (dabbrev--select-buffers): Fix last change.
4
4de68712
RS
52001-06-20 Richard M. Stallman <rms@gnu.org>
6
7 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
8 broken out from dabbrev--find-expansion. Handle minibuffer
9 specially here.
10 (dabbrev--find-expansion): Simplify code in various ways.
11 Don't treat minibuffers specially.
12 Call dabbrev--make-friend-buffer-list.
13 (dabbrev--select-buffers): Don't treat minibuffers specially.
14 Simplify.
15 (dabbrev--scanning-message): Do nothing when minibuffer is current.
16
f84e9763 172001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 18
f84e9763
JW
19 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
20 Also, added a comment describing how to greatly speedup Eshell
21 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9
EZ
22
232001-06-18 John Wiegley <johnw@gnu.org>
b868ed49
JW
24
25 * eshell/esh-mode.el: Disabled a test that often yields false
26 failures.
f84e9763
JW
27
282001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
29
30 * woman.el (WoMan-highlight-references): Add help-echo to
31 mouse-highlighted text.
b868ed49 32
f7ac3e28
SM
332001-06-18 Stefan Monnier <monnier@cs.yale.edu>
34
35 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
36
f6f1beba
GM
372001-06-18 Gerd Moellmann <gerd@gnu.org>
38
f7ac3e28
SM
39 * international/quail.el (quail-start-conversion):
40 Reset quail-translating to nil.
db8f7303 41
f6f1beba
GM
42 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
43 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
44
1a0b9ae6
EZ
452001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
46
855eca56
EZ
47 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
48 mouse-highlighted text.
49
1a0b9ae6
EZ
50 * dired.el (dired-mark-pop-up): Fix last change.
51
e75e894b
EZ
522001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
53
218abc51
EZ
54 * calendar/calendar.el (generate-calendar-month): Add help-echo to
55 mouse-highlighted text.
56
d36ca65d
EZ
57 * net/quickurl.el (quickurl-url-file): Run through
58 convert-standard-filename.
59 (quickurl-list-populate-buffer): Add help-echo to
60 mouse-highlighted text.
61 (top-level): Update Dave's URL.
62
092924fd
EZ
63 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
64 mouse-highlighted text.
65
f7ac3e28
SM
66 * textmodes/page-ext.el (pages-copy-header-and-position):
67 Add help-echo to mouse-highlighted text.
092924fd
EZ
68
69 * tar-mode.el (tar-header-block-summarize): Add help-echo to
70 mouse-highlighted text.
71
72 * replace.el (occur): Add help-echo to mouse-highlighted text.
73
74 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
75 mouse-highlighted text.
76
77 * progmodes/cpp.el (cpp-make-button): Add help-echo to
78 mouse-highlighted text.
79
f7ac3e28
SM
80 * progmodes/compile.el (compile-reinitialize-errors):
81 Add help-echo to mouse-highlighted messages.
092924fd
EZ
82 (compilation-forget-errors): Remove help-echo property as well.
83
f7ac3e28
SM
84 * play/landmark.el (lm-plot-square, lm-init-display):
85 Add help-echo to mouse-highlighted text.
092924fd 86
f7ac3e28
SM
87 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
88 Add help-echo to mouse-highlighted text.
092924fd
EZ
89
90 * dired.el (dired-insert-set-properties): Add help-echo to
91 mouse-highlighted text.
f7ac3e28 92 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
93
94 * comint.el (comint-send-input): Add help-echo to
95 mouse-highlighted text.
96
97 * buff-menu.el (list-buffers-noselect): Add help-echo to
98 mouse-highlighted text.
99
100 * arc-mode.el (archive-summarize-files): Add help-echo to
101 mouse-highlighted text.
102
e75e894b
EZ
103 * ffap.el (ffap-machine-p): Always return nil if
104 open-network-stream is not fboundp.
105
f621ed9d
SM
1062001-06-17 Stefan Monnier <monnier@cs.yale.edu>
107
108 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
109 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
110 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
111 incorrectly binding chars between 128 and 256 to it.
112 (sgml-maybe-name-self): Handle latin-1 chars properly.
113 (sgml-tags-invisible): Bind buffer-file-name to nil.
114 Use unwind-protect and restore-buffer-modified-p.
115 (sgml-point-entered): Use buffer-substring-no-properties.
116 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
117 (html-mode): Don't force `imenu-sort-function'.
118
884e8578
EZ
1192001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
120
d5b49f47
EZ
121 * tar-mode.el: Fix the copyright notice.
122
ce6b1982
EZ
123 * font-lock.el (font-lock-comment-face): For tty's with dark
124 background, use "red1", since "lightred" is not one of the colors
125 recognized by tty-colors.el.
126
884e8578
EZ
127 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
128 create a buffer for extracted file, in case there's more than one
129 file by that name in an archive, possibly in different
130 directories. From Kevin Rodgers <kevinr@ihs.com>.
131
132 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
133 <alex@gnu.org>.
134
72190a54
MB
1352001-06-15 Miles Bader <miles@gnu.org>
136
f621ed9d
SM
137 * textmodes/texinfmt.el (texinfo-format-syntax-table):
138 Revert previous change.
72190a54 139
e4cdc335
RS
1402001-06-14 Richard M. Stallman <rms@gnu.org>
141
142 * replace.el (keep-lines-read-args): Return just a regexp.
143 Provide nil for the region args.
f621ed9d 144 (keep-lines, flush-lines, how-many):
e4cdc335
RS
145 Calculate the defaults for the region here, when args are nil.
146
c8c6b45a
EZ
1472001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * rot13.el (rot13-other-window): Some more doc fix.
150
f54701d1
EZ
1512001-06-14 Per Starback <starback@ling.uu.se>
152
153 * replace.el (case-replace, query-replace-from-history-variable)
154 (query-replace-to-history-variable, keep-lines-read-args)
155 (occur-revert-function, query-replace-help): Dox fix.
156
1604ce98
EZ
1572001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
158
159 * rot13.el (rot13-other-window): Doc fix.
160
22058843
MB
1612001-06-14 Miles Bader <miles@gnu.org>
162
163 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
164 of " and \ to "." (punctuation).
165 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
166
e4cdc335
RS
1672001-06-13 Richard M. Stallman <rms@gnu.org>
168
169 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
170
171 * simple.el (shell-command-on-region): Never kill the
172 *Shell Command Output* buffer.
173
a62d56ab
SM
1742001-06-13 Stefan Monnier <monnier@cs.yale.edu>
175
176 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
177
4a0aa1d9
SM
1782001-06-10 Stefan Monnier <monnier@cs.yale.edu>
179
180 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
181 New var, to recognize ${ $' and PODs.
182 (perl-font-lock-syntactic-face-function): New function.
183 (perl-mode): Use them.
184 (perl-continuation-line-p): New function, from perl-calculate-indent.
185 (perl-calculate-indent): Use it, to properly handle continuation
186 lines of continuation lines.
187
b5a9911c
EZ
1882001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
189
190 * server.el (server-process, server-buffer-clients): Doc fix.
191 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
192
b868ed49 193>>>>>>> 1.2419
0f056ec1
JW
1942001-06-09 John Wiegley <johnw@gnu.org>
195
196 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
197 test if the last command was Lisp or not.
198 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
199 B x C".
200
e5e316b0
EZ
2012001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * dos-w32.el (grep-regexp-alist): Remove definition, since the
204 general one on compile.el supports drive letters.
7f4350a7
CD
205
2062001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
207
5a905a7e 208 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 209 key description.
7f4350a7
CD
210
211 * textmodes/reftex-sel.el (reftex-select-jump): New command.
212
5a905a7e 213 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
214 (reftex-toc-jump): New command.
215
216 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 217 to parse international characters as well.
7f4350a7 218
5a905a7e 219 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 220 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 221
5a905a7e
SM
222 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
223
224 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 225 TAB to the key separators.
7f4350a7 226
73419021
EZ
2272001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
228
229 * international/mule.el (auto-coding-alist): Remove redundant
230 up-cased versions of the extensions (auto-coding-alist-lookup is
231 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
232 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
233
cada28bb
EZ
2342001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
235
236 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
237
4f7666dc
RS
2382001-06-01 Richard M. Stallman <rms@gnu.org>
239
240 * help.el (describe-variable): Put value on same line
241 with preceding text, if it is short enough to look good that way.
242
70079787
EZ
2432001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
244
245 * term/internal.el (IT-unicode-translations): New variable.
246 (IT-setup-unicode-display): New function.
247
c86f4619
GM
2482001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
249
250 * ps-print.el: Handle before-string and after-string overlay properties
251 in ps-print-*-with-faces commands. Doc fix.
252 (ps-print-version): New version number (6.5.2).
253 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
254 for XEmacs.
255 (ps-prefix-quote): Doc fix.
c6d452ad 256 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
257 (ps-basic-plot-str, ps-plot-string): New funs.
258
1ea98518
SM
2592001-05-31 Stefan Monnier <monnier@cs.yale.edu>
260
261 * progmodes/etags.el (tags-compression-info-list): Fix docstring
262 and :type spec.
263
2b1ec973
GM
2642001-05-31 Gerd Moellmann <gerd@gnu.org>
265
1ea98518
SM
266 * international/mule-cmds.el (inactivate-input-method):
267 Set input-method-function to nil.
2b1ec973 268
94843cc1
GM
269 * xml.el (xml-parse-tag): The document may contain invalid characters.
270 From ShengHuo ZHU <zsh@cs.rochester.edu>
271
9652931f
GM
2722001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
275 `rmail-summary-line-decoder' if the message does not have
276 a Subject: field.
9652931f 277
1ea98518 278 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 279
1ea98518
SM
280 * mail/rmail.el (rmail-insert-mime-resent-message-function):
281 New variable.
9652931f
GM
282 (rmail-resend): Modify to work in `rmail-view-buffer'; call
283 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
284 is non-nil.
285
f7ac3e28
SM
2862001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
287
288 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
289
b781e739
SS
2902001-05-29 Sam Steingold <sds@gnu.org>
291
00f51890
SS
292 * faces.el (face-valid-attribute-values): Bind `valid' directly
293 instead of using `setq'.
294
b781e739
SS
295 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
296 Use `tex-shell-buf'.
297 (tex-shell-proc): Use `tex-shell-running'.
298 (tex-shell-buf-no-error): New function.
299 (tex-send-tex-command): Use it.
300 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
301 (tex-kill-job): Check the process before calling `quit-process'.
302
3d0e328b
GM
3032001-05-29 Gerd Moellmann <gerd@gnu.org>
304
1ea98518
SM
305 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
306 UTF-8 sequences.
3d0e328b 307
8bd6307f
GM
3082001-05-28 Miles Bader <miles@gnu.org>
309
310 * comint.el (comint-carriage-motion): Renamed from
311 `comint-cr-magic'. Operate on the buffer instead of the string
312 (for use as a comint post-output filter, instead of as a
313 pre-output filter). Handle backspaces too. Add to the
314 `comint-output-filter-functions' hook instead of
315 `comint-preoutput-filter-functions'.
316
89c8dc6c
GM
3172001-05-28 Gerd Moellmann <gerd@gnu.org>
318
319 * language/japan-util.el (japanese-hankaku): Prefer the charset
320 `jisx0201' when the optional argument `ascii-only' is not specified.
321 (japanese-hankaku-region): Ditto.
322 From Katsumi Yamaoka <yamaoka@jpl.org>
323
f25c1b9b
SM
3242001-05-28 Stefan Monnier <monnier@cs.yale.edu>
325
326 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
327 (outline-invisible-p): New function.
328 (hide-leaves): Save excursion.
329 (hide-other): Stop looping when reaching bobp.
330
719bb352
EZ
3312001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
332
333 * cus-edit.el (custom-file): Fix last change.
334
d686d354
SM
3352001-05-27 Stefan Monnier <monnier@cs.yale.edu>
336
337 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
338 same definition in byte-compile-function-environment as `autoload'
339 would put in `symbol-function'.
340
341 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
342 patch to correct the error message as well.
343
49b1a638
EZ
3442001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
345
71261a01
EZ
346 * cus-edit.el (custom-file): Don't assume we were invoked with -q
347 unless ~/.emacs exists.
348
49b1a638
EZ
349 * novice.el (enable-command): If user-init-file is nil or does not
350 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
351
a434b175
SM
3522001-05-25 Stefan Monnier <monnier@cs.yale.edu>
353
15ca8de7
SM
354 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
355 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
356 Allow spaces around macro arguments.
357 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
358 indent-for-tab-command.
359 (latex-mode-map, plain-tex-mode-map): New keymaps.
360 Inherit from tex-mode-map.
361 (tex-common-initialization): Don't setup the keymap any more
362 since it's now done right by define-derived-mode.
363 (latex-mode): Set skeleton-end-hook to nil.
364 (latex-skeleton-end-hook): Remove.
365 (tex-latex-block, latex-insert-item): Simplify.
366 (latex-syntax-after): Use following-char rather than char-after.
367 (tex-discount-args-cmds, tex-count-words): New functions.
368
369 * textmodes/tildify.el (tildify-ignored-environments-alist):
370 Recognize \verb* as well.
371
372 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
373 (perl-comment-indent): Simplify to let newcomment.el do its job.
374 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
375 (perl-mark-function): Cleanup the namespace.
376 (perl-calculate-indent): Don't be fooled by nested functions.
377
378 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
379
a434b175
SM
380 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
381 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
382
4e7e1f03
AC
3832001-05-25 Andrew Choi <akochoi@i-cable.com>
384
385 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
386 actually be `\\'.
387 (ctlau-b5-converter): Likewise.
388
2bef0948
AC
3892001-05-24 Andrew Choi <akochoi@i-cable.com>
390
391 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
392 Change CTLauB.el to CTLau-b5.el.
393
d2d1851b
SM
3942001-05-23 Stefan Monnier <monnier@cs.yale.edu>
395
396 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
397 rather than beginning-of-line to avoid problems with fields.
398 (gud-perldb-massage-args): Use unless and push.
399 (gud-chdir-before-run): New var.
400 (gud-common-init): Use it.
401
5e3d4fbc
AC
4022001-05-24 Andrew Choi <akochoi@i-cable.com>
403
404 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
405 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 406 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 407 chinese-ctlaub.
d2d1851b
SM
408 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
409 New functions.
5e3d4fbc 410
0216c3df
GM
4112001-05-22 Gerd Moellmann <gerd@gnu.org>
412
f1f65349
GM
413 * cus-edit.el (custom-comment-show): Remove debug code.
414
0216c3df
GM
415 * language/japan-util.el (japanese-symbol-table): Fix handling of
416 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
417
e8a1ed31
SM
4182001-05-21 Stefan Monnier <monnier@cs.yale.edu>
419
420 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
421 Renamed by removing the silly `-flag' suffix.
422 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
423
7246200c
SM
4242001-05-20 Stefan Monnier <monnier@cs.yale.edu>
425
426 * replace.el (keep-lines-read-args): Use `copy-marker'.
427 (how-many): Save excursion properly.
428 (occur-mode): Use define-derived-mode.
429 (perform-replace): Use with-current-buffer.
430
7e971261
RS
4312001-05-20 Richard M. Stallman <rms@gnu.org>
432
65569e52
RS
433 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
434
cc9684e8
RS
435 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
436
9ca00e71
RS
437 * info.el (Info-read-subfile): Widen before finding the
438 desired node in the subfile.
439
7e971261
RS
440 * startup.el (command-line-1): When >2 files visited,
441 leave the last one visible, and make that the selected window.
442
7c5312b2
GM
4432001-05-20 Gerd Moellmann <gerd@gnu.org>
444
445 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
446
310e9a21
EZ
4472001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
448
7246200c
SM
449 * international/ccl.el (define-ccl-program): Fix a typo.
450 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
451
452 * international/mule.el (decode-char): Fix a typo. From Pavel
453 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
454
455 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
456 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
457
310e9a21
EZ
458 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
459 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
460
ef55aa6c
SS
4612001-05-18 Sam Steingold <sds@gnu.org>
462
7246200c 463 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
464 and [RET] to `cvs-mode-find-file'.
465
c9f3bebe
JW
4662001-05-18 John Wiegley <johnw@gnu.org>
467
468 * eshell/esh-ext.el (eshell-explicit-command-char): A new
469 configuration variable, which determines the initial character
470 that forces use of an external version of a command. The default
471 is *, but may be set to \, for example.
472
473 * eshell/esh-ext.el (eshell-explicit-command):
474 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 475
c9f3bebe
JW
476 * eshell/esh-cmd.el (eshell/which):
477 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 478
7c5312b2
GM
479 * eshell/em-cmpl.el (eshell-completion-command-name)
480 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
481 instead of ?*.
482
1c66d9fb
GM
4832001-05-18 Gerd Moellmann <gerd@gnu.org>
484
a724ed38
GM
485 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
486 subst-char-in-string.
487 (ange-ftp-after-parse-ls-hook): New variable.
488 (ange-ftp-ls): Run that hook.
489 From Peter Milliken <Peter.Milliken@GTECH.COM>.
490
0595722b
GM
491 * tmm.el (tmm-get-keymap): Fix handling of :filter.
492 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
493 text into *Completions*.
494
1c66d9fb
GM
495 * net/goto-addr.el (goto-address-at-point): Deal with URLs
496 part of which look like email addresses.
497
c5bdb93d
AI
4982001-05-18 Andrew Innes <andrewi@gnu.org>
499
7246200c
SM
500 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
501 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
502 cmd.exe's handling of FOR loops.
503 (autoloads): Set find-file-suppress-same-file-warnings to t to
504 avoid slew of spurious messages.
505
9a1211f2
GM
5062001-05-18 Simon Josefsson <simon@josefsson.org>
507
508 * mail/smtpmail.el (maybe-append-domain): Renamed to
509 `smtpmail-maybe-append-domain'.
510 (smtpmail-via-smtp): Use the new name.
511
29148a3f
GM
512 * net/browse-url.el (browse-url-browser-function): Add kde.
513 (browse-url-kde-program, browse-url-kde-args): New variables.
514 (browse-url-kde): New function.
515
9ab59a1a
MB
5162001-05-18 Miles Bader <miles@gnu.org>
517
7246200c
SM
518 * simple.el (delete-horizontal-space, just-one-space):
519 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
520 because it's more efficient for large files.
521
cebf1b97
GM
5222001-05-17 Gerd Moellmann <gerd@gnu.org>
523
f90c23ca
GM
524 * mail/rmail.el (rmail-require-mime-maybe): New function.
525 (rmail): Use it.
526 (rmail-mode): Handle the case of finding Rmail files.
527
cebf1b97
GM
528 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
529 functions.
530
df22166e
SM
5312001-05-17 Stefan Monnier <monnier@cs.yale.edu>
532
533 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
534 text-property after moving to the beginning of line and regardless
535 of the value of font-lock-multiline.
536
2ca0d5f1
GM
5372001-05-17 Gerd Moellmann <gerd@gnu.org>
538
e85e809a
GM
539 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
540
2ca0d5f1
GM
541 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
542 last coding system used before calling set-buffer-modified-p
543 because that function changes last-coding-system.
544
4c6a4739
EZ
5452001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
546
547 * files.el (switch-to-buffer-other-window)
548 (switch-to-buffer-other-frame): Add an xref to display-buffer in
549 the doc string.
550
f08cf35b
GM
5512001-05-17 Gerd Moellmann <gerd@gnu.org>
552
553 * language/slovak.el, language/czech.el: New maintainer.
554
2180ea97
SS
5552001-05-16 Sam Steingold <sds@gnu.org>
556
f08cf35b 557 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
558 sub-form of `defgeneric' correctly.
559
9bae8781
GM
5602001-05-16 Gerd Moellmann <gerd@gnu.org>
561
a90b3d3c
GM
562 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
563 of `c'.
564
1b7818b4 565 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
566 condition-case, test what outline-level returns instead, to
567 ease debugging.
1b7818b4 568
9bae8781
GM
569 * international/mule.el (auto-coding-regexp-alist): New user-option.
570 (auto-coding-from-file-contents): New function.
571 (set-auto-coding): Use it to determine a coding system.
572
7644c605
GM
5732001-05-15 Gerd Moellmann <gerd@gnu.org>
574
18a0a39e
GM
575 * mouse.el (mouse-delete-other-windows): Doc fix.
576
df22166e
SM
577 * emacs-lisp/lisp-mode.el (lisp-mode):
578 Make font-lock-keywords-case-fold-search a buffer-local variable with
579 make-local-variable before setting it.
7644c605 580
940cf42e
EZ
5812001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
582
583 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
584 prefixes.
585
557f7c34
GM
5862001-05-14 Gerd Moellmann <gerd@gnu.org>
587
588 * hexl.el (hexl-current-address): Print a message when called
589 interactively.
590
14d9b141
SM
5912001-05-11 Stefan Monnier <monnier@cs.yale.edu>
592
593 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
594
595 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
596
597 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
598
7bd2d083
GM
5992001-05-11 Gerd Moellmann <gerd@gnu.org>
600
47e72862
GM
601 * startup.el (command-line): If parameters have been changed in
602 the init files which influence font selection, clear the face
603 cache so that faces get realized with the new parameters.
604
14d9b141 605 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 606
0f49941f
SM
6072001-05-10 Stefan Monnier <monnier@cs.yale.edu>
608
609 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
610
cbeed4a8
EZ
6112001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
612
613 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
614 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
615
ff9aa2ca
GM
6162001-05-10 Gerd Moellmann <gerd@gnu.org>
617
618 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 619 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 620
b2c99950
JW
6212001-05-09 John Wiegley <johnw@gnu.org>
622
0f49941f
SM
623 * eshell/esh-util.el (eshell-convert-numeric-arguments):
624 Annotated the documentation string to tell users about
3cb27fd7
JW
625 `eshell-no-numeric-conversions'.
626
c26f6b27
JW
627 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
628 conversions if a Lisp function has the property
629 `eshell-no-numeric-conversions' set to a non-nil value.
630
631 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
632 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
633 property `eshell-no-numeric-conversions' on the following
634 functions (which all deal with filesystem entities, and never Lisp
635 numerical values): eshell/cd, eshell/pushd, eshell/popd,
636 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
637 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
638 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
639 eshell/which, eshell/addpath.
640
6412001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 642
d089e299
JW
643 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
644 encountered as an argument, don't convert it right away, but tag
645 the first character of the string with the text properties
646 `number', which signifies to `eshell-lisp-command' that the
647 argument should be passed through `string-to-number' if it is
648 actually used in the call to a Lisp function.
649
650 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
651 function, convert any string arguments that have been tagged as
652 "numbers", by calling string-to-number.
653
654 * eshell/esh-util.el (eshell-number-regexp): Now that number
655 conversions only happen for Lisp function calls, the number regexp
656 should now match all integer and floating point forms.
657
658 * eshell/esh-proc.el: Disable `eshell-stop-process' and
659 `eshell-continue-process', since they are both nonfunctional at
660 the moment.
661 (eshell-proc-initialize): Don't bind keys for
662 `eshell-stop-process' or `eshell-continue-process'.
663
0f49941f
SM
664 * eshell/em-unix.el (eshell-shuffle-files):
665 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
666
667 * eshell/em-hist.el (eshell-add-to-history): Reference to
668 `eshell-history-ring' needed to be `eshell-history-index'.
669
0f49941f
SM
670 * calendar/timeclock.el (timeclock-find-discrep):
671 Initialize `elapsed' to 0.
cb89da0f
JW
672 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
673 it's still nil.
b2c99950 674
ff39b9a1
SM
6752001-05-09 Stefan Monnier <monnier@cs.yale.edu>
676
677 * arc-mode.el (archive-int-to-mode): Construct the string directly.
678 (archive-mode): Use capitalize.
679 (archive-unique-fname): Use make-temp-file.
680
9e53a675
GM
6812001-05-09 Gerd Moellmann <gerd@gnu.org>
682
683 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
684
c8224de6
EZ
6852001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
686
c533a7e2
EZ
687 * tar-mode.el (tar-extract): Pay attention to the value of
688 coding-system-for-read, if it is non-nil.
689
ff39b9a1
SM
690 * calendar/holidays.el (holidays): Add an autoload cookie.
691 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 692
1c8c9fb8
JW
6932001-05-08 John Wiegley <johnw@gnu.org>
694
ff39b9a1
SM
695 * calendar/timeclock.el (timeclock-workday-remaining):
696 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
697 (timeclock-workday-elapsed): Don't accept a "relative" argument
698 for the current day's elapsed time. What could that have meant?
ff39b9a1 699 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
700 (timeclock-when-to-leave): Changed logic, similarly to what was
701 done for `timeclock-workday-remaining'.
702 (timeclock-find-discrep): Removed "today-only" argument, which had
703 no meaning. Fixed some more math problems. The function now
704 returns a three member list: (TOTAL-TIME-DISCREPANCY
705 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
706
5f47fb28
EZ
7072001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
708
709 * w32-fns.el (convert-standard-filename): Start replacing slashes
710 from the beginning of the file name, not from where the last
711 invalid character was. From "Andrew Maguire (SWW)"
712 <Andrew.Maguire@Smallworld.co.uk>
713
6da5c7da
GM
7142001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
715
716 The following changes are to provide infrastructure for handling
717 MIME messages to rmail. They don't affect the original behaviour
718 if rmail-enable-mime is nil.
719
720 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
721 (rmail-search-mime-message-function)
722 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
723 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
724 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
725 `rmail-view-buffer' is hidden.
6da5c7da
GM
726 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
727 call rmai-show-mime-function.
728 (rmail-display-labels): If rmail-enable-mime is non-nil, update
729 mode-line-process of rmail-view-buffer.
730 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
731 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
732 buffer.
ff39b9a1
SM
733 (rmail-next-message, rmail-next-undeleted-message): Be sure to
734 set-buffer to the Rmail buffer.
6da5c7da
GM
735 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
736 rmail-search-mime-header-function.
737 (rmail-search-message): New function.
738 (rmail-search): Call rmail-search-message to check if a message
739 matches REGEXP, lastly update point after calling
740 rmail-show-message.
ff39b9a1
SM
741 (rmail-undelete-previous-message, rmail-expunge-confirmed)
742 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
743 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
744 header region, refer to rmail-msgref-vector while setting the
745 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
746 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
747 If rmail-enable-mime is non-nil, call
6da5c7da
GM
748 rmail-insert-mime-forwarded-message-function instead of inserting
749 forwarded message by itself.
750
751 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
752 Rmail buffer.
753 (rmail-set-label, rmail-next-labeled-message): Likewise.
754
755 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
756 set-buffer to the Rmail buffer.
757 (rmail-output-to-rmail-file): Likewise.
758 (rmail-output): Likewise.
759
760 * mail/rmailsum.el (rmail-message-subject-p): Process the result
761 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
762 (rmail-new-summary): Be sure to go to the Rmail buffer.
763 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
764 rmail-view-buffer to nil.
765 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
766 rmail-view-buffer.
767 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
768 rmail-buffer.
769 (rmail-summary-scroll-msg-down): Likewise.
770 (rmail-summary-beginning-of-message): Likewise.
771 (rmail-summary-wipe): Likewise.
772 (rmail-summary-toggle-header): Use save-window-excursion, not
773 save-excursion. Update point in rmail-view-buffer, not in
774 rmail-buffer.
775 (rmail-summary-reply): Before calling rmail-reply, set buffer to
776 rmail-view-buffer, not rmail-buffer.
777
5092477a
GM
7782001-05-07 Gerd Moellmann <gerd@gnu.org>
779
1e9fc92e
GM
780 * cus-edit.el (custom-file): Signal an error if user-init-file is
781 nil (running -q).
782
1d053370
GM
783 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
784
ff39b9a1
SM
785 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
786 Add :version.
787
788 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
789 New option.
1b62b062
GM
790 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
791 only if smtpmail-warn-about-unknown-extensions is set.
792
f851a71c
GM
793 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
794 instead of rmail-sort-by-keywords.
795
ff39b9a1 796 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
797 rmail-sort-by-keywords.
798
ff39b9a1
SM
799 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
800 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
801 (rmail-summary-mode): Doc fix.
802
5092477a
GM
803 * mail/rmail.el (rmail-edit): New Custom group.
804
805 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
806 (rmail-edit-mode-hook): New user-option.
807
05be3833
RS
8082001-05-05 Richard M. Stallman <rms@gnu.org>
809
810 * help.el (help-xref-symbol-regexp): Recognize "source of"
811 and friends, meaning make a link to the source file.
812 (help-make-xrefs): Handle "source of" and friends
813 by constructing a link that visits the source file.
814
815 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
816
7dfb000f
SM
8172001-05-04 Stefan Monnier <monnier@cs.yale.edu>
818
5efe6a56
SM
819 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
820 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
821 Renamed from perl-font-lock-keywords to avoid clashes.
822 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
823 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
824 Updated correspondingly.
825
7dfb000f
SM
826 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
827 Typo `nonexistant' -> `nonexistent'.
828
88bbb8cb
EZ
8292001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
830
7dfb000f
SM
831 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
832 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
833 `c-electric-delete-forward' always deletes forward and
834 `c-electric-delete' only contains the code necessary for XEmacs to
835 choose between backward and forward deletion.
7dfb000f 836
88bbb8cb
EZ
837 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
838 get the electric behavior on that key too.
839 (c-fill-paragraph): Fixed bogus direct use of
840 c-comment-prefix-regexp, which caused an error when it's a list.
841
a1af8dcf
EZ
8422001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
843
844 * dired-aux.el (dired-diff): Doc fix.
845
846 * dired.el (dired-diff): Likewise.
847
ddfb4005
EZ
8482001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
849
850 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
851
b36581fb
SM
8522001-05-02 Stefan Monnier <monnier@cs.yale.edu>
853
80a00b6a
SM
854 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
855 if both the buffer and the file are read-only.
856
b36581fb
SM
857 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
858 rather than font-lock-string-face.
859 (sh-get-indent-info): Treat heredocs like strings.
860
470bbe9b
GM
8612001-05-02 Gerd Moellmann <gerd@gnu.org>
862
b36581fb
SM
863 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
864 a newline following `}'.
3356df63
GM
865 (texinfo-format-email): New function.
866 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
867 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
868 Add `display'.
3356df63
GM
869 (texinfo-sort-region): Goto point-min before sorting.
870 (texinfo-set): Remove leading white space from value.
871 From yagi@is.titech.ac.jp.
872
470bbe9b
GM
873 * replace.el (query-replace-regexp-eval): Doc fix.
874
a9d2fd1d
SM
8752001-05-01 Stefan Monnier <monnier@cs.yale.edu>
876
877 * diff-mode.el (diff-nonexistant-face): New face.
878 (diff-font-lock-keywords): Use it.
879
2b3e941a
EZ
8802001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
881
22cd6fd3
EZ
882 * font-lock.el (font-lock-mode): Doc fix.
883
2b3e941a
EZ
884 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
885 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
886
50df7214
GM
8872001-04-30 Gerd Moellmann <gerd@gnu.org>
888
a9d2fd1d
SM
889 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
890 backslash at the start of the here-document delimiter.
a9793e45
GM
891 (sh-font-lock-syntactic-keywords): Likewise.
892
50df7214
GM
893 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
894
e2f599e9
EZ
8952001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
896
897 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
898 (tty-color-translate, tty-color-by-index, tty-color-values)
899 (tty-color-desc): Doc fix.
900
dcaf31d3
EZ
9012001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
902
903 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
904 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
905 Mention dired-dwim-target in the doc string.
dcaf31d3 906
a6a06429
MB
9072001-04-28 Miles Bader <miles@gnu.org>
908
909 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
910 (dabbrev--find-expansion): Use it.
911 (dabbrev--select-buffers): Don't select ignored buffers.
912
5a5d9185
GM
9132001-04-27 Gerd Moellmann <gerd@gnu.org>
914
a9d2fd1d 915 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 916
c5b82005
RS
9172001-04-26 Richard M. Stallman <rms@gnu.org>
918
919 * dabbrev.el: Add doc strings for some functions.
920 (dabbrev--eliminate-newlines): New variable.
921 (dabbrev--substitute-expansion): Convert newlines to spaces
922 if dabbrev--eliminate-newlines is set.
923 If abbrev and expansion are both all-lower-case,
924 leave dabbrev--last-case-pattern nil.
925
7cff9c6f
GM
9262001-04-26 Gerd Moellmann <gerd@gnu.org>
927
928 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
929 if necessary, like in rmail-show-message.
930
efa89c1f
GM
9312001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
932
933 * ps-print.el: Color specified by number is forced to be float number.
934 (ps-print-version): New version number (6.5.1.1).
935 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
936 initialization.
937 (ps-prefix-quote): New internal var.
938 (ps-print-quote): New fun.
939 (ps-setup, ps-output-frame-properties, ps-float-format)
940 (ps-format-color): Code fix.
a9d2fd1d
SM
941 (ps-plot-region): Eliminate redundant foreground color text setting.
942
d3111e5a
EZ
9432001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
944
945 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
946
a728644c
GM
9472001-04-25 Gerd Moellmann <gerd@gnu.org>
948
949 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
950
4ecdf04d
EZ
9512001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
952
4645bb68
EZ
953 * info.el (Info-additional-directory-list): Doc fix.
954
4ecdf04d 955 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
956 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
957 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 958
7cd512f2
SM
9592001-04-25 Stefan Monnier <monnier@cs.yale.edu>
960
1dc64fca
SM
961 * progmodes/make-mode.el (makefile-font-lock-keywords):
962 Rationalize the rules for includes and conditionals and use the
963 keyword face for them.
964
7cd512f2
SM
965 * faces.el (modify-face): Add compatibility for non-interactive use.
966
ffeb5c1c
JW
9672001-04-24 John Wiegley <johnw@gnu.org>
968
969 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
970 fix from last night, since it wasn't finding eshell/cd.
971
35f901fa
GM
9722001-04-24 Gerd Moellmann <gerd@gnu.org>
973
974 * rect.el (string-rectangle): Revert to 20.x behaviour.
975 (replace-rectangle): Make it an alias for string-rectangle.
976 (string-insert-rectangle): New function.
977
c7b1b508
JW
9782001-04-23 John Wiegley <johnw@gnu.org>
979
980 * eshell/em-unix.el (eshell/diff): Fixed problems that were
981 occurring with Emacs 21's diff.el/compile.el interaction layer.
982
9832001-04-23 Colin Walters <walters@cis.ohio-state.edu>
984
985 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
986 case where the function was defined in a file, but not part of an
987 eshell module.
988
157975e3
JW
9892001-04-23 John Wiegley <johnw@gnu.org>
990
991 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
992 code to work around a redisplay problem I've been having.
993
3dc630b9
JW
9942001-04-23 John Wiegley <johnw@gnu.org>
995
996 * calendar/timeclock.el (timeclock-day-required): If the time
997 required for a particular day is not set, use `timeclock-workday'.
998 (timeclock-find-discrep): Added some sample code in a comment.
999
1000 * eshell/eshell.el (eshell-command): Made a few changes so that
1001 `eshell-command' could be called programmatically.
1002
7cd512f2 1003 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1004
7cd512f2 1005 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1006
3ae14dd9 10072001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1008
1009 * calendar/timeclock.el: Updated copyright.
1010 (timeclock-generate-report): Don't report the daily or two-week
1011 total, if no time has been worked in that period.
1012 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1013 final computational form, which was unnecessary; corrected a
1014 parsing problem when timeclock-relative was nil.
1015
3ae14dd9 10162001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1017
1018 * calendar/timeclock.el (timeclock-modeline-display): Check if
1019 `list-entry' is null.
1020 (timeclock-use-display-time): The first argument to `set-variable'
1021 must be a symbol.
1022
53e1a74c
EZ
10232001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1024
1025 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1026 (calendar-today-marker, calendar-holiday-marker):
1027 Use display-color-p instead of window-system.
53e1a74c
EZ
1028 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1029 instead of window-system.
1030 (calendar-hide-window): Use display-multi-frame-p instead of
1031 window-system.
1032
1033 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1034 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1035 Use display-multi-frame-p instead of window-system.
53e1a74c 1036
23b809c2
GM
10372001-04-23 Gerd Moellmann <gerd@gnu.org>
1038
1d14e80c
GM
1039 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1040
23b809c2
GM
1041 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1042 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1043
b5eeaa1d
GM
10442001-04-23 Alex Schroeder <alex@gnu.org>
1045
1046 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1047 line-end-position a defalias is used for point-at-bol and point-at-eol.
1048
b5eeaa1d
GM
10492001-04-23 Alex Schroeder <alex@gnu.org>
1050
1051 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1052 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1053
ac1470eb
EZ
10542001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1055
1056 * textmodes/paragraphs.el (sentence-end): Doc fix.
1057
624ef9b3
GM
10582001-04-20 Alex Schroeder <alex@gnu.org>
1059
1060 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1061 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1062
10632001-04-20 Alex Schroeder <alex@gnu.org>
1064
1065 * sql.el (sql-db2-program): New option.
1066 (sql-db2-options): New option.
1067 (sql-db2): New function.
1068
10692001-04-20 Alex Schroeder <alex@gnu.org>
1070
1071 * sql.el (sql-mode-menu): Added highlighting entries.
1072 (sql-highlight-oracle-keywords): New function.
1073 (sql-highlight-postgres-keywords): New function.
1074 (sql-highlight-ansi-keywords): New function.
1075
10762001-04-20 Alex Schroeder <alex@gnu.org>
1077
1078 * sql.el (sql-help): Doc change.
1079
2a83a11d
SM
10802001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1081
1082 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1083
6f4dd4dc
GM
10842001-04-18 Gerd Moellmann <gerd@gnu.org>
1085
0f8d6dc7
GM
1086 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1087 for defmethod.
1088
6f4dd4dc
GM
1089 * comint.el (comint-cr-magic): New function.
1090 (toplevel): Add it to comint-preoutput-filter-functions.
1091
90200fcc
AI
10922001-04-18 Andrew Innes <andrewi@gnu.org>
1093
1094 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1095 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1096 (recompile): Remove stuff to set EMACSLOADPATH.
1097
daa66f34
GM
10982001-04-18 Gerd Moellmann <gerd@gnu.org>
1099
edc5c81d
GM
1100 * language/slovak.el ("Slovak"): Add tutorial entry.
1101
daa66f34
GM
1102 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1103 browse-url-new-window-p.
1104
5d5845dc
EZ
11052001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1106
1107 * info.el (Info-menu-update): When there are no menus and/or no
1108 cross references in the node, make the respective items of the
1109 Info menu-bar menu inactive.
1110
1c8addd0
GM
11112001-04-17 Gerd Moellmann <gerd@gnu.org>
1112
f4f480bd
GM
1113 * indent.el (indent-for-tab-command): Call indent-line-function
1114 with no argument if PREFIX-ARG is non-nil.
1115
1c8addd0
GM
1116 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1117
8f9ab403
EZ
11182001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1119
1120 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1121 an async subprocess if start-process is unavailable. Suggested by
1122 Tim Van Holder <tim.van.holder@pandora.be>.
1123
60322163
EZ
11242001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1125
1126 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1127 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1128
e372bc67
EZ
11292001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1130
1131 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1132 manual.
1133
28037ecf
SM
11342001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1135
1136 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1137 (cvs-menu): Add a few entries.
1138
1139 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1140 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1141 lock file appears to be reachable from Emacs.
1142 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1143 (cvs-mode-find-file): Look for cvs-header-face rather than
1144 cvs-dirname-face (which doesn't exist).
1145 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1146
1147 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1148
5d5e7f53
EZ
11492001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1150
1151 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1152 normal-erase-is-backspace on a tty. Instead, bind some keys such
1153 as [delete] directly, like pc-select.el did before
1154 normal-erase-is-backspace was invented.
1155
118562e1 11562001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1157
1158 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1159
6c9e58c4
JW
11602001-04-11 John Wiegley <johnw@gnu.org>
1161
28037ecf
SM
1162 * eshell/em-ls.el (eshell-ls-insert-directory):
1163 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1164 buffers, if Eshell's ls is being used.
1165
118562e1 11662001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1167
28037ecf
SM
1168 * calendar/timeclock.el (timeclock-completing-read): New function.
1169 (timeclock-ask-for-project, timeclock-ask-for-reason):
1170 Call `timeclock-completing-read'.
978bd3ea
JW
1171
1172 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1173 required where `member' was being used.
1174
118562e1 11752001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1176
28037ecf
SM
1177 * eshell/em-hist.el (eshell-previous-matching-input):
1178 Don't display "History item" if the the minibuffer is active.
978bd3ea 1179
30cb0001
GM
11802001-04-11 Gerd Moellmann <gerd@gnu.org>
1181
1182 * startup.el (command-line): Output a newline after printing
1183 an error from loading the window system's init file.
1184
e38af9bd
EZ
11852001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1186
28037ecf
SM
1187 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1188 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1189 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1190 keywords whose arguments routinely include @@.
1191
bbf63a7b
GM
11922001-04-10 Gerd Moellmann <gerd@gnu.org>
1193
28037ecf
SM
1194 * emacs-lisp/advice.el (ad-make-advised-definition):
1195 Construct advice for subrs differently.
afffeb57 1196
3fe35f35 1197 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1198 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1199
c8d6d636 1200 * simple.el (completion-list-mode-finish): New function.
28037ecf 1201 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1202
2a52f40e 1203 * language/european.el ("Polish"): Change sample text.
28037ecf 1204 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1205
cf8b1bef
GM
1206 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1207 parameter.
1208
bbf63a7b
GM
1209 * faces.el (menu): Doc fix.
1210
719d83ad 12112001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1212
1213 * ps-print.el: Footer implementation. Doc fix.
1214 (ps-print-version): New version number (6.5.1).
1215 (ps-header-frame-alist): New customization var for header frame
1216 properties.
1217 (ps-line-number-color): New customization var for line number color.
1218 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1219 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1220 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1221 (ps-right-footer): New customization vars for footers.
1222 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1223 footers.
1224 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1225 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1226 Code fix.
319acba0
GM
1227 (ps-prologue-file): Indentation fix.
1228 (ps-print-quote): Fun eliminated.
1229 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1230 (ps-output-frame-properties): New fun.
1231 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1232 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1233
e372bc67 12342001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1235
1236 * eshell/eshell.el (eshell-command): Needed a "%s" format
1237 specifier, in case the buffer contains percent characters.
1238
e372bc67 12392001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1240
1241 * calendar/timeclock.el (timeclock-generate-report): Added a
1242 missing insert of the project name.
1243
9f9a5e7a
GM
12442001-04-09 Gerd Moellmann <gerd@gnu.org>
1245
9170e5d4 1246 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1247
865e97c1 1248 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1249 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1250 From: Dave Love <fx@gnu.org>.
1251
cf3885ac 1252 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1253 (server-visit-files): Run server-visit-hook after going to
1254 line 1 so that the hook can set point as it sees fit.
1255
9f9a5e7a
GM
1256 * bindings.el (mode-line-modified): Unify help messages.
1257
51f32106
EZ
12582001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1259
1260 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1261 All callers changed.
1262
e02160a3
EZ
12632001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1264
8e6bb0d0
EZ
1265 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1266 long file names aren't supported, truncate the file names in
1267 quail-misc-package-ext-info to 8+3 before matching them against
1268 FILENAME.
1269
1270 * dos-fns.el (dos-truncate-to-8+3): New function.
1271
ec321d77
EZ
1272 * progmodes/compile.el (grep-compute-defaults): Use null-device
1273 instead of literal /dev/null. Reported by Jens Schmidt
1274 <schmidt@mathematik.uni-kl.de>.
1275
e02160a3
EZ
1276 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1277
cf3885ac
SM
12782001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1279
1280 * textmodes/sgml-mode.el: Add unknown maintainer.
1281 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1282 (html-mode-map): Use set-keymap-parent.
1283
3ffb33bb
DL
12842001-04-06 Dave Love <fx@gnu.org>
1285
1286 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1287 Remove redundant string-to-list.
1288
8f625692
SM
12892001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1290
1291 * composite.el (reference-point-alist): Doc fix.
1292
1087f198
SS
12932001-04-05 Sam Steingold <sds@gnu.org>
1294
8f625692
SM
1295 * font-lock.el (font-lock-keywords-case-fold-search):
1296 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1297 file made font-lock case-insensitive.
1298
a55e4e68
GM
12992001-04-05 Gerd Moellmann <gerd@gnu.org>
1300
0e4892e2
GM
1301 * faces.el (defface menu): Doc fix.
1302
4d664b04
GM
1303 * wid-edit.el (widget-color-sample-face-get): Don't make
1304 faces for undefined colors.
1305
a55e4e68
GM
1306 * version.el (emacs-version): Include LessTif/Motif version info.
1307
f383cd0d
GM
13082001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1309
1310 * ps-mule.el: Eliminate cl package dependence.
1311 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1312 if they aren't defined yet.
1313 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1314 Eliminate cl package dependence.
1315
de28797f
SM
13162001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1317
1318 * progmodes/cc-cmds.el (c-outline-level):
1319 Bind buffer-invisibility-spec. Originally from Dave Love, but
1320 got lost when incorporating version 5.26.
1321
32df8b47
EZ
13222001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1323
de28797f
SM
1324 * emulation/pc-select.el (pc-selection-mode):
1325 Call normal-erase-is-backspace-mode instead of binding
1326 keys individually.
58e4f61d 1327
7f62656b
EZ
1328 * cus-load.el (normal-erase-is-backspace): Use it instead of
1329 delete-key-deletes-forward.
1330
1331 * startup.el (command-line): Use normal-erase-is-backspace and
1332 normal-erase-is-backspace-mode.
1333
1334 * simple.el (normal-erase-is-backspace): Rename from
1335 delete-key-deletes-forward. Doc fix.
1336 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1337 delete-key-deletes-forward-mode. Doc fix.
1338 Run normal-erase-is-backspace-hook.
7f62656b 1339
32df8b47 1340 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1341 ``human-readable'' format produced by GNU `ls'.
1342 (dired-move-to-filename-regexp): Recognize ISO format dates.
1343 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1344
5efa6032
GM
13452001-04-04 Gerd Moellmann <gerd@gnu.org>
1346
1347 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1348 New functions.
de28797f
SM
1349 (lm-verify): Check keywords.
1350 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1351
d757aac1
EL
13522001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1353
1354 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1355 `xemacs' feature instead of for the function `set-extent-property'.
1356
9832760a
SM
13572001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1358
1359 * mail/mh-utils.el (mh-folder-hist): New var.
1360 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1361
d565f6aa
EZ
13622001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1363
1364 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1365 region, position point on the first or last 16-byte group.
1366 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1367 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1368 hexl-beginning-of-line.
1369
24c0fd39
GM
13702001-04-03 Gerd Moellmann <gerd@gnu.org>
1371
5efa6032
GM
1372 * icomplete.el (icomplete-mode): Treat an argument like other
1373 modes do.
1374
b3f6107b
GM
1375 * startup.el (fancy-splash-head): Use splash8.xpm for color
1376 depth 8.
1377
24d451c5
SM
1378 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1379 Add an antry for ``converts''.
476bf681 1380
24d451c5
SM
1381 * language/slovak.el ("Slovak"): Add documentation string.
1382 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1383
450f6970
GM
1384 * language/czech.el ("Czech"): Add documentation string.
1385 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1386
24d451c5
SM
1387 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1388 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1389
13902001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1391
1392 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1393 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1394 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1395 Use `defsubst' rather than a macro to ease debugging.
1396 (mail-extr-last): Remove (use `last' instead).
1397 (mail-extract-address-components): Properly reset the syntax-table
1398 after parsing an address. Use `last' rather than mail-extr-last.
1399 Make sure the end marker stays at the very end.
24c0fd39 1400
2b908342
EZ
14012001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1402
1403 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1404 last change.
1405
acfb077d
GM
14062001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1407
1408 * ps-print.el: Line and paragraph spacing feature. Region to cut
1409 out when printing. Doc fix.
1410 (ps-print-version): New version number (6.5).
24d451c5
SM
1411 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1412 New vars. Line and paragraph spacing feature.
acfb077d
GM
1413 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1414 out when printing.
1415 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1416 (ps-get-font-size, ps-begin-job, ps-continue-line)
1417 (ps-plot-region): Code fix.
1418 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1419 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1420 New internal vars.
acfb077d
GM
1421 (ps-get-size): New fun.
1422 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1423 (ps-next-line): Replace defun by defsubst.
1424 (ps-mule-plot-string): Autoload doc fix.
1425
1426 * ps-bdf.el: XEmacs compatibility. Doc fix.
1427 (installation-directory, coding-system-for-read): Declare vars if
1428 it's not declared yet.
1429 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1430
1431 * ps-mule.el: XEmacs compatibility. Doc fix.
1432 (leading-code-private-22): Declare var if it's not declared yet.
1433 (charset-bytes, charset-dimension, charset-id, charset-width)
1434 (find-charset-region, split-char, char-width, chars-in-region)
1435 (forward-point, decompose-composite-char, encode-coding-string)
1436 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1437 Define funs if not defined yet.
1438 (encode-composition-rule, find-composition): Define funs if not
1439 loaded yet.
1440 (ps-mule-prologue): PostScript code fix.
1441
14422001-04-02 Kenichi Handa <handa@etl.go.jp>
1443
1444 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1445 non-nil, generate font for the header strings.
1446 (ps-mule-prepare-font): Likewise.
1447 (ps-mule-generate-glyphs): Likewise.
1448 (ps-mule-string-encoding): Likewise.
1449 (ps-mule-header-charsets): New variable.
1450 (ps-mule-encode-header-string): New function.
1451 (ps-mule-header-string-charsets): New function.
1452 (ps-mule-begin-job): Check charsets in the header strings. If there
1453 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1454
1455 * ps-print.el (ps-generate-header-line): Encode the header string by
1456 ps-mule-encode-header-string.
1457 (ps-mule-encode-header-string): Declare autoload.
1458
c0eb3c10
GM
14592001-04-02 Gerd Moellmann <gerd@gnu.org>
1460
24d451c5
SM
1461 * frame.el (cursor-in-non-selected-windows):
1462 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1463
a3d0b0e0
KH
14642001-03-31 Kenichi Handa <handa@etl.go.jp>
1465
1466 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1467 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1468 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1469 (tsang-quick-converter): New function.
24d451c5
SM
1470 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1471 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1472 (miscdic-convert, batch-miscdic-convert): New functions.
1473
55f7832c
KH
14742001-03-30 Kenichi Handa <handa@etl.go.jp>
1475
a2217cd8
KH
1476 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1477 eight-bit-control chars.
1478
55f7832c 1479 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1480 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1481
911a2406
EZ
14822001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1483
1484 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1485 string as well.
1486
1a518f2c
AS
14872001-03-30 Andreas Schwab <schwab@suse.de>
1488
1489 * files.el (backup-directory-alist): Fix typo.
1490
ef080b16
EZ
14912001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1492
1493 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1494 <eggert@twinsun.com>.
1495
e4174a55
DL
14962001-03-30 Dave Love <fx@gnu.org>
1497
1498 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1499
9d5d1075
EZ
15002001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1501
1502 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1503
a27b451e
MB
15042001-03-30 Miles Bader <miles@gnu.org>
1505
1506 * subr.el (interactive-form): Fix paren typo.
1507
aea51abe
EZ
15082001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1509
1510 * emacs-lisp/profile.el: Say that it's obsolete in the header
1511 line, so that finder.el puts that into its data-base.
1512 Suggested by Alex Schroeder <alex@gnu.org>.
1513
249dd409
EZ
15142001-03-29 Paul Eggert <eggert@twinsun.com>
1515
1516 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1517 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1518
1ac1fa96
SM
15192001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1520
1521 * generic.el (generic-mode-set-comments): Use "" rather than nil
1522 for comment-end.
1523
e2b8a830
GM
15242001-03-29 Gerd Moellmann <gerd@gnu.org>
1525
1ac1fa96
SM
1526 * emacs-lisp/advice.el (ad-make-advised-definition):
1527 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1528
1529 * subr.el (interactive-form): New function.
1530
8b2375e7
AS
15312001-03-29 Andre Spiegel <spiegel@gnu.org>
1532
1533 * vc-sccs.el (vc-sccs-register): Use relative file names.
1534
f827b862
GM
15352001-03-28 Gerd Moellmann <gerd@gnu.org>
1536
e59d0e9d
GM
1537 * bookmark.el (bookmark-get-bookmark): Handle case that
1538 BOOKMARK is not a string.
1539
deb2613a
GM
1540 * image.el (image-type-regexps): Change type for PS files
1541 to `postscript'.
1542
f827b862
GM
1543 * subr.el (read-passwd): Clear command history after each
1544 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1545
3c9449d0
KH
15462001-03-27 Kenichi Handa <handa@etl.go.jp>
1547
1548 * international/kkc.el (kkc-save-init-file): Locally bind
1549 print-length to nil.
1550
e6b13c74
GM
15512001-03-26 Gerd Moellmann <gerd@gnu.org>
1552
e120bebf
GM
1553 * textmodes/flyspell.el: Some doc fixes.
1554 (flyspell-maybe-correct-transposition)
1555 (flyspell-maybe-correct-doubling): Use a temporary buffer
1556
1557 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1558
5f6c5771 1559 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1560 (byte-optimize-form-code-walker): Diagnose too few arguments
1561 for `if' and `while'.
1562
2b984c45
KH
15632001-03-26 Kenichi Handa <handa@etl.go.jp>
1564
1565 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1566 Prepend `\' to "\<quail-translation-docstring>".
1567
bf2150fa
GM
15682001-03-26 Gerd Moellmann <gerd@gnu.org>
1569
5f6c5771
SM
1570 * autorevert.el (global-auto-revert-non-file-buffers):
1571 Remove duplicate defcustom.
bf2150fa 1572
a0d59316
MB
15732001-03-26 Miles Bader <miles@gnu.org>
1574
5f6c5771
SM
1575 * international/latin1-disp.el (latin1-char-displayable-p):
1576 Add leading "-" for X font pattern.
a0d59316 1577
9edbff6c
KH
15782001-03-26 Kenichi Handa <handa@etl.go.jp>
1579
5f6c5771
SM
1580 * international/mule-diag.el (describe-coding-system):
1581 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1582 charsets they can encode.
1583
50b57199
EZ
15842001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1585
1586 * help.el (view-lossage): Mention open-dribble-file in the doc
1587 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1588
5b83f9c0
SM
15892001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1590
1591 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1592 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1593
e0ecbf5c
KH
15942001-03-23 Kenichi Handa <handa@etl.go.jp>
1595
5b83f9c0
SM
1596 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1597 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1598 multibyte sequence can work correctly.
1599 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1600 property of the coding system.
1601
1cc218de
SM
16022001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1603
1604 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1605 Fix transcription typo.
1606
a3db02ad
RV
16072001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1608
1609 * whitespace.el: Add buffer local variables to toggle testing of
1610 whitespaces in buffers without affecting the default values.
a3db02ad 1611 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1612 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1613 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1614 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1615
83c9cb8e
SM
16162001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1617
1618 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1619
180d5509
GM
16202001-03-21 Gerd Moellmann <gerd@gnu.org>
1621
eeb5b5c1
GM
1622 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1623 bs-cycle-configuration-name. From Juanma Barranquero
1624 <lektu@uol.com.br>.
1625
170a9e70
GM
1626 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1627 and cc-vars.el.
1628
180d5509
GM
1629 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1630 headers. Always invoke sendmail with option -t.
1631
130c507e
GM
16322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1633
1634 * Release of cc-mode 5.28.
1635
16362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1637
1638 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1639 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1640 It's instead taken care of by the default value for c-default-style.
130c507e 1641
130c507e
GM
16422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1643
1644 * cc-align.el (c-lineup-math): Fix bug where lineup was
1645 triggered by equal signs in string literals.
1646
16472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1648
1649 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1650 limit detection when at the ends of the buffer.
1651
1652 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1653 "for" statement clause in case 7F; a better one is done
1654 earlier in case 7D anyway.
1655
16562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1657
1658 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1659 somewhat more and did a small optimization.
1660
16612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1662
1663 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1664 Use the limit argument only to limit the syntactic context
1665 search, not to limit the actual movement.
1666
1667 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1668 inside multiline strings, just like in comments. Also various
1669 fixes to the paragraph and comment prefix recognition, block
1670 comment ender handling etc.
1671
16722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1673
1674 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1675 the relative position of the point.
1676
1677 * cc-cmds.el (c-electric-continued-statement): New function to
1678 use as abbrev hook to reindent for keywords such as "else"
1679 that continues an earlier statement.
1680
1681 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1682 like classes.
1683
1684 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1685 (pike-mode): Populate the default abbrev tables to reindent for
1686 keywords such as "else" that can continue earlier statements.
1687 Abbrev mode is therefore turned on by default now. (Note that
1688 this doesn't apply to idl-mode, since IDL afaik doesn't have
1689 statements at all.)
1690
16912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1692
1693 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1694 bracelists where the declaration contains template arguments.
1695
16962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1697
83c9cb8e
SM
1698 * cc-cmds.el (c-comment-indent):
1699 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1700 syntactic indentation. Fixes bug with lineup functions that
1701 return vectors.
1702
1703 * cc-engine.el (c-get-syntactic-indentation): Split the
1704 indentation sum calculation from `c-indent-line' to a separate
1705 function.
1706
17072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1708
1709 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1710 Fixed places where it was assumed that preprocessor directives
1711 have to start in column zero.
1712
1713 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1714 template arguments after a class identifier properly.
1715
1716 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1717 lists for `new Foo[]' constructs in Java as expressions and
1718 not top level definition brace lists on the top level, so that
1719 they'll get indented consistently with the same type of
1720 expression in a normal block.
1721
17222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1723
1724 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1725 whether the adaptive filling package fails to keep the comment
1726 prefix is now kludged further to check for filladapt-mode
1727 which doesn't have that problem. This is really icky, but it's
1728 the only way that works with the current misfeatures/bugs in
1729 both adaptive-fill-mode and filladapt-mode.
1730
1731 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1732 around point is recognized more robust.
1733
17342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1735
1736 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1737 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1738 (c-lit-type): Fixed all internal variables used dynamically so
1739 that they are always bound.
1740
1741 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1742 errors:
1743
1744 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1745 the region is fully reindented even when an error occurs.
1746 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1747 whole lot of code that tried to optimize indentation of whole
1748 sexps but in reality accomplishes nothing.
1749
1750 (c-indent-sexp): Use c-indent-region.
1751
1752 (c-parsing-error): Changed this variable to hold the message
1753 for any syntactic error that is discovered.
1754
1755 (c-parse-state): Search backward from point instead of the bod
1756 position when the latter is invalid. This makes CC Mode
1757 recover faster when there are unbalanced close braces.
1758
1759 (c-backward-to-start-of-if): Use c-parsing-error to report
1760 dangling "else" clauses instead of throwing an error, and fall
1761 back to a reasonable position.
1762
83c9cb8e 1763 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1764
83c9cb8e 1765 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1766
17672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1768
1769 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1770 paragraph recognition when moving by sentence in literals.
1771
83c9cb8e
SM
1772 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1773 start regexp for javadoc to recognize javadoc markup in general instead
1774 of a specific set of keywords, to be more future-safe.
130c507e
GM
1775
1776 (c-Pike-pikedoc-paragraph-start)
1777 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1778 pikedoc markup.
1779
83c9cb8e 1780 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1781
83c9cb8e 1782 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1783
1784 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1785
1786 (c-comment-prefix-regexp): Made it possible to use an
1787 association list on this to specify mode specific regexps.
1788 The default value now use a special regexp in Pike mode to
1789 recognize pikedoc markup.
1790
1791 (c-current-comment-prefix): New variable containing the actual
1792 regexp from c-comment-prefix-regexp for the current buffer.
1793
17942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1795
1796 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1797 lists: We can't look at the syntax, since a brace list can get
1798 recognized as a plain statement-cont.
1799
1800 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1801 special brace list opener broken over two lines got recognized
1802 as a statement on the second line. Case 9A changed.
1803
18042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1805
1806 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1807 adjustment after line is reindented.
1808
18092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1810
1811 * cc-defs.el (c-point): Added optional argument for position
1812 to use instead of the current point.
1813
1814 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1815 the in-expression block symbols when the construct starts at
1816 boi, to avoid the extra level of indentation in that case.
1817 Cases 4, 16A and 17E affected.
1818
18192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1820
1821 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1822 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1823
1824 * cc-engine.el (c-indent-line): Use the syntax already bound
1825 to `c-syntactic-context', if there is any.
1826
18272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1828
1829 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1830 wasn't added up correctly when a lineup function returned nil.
1831
18322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1833
1834 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1835 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1836
18372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1838
1839 * cc-align.el (c-lineup-dont-change): Return an absolute
1840 indentation column to work correctly in the case when several
1841 syntactic elements are processed for the same line.
1842
1843 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1844 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1845 (c-set-offset): Added absolute indentation column settings by
1846 using the vector type.
1847
130c507e
GM
18482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1849
1850 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1851 Implemented two new cleanups `space-before-funcall' and
1852 `compact-empty-funcall'.
1853
130c507e
GM
18542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1855
1856 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1857 helping building regexps.
1858
1859 * cc-engine.el (c-on-identifier): New function for detecting
1860 identifiers. It takes keywords into account.
1861
1862 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1863 lists. `c-keywords' is set to a regexp matching all keywords
1864 in the current language.
1865
18662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1867
1868 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1869 list of characters to skip backwards over at the beginning of
1870 a statement, since it can precede string literals in Pike.
1871
18722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1873
1874 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1875 recognition when standing on the last line in a C++ comment
1876 with nothing but whitespace after the prefix.
1877
1878 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1879 given no limit argument.
1880
18812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1882
1883 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1884 recognition for the `[]= operator symbol in Pike.
1885
18862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1887
1888 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1889 around a bug in `eval-when-compile' in the byte compiler.
1890
1891 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1892 value when count is zero and there's no token start within the limit.
130c507e
GM
1893
1894 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1895 "prefix comments", i.e. comments which are followed by code on
1896 the same line.
1897
1898 * cc-mode-19.el: Fixes so that checks that must be done at
1899 compile time also are done then.
1900
19012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1902
1903 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1904 time and at runtime, and only when it's needed.
1905
19062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1907
1908 Major cleanup for less error prone and more warning free
1909 compilation, including some fixes for bugs due to different
1910 compilation orders. Thanks to Martin Buchholz for providing
1911 the basis for all this.
1912
1913 * cc-bytecomp.el: New file that provides some byte compilation
1914 features: It ensures that files always are loaded from the
1915 current source directory during compilation, and it provides a
1916 set of macros to turn off specific compiler warnings for
1917 specific symbols. (It's not CC Mode specific in any way.)
1918
1919 Fixed a nearly acyclic dependency tree (both runtime and
1920 compile-time) between all files.
1921
1922 * cc-defs.el: Separated all macros before the inline functions,
1923 to ensure correct compilation.
1924
1925 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1926 cc-defs.el to cc-engine.el and made it a function instead.
1927
1928 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1929 about char-after.
1930
1931 * cc-vars.el: Cope even when there isn't a custom package
1932 containing defcustom available.
1933
1934 * cc-make.el: Removed since it's no longer necessary.
1935
1936 README: Updated installation instructions.
1937
19382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1939
1940 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1941 improve the modularity: Moved all mode init stuff from
1942 cc-langs.el to cc-mode.el, including the keymap
1943 initialization; cc-langs now only contains the various
1944 variables for configuring the language syntax.
1945
83c9cb8e
SM
1946 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1947 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1948 dependency analysis suggests they belong there (which also
83c9cb8e 1949 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1950
19512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1952
1953 * cc-cmds.el (c-fn-region-is-active-p): New function that
1954 wraps the corresponding macro, for use in places that aren't
1955 compiled. Thanks to Martin Buchholz for pointing out this.
1956
83c9cb8e 1957 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1958
1959 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1960 add things to the bug report.
1961
19622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1963
1964 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1965 returned prefix could contain a newline when the search for a
1966 good prefix line failed.
1967
19682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1969
1970 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1971 (c-toggle-auto-hungry-state): Made the argument optional, as
1972 the documentation says it is.
1973
19742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1975
1976 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1977 multiline string syntax, #"...", as a cpp macro.
1978
7008ccac
GM
19792001-03-21 Paul Eggert <eggert@twinsun.com>
1980
83c9cb8e
SM
1981 * international/mule-cmds.el (set-locale-environment):
1982 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1983 caller specifies a non-nil locale name.
3c9449d0 1984
c2478129 19852001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1986
1987 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1988 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1989
117e4b0c
GM
19902001-03-20 Gerd Moellmann <gerd@gnu.org>
1991
7194219d
GM
1992 * follow.el (follow-avoid-tail-recenter): Doc fix.
1993
5721ae13
GM
1994 * custom.el (custom-set-variables): Avoid reversing the list
1995 of args needlessly.
1996
7b8bbf72
GM
1997 * startup.el (fancy-splash-head): Don't change the colors of the
1998 XPM image on a dark background.
1999
a91ad7c9
GM
2000 * comint.el (comint-exec-1): Set columns of the terminal to
2001 window-width instead of frame-width.
2002
fa88947e
GM
2003 * info.el (Info-scroll-down): Add missing WINDOW arg for
2004 pos-visible-in-window-p.
2005
1741905c
GM
2006 * ehelp.el (electric-help-mode-hook): Add defcustom.
2007
117e4b0c
GM
2008 * mail/sendmail.el (mail-mode): Activate case-folding in
2009 font-lock-defaults.
2010
e84c695d
SM
20112001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2012
2013 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2014 (completion-ignored-extensions): Remove duplicate ".class".
2015
fc774041
AS
20162001-03-19 Andreas Schwab <schwab@suse.de>
2017
83c9cb8e
SM
2018 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2019 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2020
c2c097cc
GM
20212001-03-19 Gerd Moellmann <gerd@gnu.org>
2022
2023 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2024 methods since there are not prefix input methods.
2025
fbe2e958
KH
20262001-03-19 Kenichi Handa <handa@etl.go.jp>
2027
83c9cb8e
SM
2028 * international/mule-cmds.el (read-input-method-name):
2029 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2030
da47e491
SM
20312001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2032
2033 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2034
4986c2c6 20352001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2036
4986c2c6
MK
2037 * ediff-util.el: Copyright years.
2038 (ediff-choose-syntax-table): New function.
2039 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2040
4986c2c6
MK
2041 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2042 with-syntax-table.
83c9cb8e 2043
4986c2c6 2044 * ediff.el: Date of last update, copyright years.
83c9cb8e 2045
4986c2c6 2046 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2047
4986c2c6
MK
2048 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2049 of Scott Bronson.
2050 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2051 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2052 Deleted functions.
2053 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2054 ex-token-list.
83c9cb8e 2055
4986c2c6 2056 * viper-util.el: Spaces, indentation.
83c9cb8e 2057
4986c2c6 2058 * viper.el: Changed version, modification time.
83c9cb8e 2059
3c799aec 20602001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2061
2062 * calendar/timeclock.el (timeclock-workday-remaining):
2063 Check whether `discrep' is non-null before using it.
3c799aec 2064
ae3ce418
JW
20652001-03-16 John Wiegley <johnw@gnu.org>
2066
2067 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2068 first-time checkins.
2069 (timeclock-log-data): Fixed problem with reading timelog log file.
2070 Resulting data in the "day list" was incorrect.
2071 (timeclock-find-discrep): Check if `timeclock-file' is readable
2072 before opening it.
2073 (timeclock-time-less-p): New function.
2074 (timeclock-day-base): New function.
2075 (timeclock-geometric-mean): New function.
2076 (timeclock-generate-report): Generate a summary report based on
2077 the contents of the log file. This uses `timeclock-log-data', and
2078 is an example of writing a timelog manipulation function.
2079 (timeclock-visit-timelog): A quick command for opening the timelog
2080 file.
2081 (timeclock-log-data): Bound the variable event.
2082
c8d4a9bb
KH
20832001-03-16 Kenichi Handa <handa@etl.go.jp>
2084
83c9cb8e
SM
2085 * international/mule-cmds.el (select-safe-coding-system):
2086 Fix typo: symbol-name -> symbol-value.
11d56c64 2087
c8d4a9bb
KH
2088 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2089 before substitute-in-file-name to handle double slashes in FILE
2090 correctly.
2091
c899e7e6
GM
20922001-03-15 Gerd Moellmann <gerd@gnu.org>
2093
2094 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2095 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2096
819dce0f
GM
20972001-03-14 Gerd Moellmann <gerd@gnu.org>
2098
697617d9
GM
2099 * bindings.el (features): Add `md5' and `overlay' to the list.
2100
819dce0f
GM
2101 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2102 bound before using it. It's not bound when configured without X,
2103 for instance.
2104
e0067a9d
TTN
21052001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2106
2107 * progmodes/hideshow.el: Update copyright.
2108 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2109 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2110
afcdc0a1
GM
21112001-03-13 Gerd Moellmann <gerd@gnu.org>
2112
e0067a9d 2113 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2114 a non-list.
2115
30564c48
EZ
21162001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2117
2118 * startup.el (fancy-splash-tail, command-line-1): Fix the
2119 copyright year.
2120
2b8e24b3
KH
21212001-03-13 Kenichi Handa <handa@etl.go.jp>
2122
2123 * term.el: These changes are based on a patch sent from Yong Lu
2124 <lyongu@yahoo.com>.
2125 (term-set-escape-char): Bind M-x to execute-extended-command in
2126 term-raw-escape-map.
2127 (term-move-columns): Don't try to move to negagive column.
2128 (term-emulate-terminal): Insert a string before deleting a text to
2129 overwrite.
2130
789b6186
GM
21312001-03-12 Gerd Moellmann <gerd@gnu.org>
2132
b0778a31
GM
2133 * play/life.el (life): Rearrange code so that all calls to
2134 life-display-generation are in a catch-form.
2135
04528cda
GM
2136 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2137 file that isn't interesting. In an interesting file, push the old
2138 value of point on the mark ring.
2139
760cefb5
GM
2140 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2141 New function.
2142 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2143 Use it.
2144
83c9cb8e
SM
2145 * emacs-lisp/autoload.el (generate-file-autoloads):
2146 Remove warning about line lengths.
789b6186 2147
a2ffbafe
FP
21482001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2149
2150 * progmodes/etags.el (tags-compression-info-list): New variable.
2151 (find-tag-in-order): Use it to deal with compressed source files.
2152 (tag-file-name-match-p): New function.
2153 (etags-recognize-tags-table): Use it for better match of file names.
2154
5c9d9d92
KH
21552001-03-12 Kenichi Handa <handa@etl.go.jp>
2156
ba3e9b9b
KH
2157 * international/mule-cmds.el (register-input-method): Doc fix.
2158
5c9d9d92
KH
2159 * international/quail.el (quail-translate-key): Fix condition to
2160 check if there's another breaking point in the current key.
2161
40beecee
EZ
21622001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2163
2164 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2165 Babyl header to the newly-created output file, bind
2166 coding-system-for-write to either rmail-file-coding-system or
2167 emacs-mule-unix.
2168
75c6cb7f
SM
21692001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2170
2171 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2172 Fix the name and regexp used for subsubsections.
2173
5ec17636
DL
21742001-03-10 Dave Love <fx@gnu.org>
2175
2176 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2177 and save-buffer if buffer-file-name non-nil. From rms.
2178
6d2e2c02
AS
21792001-03-10 Andre Spiegel <spiegel@gnu.org>
2180
2181 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2182 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2183 to reflect that.
2184 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2185 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2186 variable bindings that might affect the diff command.
2187 (vc-print-log): Don't switch to the *vc* buffer before the
2188 command, so that local variable bindings are preserved.
2189
789b6186 2190 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2191 not the current buffer.
2192 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2193
789b6186 2194 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2195 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2196
b18f5523
SM
21972001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2198
2199 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2200 so ^, $, *, ? and + are interpreted correctly.
2201
3cfd8357
GM
22022001-03-09 Gerd Moellmann <gerd@gnu.org>
2203
c085b77c 2204 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2205 mode-line-key-binding. Handle any event on a string.
2206 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2207
3cfd8357
GM
2208 * comint.el (comint-insert-clicked-input): Use the last key
2209 from this-command-keys to lookup the global key definition.
2210
348f797a
KH
22112001-03-09 Kenichi Handa <handa@etl.go.jp>
2212
3ebf3717
KH
2213 * international/characters.el: Add category `j' for
2214 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2215
348f797a
KH
2216 * international/mule-conf.el (no-conversion): Fix docstring.
2217 (raw-text): Fix docstring.
2218
e1fbabaf
GM
22192001-03-08 Gerd Moellmann <gerd@gnu.org>
2220
96e8e603
GM
2221 * simple.el (choose-completion-string): When not leaving the
2222 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2223 is set.
2224
e1fbabaf
GM
2225 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2226 parameter `(minibuffer . t)'.
2227
f9db8f19
SM
22282001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2229
2230 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2231 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2232 (sh-mode): Remove `make-local-variable' for unused var
2233 `font-lock-unfontify-region-function'.
2234
02756877
RS
22352001-03-07 Richard M. Stallman <rms@gnu.org>
2236
132bf46d
RS
2237 * info.el (Info-scroll-down): Fix previous change.
2238
02756877
RS
2239 * mail/rmail.el (rmail-toggle-header): Use a window which
2240 is showing the Rmail buffer, rather than the selected window.
2241
eeb24429
DL
22422001-03-07 Dave Love <fx@gnu.org>
2243
2244 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2245 now, to avoid problems with binding imenu directly to a mouse event.
2246
3bdf2660
GM
22472001-03-07 Gerd Moellmann <gerd@gnu.org>
2248
2249 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2250 second arg t.
2251
22522001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2253
2254 * log-edit.el (log-edit-common-indent): New var.
2255 (log-edit-set-common-indentation): Renamed from
2256 log-edit-delete-common-indentation. Use the new var.
2257 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2258
2259 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2260 (cvs-mode-add-change-log-entry-other-window):
2261 Don't presume change-log-default-name is defined.
2262
2263 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2264
2265 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2266 the "tree" operation as well.
2267
2268 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2269
2270 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2271 to match paragraph-start.
2272
2273 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2274 comment-start-skip and set comment-end-skip as well.
2275 (sgml-comment-indent): Fix for new value of comment-start-skip.
2276 (html-autoview-mode): Don't bother using make-local-hook.
2277
2ad02767
GM
22782001-03-07 Gerd Moellmann <gerd@gnu.org>
2279
189638d5 2280 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2281 variables, otherwise long Custom entries would make them ineffective.
189638d5 2282
2ad02767
GM
2283 * uniquify.el: Set maintainer to FSF.
2284
656f8cae
EZ
22852001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2286
2287 * dired-aux.el (dired-do-shell-command): Doc fix.
2288
c83965c4
SM
22892001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2290
04af43bc
SM
2291 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2292
2293 * which-func.el (which-func-modes): Add cperl-mode.
2294 (which-func-mode-global): Use define-minor-mode.
2295
2296 * info-look.el: Docstring fixes and dead code eliminated.
2297 (cperl-mode): Add support.
2298 (emacs-lisp-mode): List all entries from elisp manual, whether
2299 or not they are currently (f)bound or not. Update regexp.
2300
2301 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2302
c83965c4
SM
2303 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2304 so that C-h m shows the correct information.
2305 Use make-local-variable rather than make-variable-buffer-local.
2306 (cperl-info-buffer, cperl-setup-tmp-buf):
2307 Use make-local-variable rather than make-variable-buffer-local.
2308 (cperl-msb-fix, cperl-get-help-defer):
2309 Check major-mode for `cperl-mode' as well.
2310
2311 * progmodes/cperl-mode.el: Updated to author version 4.23.
2312 (cperl-electric-pod): SYNOPSIS was misspelled.
2313 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2314 (cperl-after-expr-p): Make true after __END__.
2315
f16a7aa5
GM
23162001-03-06 Gerd Moellmann <gerd@gnu.org>
2317
157ae273 2318 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2319 bookmark-completion-ignore-case is t.
157ae273 2320
f16a7aa5
GM
2321 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2322 switch, like xterm, and concat resource strings, with a newline
2323 between them.
2324
abaddb98
EZ
23252001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2326
a2ffbafe 2327 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2328 (cp773-decode-table, cp774-decode-table): New variables.
2329
abaddb98
EZ
2330 * man.el (Man-hyphenated-reference-regexp): New variable.
2331 (Man-build-references-alist): Use it to search for referenced
2332 manpages. If hyphenated is non-nil, record a concatenated word in
2333 Man-refpages-alist only if it matches Man-reference-regexp.
2334 Update word's length when it is concatenated. Reverse the list,
2335 to get the first manpage at the head.
2336 (Man-possibly-hyphenated-word): New function.
2337 (Man-follow-manual-reference): Use it instead of current-word to
2338 find a manpage at point, in a way that accounts for hyphenated
2339 references.
2340
eb3f61dd
GM
23412001-03-06 Alex Schroeder <alex@gnu.org>
2342
2343 * sql.el (sql-interbase): New function.
2344 (sql-interbase-program): New option.
2345 (sql-interbase-options): New option.
2346 And some typos fixed: "customise" to "customize".
2347
fa84f42a
DL
23482001-03-06 Dave Love <fx@gnu.org>
2349
83c9cb8e
SM
2350 * textmodes/flyspell.el (flyspell-region):
2351 Set up flyspell-local-mouse-map.
fa84f42a 2352
fda3411d
RS
23532001-03-05 Richard M. Stallman <rms@gnu.org>
2354
a2ffbafe 2355 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2356 Don't call rmail-beginning-of-message.
2357 Don't discard From: field. Do discard Received: field.
2358 Use unwind-protect to re-prune.
2359 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2360
e972ab1f
KH
23612001-03-06 Kenichi Handa <handa@etl.go.jp>
2362
2363 * international/quail.el (quail-title): Add autoload cookie.
2364
335db3c1
DL
23652001-03-05 Dave Love <fx@gnu.org>
2366
2367 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2368 new defs.
2369
278dd6ac
KH
23702001-03-05 Kenichi Handa <handa@etl.go.jp>
2371
83c9cb8e
SM
2372 * language/ethio-util.el (ethio-toggle-space):
2373 Update current-input-method-title if necessary.
36d5e61d
KH
2374 (ethio-toggle-punctuation): Likewise.
2375
341cd4f0
KH
2376 * international/quail.el (quail-title): Fix for the case that a
2377 title of an input method is specified by a list of the same form
2378 as used in mode-line-format.
2379
83c9cb8e
SM
2380 * international/mule-cmds.el (activate-input-method):
2381 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2382 respect that value.
2383
10ebaeb6
GM
23842001-03-05 Gerd Moellmann <gerd@gnu.org>
2385
2386 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2387
7a65c85c
GM
23882001-03-05 Alex Schroeder <alex@gnu.org>
2389
2390 * sql.el (sql-sybase): Fix typo (was: query user about server two
2391 times instead of server and database).
2392
2393 * sql.el (sql-sybase): Doc change.
2394 (sql-mysql): Doc change.
2395 (sql-postgres): Doc change.
2396
b86644f2
KH
23972001-03-05 Kenichi Handa <handa@etl.go.jp>
2398
83c9cb8e
SM
2399 * international/mule-conf.el (emacs-mule, raw-text):
2400 Docstring modified.
b86644f2 2401
e30bd7b7
EZ
24022001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2403
2404 * term/internal.el: Update copyright notice.
2405
2406 * term/pc-win.el: Update copyright notice.
2407
7e365285
DL
24082001-03-02 Dave Love <fx@gnu.org>
2409
83c9cb8e
SM
2410 * files.el (insert-file-contents-literally):
2411 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2412 not jka-compr-compression-info-list.
7e365285 2413
75ed43a6
SM
24142001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2415
2416 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2417 spaces in default comment-start-skip settings rather than \s-.
2418
53c4b1e6
EZ
24192001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2420
2421 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2422 default-frame-alist as well.
2423
028d739a
DL
24242001-03-01 Dave Love <fx@gnu.org>
2425
2426 * textmodes/reftex.el (defvar): Wrap some defvars in
2427 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2428
2429 * subr.el (event-basic-type): Doc fix.
2430
2431 * international/quail.el: Doc fixes.
2432
2433 * international/utf-8.el: Doc fixes.
2434
2435 * international/mule-cmds.el: Doc fixes.
2436 (leim-list-header): Fix header text.
2437
2438 * international/mule.el (coding-system-category): Doc fix.
2439
2440 * international/ccl.el (ccl-compile): Doc fix.
2441
15d1caef
SM
24422001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2443
2444 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2445 rather than (before|after)-change-functions.
2446
f84ff02c
GM
24472001-03-01 Gerd Moellmann <gerd@gnu.org>
2448
2449 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2450 scroll-left and scroll-right being called interactively so that
2451 they set the window's min_hscroll.
2452
e0c1e774
EZ
24532001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2454
2455 * info.el (info-insert-file-contents-1): Accept an additional
2456 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2457 `suffix'; otherwise use the complicated MS-DOS code.
2458 All callers changed.
e0c1e774
EZ
2459 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2460 can access long file names, try the long file-name version of
2461 `info-insert-file-contents-1', then the short file-name version.
2462
b8b2ea31 24632001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2464
af122766
KH
2465 * language/ethio-util.el (setup-ethiopic-environment-internal):
2466 Change bindings of functions keys to conform to "Emacs Lisp Coding
2467 Convention".
2468
2469 * language/ethiopic.el ("Ethiopic"): Add documentation.
2470
b8b2ea31
KH
24712001-02-28 Kenichi Handa <handa@etl.go.jp>
2472
1d64e2ad
KH
2473 * international/utf-8.el (mule-utf-8): Set coding-category
2474 property to coding-category-utf-8.
2475
91cb6e51
RS
24762001-02-27 Richard M. Stallman <rms@gnu.org>
2477
2478 * lpr.el (lpr-page-header-switches, print-region-1):
2479 Undo 2000-07-06 change.
7298f3f7
RS
2480 (lpr-add-switches): Default to t on gnu/linux.
2481
c0cb1027
GM
24822001-02-27 Gerd Moellmann <gerd@gnu.org>
2483
2484 * bs.el (bs-attributes-list): Doc fix.
2485
01459648
GM
24862001-02-26 Gerd Moellmann <gerd@gnu.org>
2487
baebd8a5 2488 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2489
01459648
GM
2490 * help.el (view-order-manuals): Use goto-address.
2491
2492 * startup.el (command-line-1): Add info about ordering manuals
2493 to the not so fancy splash screens.
2494
f93e614e
AS
24952001-02-26 Andre Spiegel <spiegel@gnu.org>
2496
01459648
GM
2497 * vc.el (vc-default-workfile-unchanged-p)
2498 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2499
12435002
GM
25002001-02-26 Gerd Moellmann <gerd@gnu.org>
2501
a2ffbafe 2502 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2503 fontify in the right buffer.
2504
12435002
GM
2505 * allout.el (outline-flag-region): Move macro in front of first
2506 use to avoid a run-time error.
2507
425de386
AI
25082001-02-24 Andrew Innes <andrewi@gnu.org>
2509
2510 * makefile.w32-in: Fix copyright notice.
2511
66c56ed1
KH
25122001-02-24 Kenichi Handa <handa@etl.go.jp>
2513
4c1593ce
KH
2514 * international/utf-8.el (mule-utf-8): Set correct value for
2515 valid-codes property.
2516
66c56ed1
KH
2517 * international/fontset.el (x-complement-fontset-spec): In the
2518 case that we use ASCII font for the other charsets, use only
15d1caef 2519 family and registry part of it.
66c56ed1 2520
119171dd
EZ
25212001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2522
2523 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2524 (shrink-window-if-larger-than-buffer): Doc fix.
2525
932c309e
SM
25262001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2527
2528 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2529 predicate passed to completing-read.
2530
9b760e36
EZ
25312001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2532
2533 * startup.el (command-line): Fix last change.
2534
5c39a60f
JR
25352001-02-23 Jason Rumney <jasonr@gnu.org>
2536
2537 * startup.el (tool-bar-originally-present): New variable.
2538 (command-line): Set it if the tool-bar is switched on at startup.
2539
2540 * frame.el (frame-notice-user-settings): Only adjust frame height
2541 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2542 From E. Jay Berkenbilt.
5c39a60f 2543
cb91b2c7
SM
25442001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2545
39b557e8
SM
2546 * server.el (server-switch-buffer): Only switch window if the
2547 current one is dedicated.
2548
cb91b2c7
SM
2549 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2550 rather than using (match-beginning 0) when searching for break point.
2551
9238a8df
EZ
25522001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2553
2554 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2555 @ follows an accent command such as @'. Support optional braces
2556 in commands that insert accents, like makeinfo does.
2557
3473f362
GM
25582001-02-22 Gerd Moellmann <gerd@gnu.org>
2559
2560 * startup.el (fancy-splash-text): Add a line for ordering
2561 manuals. Reverse order of splash screens shown.
2562 (use-fancy-splash-screens-p): Adapt to the text line added.
2563
2564 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2565 manuals from the FSF.
2566
2567 * help.el (view-order-manuals): New function.
2568 (toplevel): Bind C-h C-m to this function.
2569
76a4de07
SM
25702001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2571
2572 * newcomment.el (comment-forward): Skip the comment-start before
2573 searching for the comment-end.
2574
75b71d85
DL
25752001-02-21 Dave Love <fx@gnu.org>
2576
2f4c9a87
DL
2577 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2578
75b71d85
DL
2579 * international/mule-cmds.el, international/mule.el: Doc fixes.
2580
2581 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2582 (fortune) <defgroup>: Add :link.
2583 (fortune-from-region): Use eq, not eql.
2584
ffc9ff0c
GM
25852001-02-21 Gerd Moellmann <gerd@gnu.org>
2586
2587 * startup.el (fancy-splash-screens): Use display-hourglass
2588 instead of display-busy-cursor.
2589
2590 * frame.el (display-hourglass): Renamed from busy-cursor.
2591 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2592 (show-cursor-in-non-selected-windows): Doc fix.
2593
f34eb373
DL
25942001-02-20 Dave Love <fx@gnu.org>
2595
2596 * international/utf-8.el: Doc and commentary fixes.
2597
f55e4a7e
EZ
25982001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2599
2600 * ehelp.el (with-electric-help): Doc fix.
2601
fa97adf6
GM
26022001-02-20 Gerd Moellmann <gerd@gnu.org>
2603
2604 * msb.el (msb-mode): Call the update-buffers function explicitly
2605 with a FORCE argument.
2606
2607 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2608 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2609 returns nil.
2610
54ed3bd2
GM
26112001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2612
2613 * ps-print.el: Timestamp package replacement. Some enhancements.
2614 Some XEmacs compatibility. Doc fix.
2615 (ps-print-version): New version number (6.4).
2616 (ps-printer-name): Initialization fix.
2617 (ps-zebra-stripe-follow): Funcionality enhancement.
2618 (ps-prologue-file): Code enhancement.
2619 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2620 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2621 (ps-get-page-dimensions)
54ed3bd2
GM
2622 (ps-generate-header, ps-begin-file, ps-begin-job)
2623 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2624 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2625 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2626 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2627
e8ebf97d
MB
26282001-02-20 Miles Bader <miles@gnu.org>
2629
2630 * image-file.el (image-file-name-extensions): Add "tif".
2631
136b27c5
GM
26322001-02-19 Gerd Moellmann <gerd@gnu.org>
2633
2634 * wid-edit.el (widget-button-click): Save the selected window
2635 around the code handling clicks on buttons.
2636
6ebbcf59
DL
26372001-02-18 Dave Love <fx@gnu.org>
2638
2639 * imenu.el (imenu--generic-function): Use mapc to iterate over
2640 syntax characters.
2641
595ded73
RS
26422001-02-17 Richard M. Stallman <rms@gnu.org>
2643
b9fe3dc8
RS
2644 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2645
595ded73
RS
2646 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2647
f3f053f3
GM
26482001-02-16 Gerd Moellmann <gerd@gnu.org>
2649
2650 * mouse.el (mouse-save-then-kill): If the distance from the new
2651 point to the mark is equal to the distance of point from the new
2652 point, move point instead of the mark.
2653
11570a8f
DL
26542001-02-16 Dave Love <fx@gnu.org>
2655
2656 * textmodes/flyspell.el (flyspell-get-word): Return string without
2657 properties.
2658
fb339cd5
EZ
26592001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2660
2661 * generic.el (generic-find-file-regexp): Doc fix.
2662 (generic-ignore-files-regexp): New defcustom.
2663 (generic-mode-find-file-hook): If the file's name matches the
2664 regexp in `generic-ignore-files-regexp', don't enter
2665 default-generic-mode. Doc fix.
2666
c56b1c1b
GM
26672001-02-16 Gerd Moellmann <gerd@gnu.org>
2668
a2ffbafe 2669 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2670 Add autoload cookies.
2671
a2ffbafe 2672 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2673 of cal-tex-24.
2674
0d140e65
EZ
26752001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2676
81558867
EZ
2677 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2678
0d140e65
EZ
2679 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2680 the character class after the (optional) drive, to support file
2681 names with embedded blanks.
2682
713f7b15
SS
26832001-02-15 Sam Steingold <sds@gnu.org>
2684
2685 * textmodes/tex-mode.el (tex-shell-running):
2686 Check the process buffer too.
2687
9a2a6f73
DL
26882001-02-15 Dave Love <fx@gnu.org>
2689
2690 * battery.el (battery-status-function): Fix doc, :type.
2691
15d1caef 2692 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2693
fe10cef0
GM
26942001-02-15 Gerd Moellmann <gerd@gnu.org>
2695
2696 * subr.el (read-passwd): Clear Lisp memory holding password.
2697
126f5d4d
MB
26982001-02-15 Miles Bader <miles@gnu.org>
2699
2700 * info.el (Info-copy-current-node-name): New function.
2701 (Info-mode-menu): Add it to the menu.
2702
92e98d63
RS
27032001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2704
2705 * international/mule-cmds.el (toggle-input-method): Doc fix.
2706
dd4e0e55
SM
27072001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2708
2709 * replace.el (occur): Stop at end of buffer.
2710
402dbbd1
EZ
27112001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2712
2713 * international/mule-cmds.el (set-input-method): Another doc fix.
2714
e9fcba3d
GM
27152001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2716
2717 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2718
78ad1cd5
MB
27192001-02-13 Miles Bader <miles@gnu.org>
2720
713f7b15 2721 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2722 (set-face-stipple): Treat a value of nil as being `unspecified'.
2723
fce9d9dc
DL
27242001-02-12 Dave Love <d.love@dl.ac.uk>
2725
2726 * international/latin1-disp.el: Doc fixes.
2727 (latin1-display) <defgroup>: Add :link.
2728 (latin1-display) <function>: Set variable latin1-display.
2729
bc406911
EZ
27302001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2731
2732 * international/mule-cmds.el (set-input-method): Doc fix.
2733
68514d48
EL
27342001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2735
2736 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2737 (speedbar-line-file): Return nil if not a file.
2738 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2739
513bea45 27402001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2741
513bea45
MK
2742 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2743 for remote files.
bc406911 2744 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2745 with raw-text.
713f7b15 2746
513bea45 2747 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2748
83c9cb8e
SM
2749 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2750 Better handling of the diff mode.
713f7b15 2751
513bea45 2752 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2753
bc406911 2754 * viper.texi: Fix typos.
713f7b15 2755
521d4010
DL
27562001-02-11 Dave Love <fx@gnu.org>
2757
36fd8e17
DL
2758 * shadowfile.el: Doc fixes.
2759 (shadow) <defgroup>: Add :link.
2760 (shadowfile-unload-hook): New function.
2761 (shadow-initialize): Use defalias, not fset.
2762 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2763 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2764
521d4010
DL
2765 * international/mule.el: Doc and message fixes.
2766
36fd8e17
DL
2767 * international/ccl.el (define-ccl-program): Doc fix.
2768
92395bbe
KH
27692001-02-11 Kenichi Handa <handa@etl.go.jp>
2770
2771 * faces.el (mode-line): Set :line-width property to -1.
2772
103db06c
RS
27732001-02-10 Richard M. Stallman <rms@gnu.org>
2774
08b78974
RS
2775 * complete.el (partial-completion-mode): Doc fix.
2776
103db06c
RS
2777 * simple.el (delete-key-deletes-forward-mode):
2778 Change `let' to `let*' to fix gross bug in last change.
2779
2780 * repeat.el (repeat): Don't let execute-kbd-macro alter
2781 real-last-command.
2782
a6a1ee53
EZ
27832001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2784
2785 * simple.el (eval-expression): Doc fix.
2786
d2f288c6
DL
27872001-02-09 Dave Love <fx@gnu.org>
2788
038f4ae3
DL
2789 * imenu.el (imenu-generic-expression): Doc fix.
2790
83c9cb8e
SM
2791 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2792 From Juanma Barranquero.
038f4ae3 2793
15d1caef 2794 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2795
9804b846
KH
27962001-02-09 Kenichi Handa <handa@etl.go.jp>
2797
2798 * faces.el (set-face-attribute): Describe the case of a negative
2799 value specified for :line-width.
2800
532f5197
SM
28012001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2802
2803 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2804 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2805
1d279666
DL
28062001-02-08 Dave Love <fx@gnu.org>
2807
4681ca3a
DL
2808 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2809 widget-plist-value-type.
2810 (widget-alist-convert-widget): Replace binding of
2811 widget-alist-value-type.
2812
1d279666
DL
2813 * textmodes/paragraphs.el (sentence-end): Doc fix.
2814
83c9cb8e
SM
2815 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2816 Remove `backward-line'.
1d279666 2817
532f5197
SM
2818 * play/pong.el (pong-blank-color, pong-bat-color)
2819 (pong-ball-color, pong-border-color, pong-left-key)
2820 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2821 (pong-pause-key, pong-resume-key, pong-timer-delay):
2822 * mail/mh-comp.el (mh-compose-letter-function):
2823 * eshell/esh-mode.el (eshell-skip-prompt-function):
2824 * emulation/viper-ex.el (ex-unix-type-shell-options):
2825 * recentf.el (recentf-menu-filter):
2826 * ps-print.el (ps-print-region-function):
2827 * lpr.el (print-region-function):
2828 * forms.el (forms-mode-hooks):
2829 * dirtrack.el (dirtrack-directory-change-hook):
2830 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2831 * textmodes/spell.el (spell-filter):
2832 * textmodes/fill.el (adaptive-fill-function):
2833 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2834 * progmodes/etags.el (find-tag-default-function):
2835 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2836 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2837
6f676109
EZ
28382001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2839
751d3bc4
EZ
2840 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2841 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2842 Meyering <jim@meyering.net>.
2843
6f676109
EZ
2844 * loadup.el: Revert last change.
2845
d3c26cdf
KH
28462001-02-07 Kenichi Handa <handa@etl.go.jp>
2847
83c9cb8e
SM
2848 * international/mule.el (transform-make-coding-system-args):
2849 Make it work also for coding systems not using CCL.
d3c26cdf 2850
44806980
EZ
28512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2852
9889af08
EZ
2853 * simple.el (previous-matching-history-element)
2854 (next-matching-history-element): Doc fix.
2855
44806980
EZ
2856 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2857 specific part.
2858
1e36ff68
DL
28592001-02-06 Dave Love <fx@gnu.org>
2860
713f7b15 2861 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2862 (add-log-buffer-file-name-function, add-log-file-name-function):
2863 Fix :type.
2864 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2865
c7ca58df
EZ
28662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2867
fecd556a
EZ
2868 * info.el (info-initialize): Remove the test for system-type when
2869 invocation-directory is non-nil.
2870
c7ca58df
EZ
2871 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2872 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2873
587b5737
AI
28742001-02-06 Andrew Innes <andrewi@gnu.org>
2875
2876 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2877 absolute.
2878
baf7eee4
GM
28792001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2880
2881 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2882 buffers. When hi-lock turned on rather than only checking current
2883 buffer for regexps, all buffers are checked. Moved activation of
2884 font-lock to hi-lock-refontify. When font-lock turned off rather
2885 than removing added highlighting just in current buffer, remove it
2886 in all buffers. Changed edit menu text from "Automatic
2887 Highlighting" to "Regexp Highlighting" Documentation for
2888 highlighting phrases, minor documentation changes.
2889 (hi-lock-set-file-patterns): Execute only if there are new or
2890 existing file patterns.
2891 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2892 unfontify and, if a support mode is active, will not refontify the
2893 whole buffer. If necessary, turn on font lock. (Removed
2894 font-lock-unfontify and font-lock support-mode-specific calls,
2895 such as lazy-lock-fontify-window.)
2896 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2897 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2898 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2899 (hi-lock-face-phrase-buffer): New function. Also added related
2900 menu item and keybinding.
2901 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2902 (hi-lock-process-phrase): New function.
2903 (hi-lock-line-face-buffer): Doc fixes.
2904 (hi-lock-face-buffer): Doc fixes.
2905 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2906
36710aa6
GM
29072001-02-06 Gerd Moellmann <gerd@gnu.org>
2908
2909 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2910 dabbrev-ignored-regexps.
2911
d3f22784
EZ
29122001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2913
2914 * simple.el (kill-line): Doc fix.
2915
5cb3c8d4
DL
29162001-02-05 Dave Love <fx@gnu.org>
2917
2918 * loadup.el: Revert last two changes -- bootstrapping works with
2919 regenerated loaddefs.
2920
e6297e7d
EZ
29212001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2922
1e14b095
EZ
2923 * isearch.el (isearch-forward): Doc fix.
2924
e6297e7d
EZ
2925 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2926 of font-lock-defaults to backward-paragraph.
2927
e16f52ce
GM
29282001-02-05 Gerd Moellmann <gerd@gnu.org>
2929
2930 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2931 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2932
01d19dd7
GM
29332001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2934
2935 * ebnf2ps.el: Eliminate time-stamp functions.
2936 (ebnf-version): New version (3.5).
2937 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2938 format-time-string.
2939
24886813
GM
29402001-02-05 Gerd Moellmann <gerd@gnu.org>
2941
2942 * simple.el (next-line): Goto end-of-line before inserting a newline.
2943
65e70fc4
MB
29442001-02-05 Miles Bader <miles@gnu.org>
2945
2946 * image-file.el (insert-image-file): When visiting an image, also
2947 set `truncate-lines' to t so that any fringe arrow looks correct.
2948
482f06c9
KH
29492001-02-05 Kenichi Handa <handa@etl.go.jp>
2950
2951 * isearch.el (isearch-forward): Add description about input method
2952 in the docsting.
2953
02399da7
SM
29542001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2955
2956 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2957
2c366083
EZ
29582001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2959
2960 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2961 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2962
bdadfce3
GM
29632001-02-02 Gerd Moellmann <gerd@gnu.org>
2964
79fb38c0
GM
2965 * wid-edit.el (widget-button-click): Fix last change.
2966
bdadfce3
GM
2967 * frame.el (frame-notice-user-settings): When resizing the initial
2968 frame because the tool bar is off, also change the frame's top
2969 position if a negative top position was specified.
2970
33155ffb
MB
29712001-02-02 Miles Bader <miles@gnu.org>
2972
2973 * image-file.el (insert-image-file): When visiting an image,
2974 suppress the cursor in the image buffer.
2975
1355ba0c
DL
29762001-02-01 Dave Love <fx@gnu.org>
2977
2978 * progmodes/f90.el (f90-mode): Remove startup message.
2979
fb758d2d 2980 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2981
01acdb05
GM
29822001-02-01 Gerd Moellmann <gerd@gnu.org>
2983
2984 * startup.el (command-line): Fix code determining whether or not
2985 to use delete-key-deletes-forward-mode.
2986
5b1ee316
AS
29872001-02-01 Andre Spiegel <spiegel@gnu.org>
2988
2989 * vc.el (vc-diff-switches): New user option.
2990 (vc-version-diff): Use it.
2991 (vc-diff-switches-list): New macro.
2992
83c9cb8e
SM
2993 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2994 New customization options.
5b1ee316
AS
2995 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2996
2997 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2998
00b1e7a1
GM
29992001-02-01 Gerd Moellmann <gerd@gnu.org>
3000
3001 * msb.el (toplevel): Quote hook symbols.
3002
85827036
KH
30032001-02-01 Kenichi Handa <handa@etl.go.jp>
3004
8e028499 3005 * international/mule.el (make-coding-system): Add description
3c948dde 3006 about recognized properties in the docstring.
8e028499 3007
85827036
KH
3008 * international/mule-conf.el: Remove unused charsets
3009 mac-roman-lower and mac-roman-upper.
3010
7ccf7ab9
GM
30112001-01-31 Gerd Moellmann <gerd@gnu.org>
3012
2441692d
GM
3013 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3014 is in front of the left-margin, if any.
3015
ee5cece0
GM
3016 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3017 like `delete'.
3018
83c9cb8e 3019 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3020
7ccf7ab9
GM
3021 * term/w32-win.el (mouse-set-font): Doc fix.
3022
b4f30ec5 30232001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3024
b4f30ec5
GM
3025 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3026 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3027 on already.
3028
03e0fe6e
GM
30292001-01-31 Markus Rost <rost@math.ohio-state.edu>
3030
3031 * files.el (save-buffer): Don't give message if (buffer-file-name)
3032 returns nil.
713f7b15 3033
8f289acc
EZ
30342001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3035
cb4aae04
EZ
3036 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3037
dbd98b19
EZ
3038 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3039 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3040
8f289acc
EZ
3041 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3042 display problems.
3043
c12553c1
KH
30442001-01-31 Kenichi Handa <handa@etl.go.jp>
3045
c7bf5db9
KH
3046 * international/mule.el (charset-info): Fix docstring.
3047
3048 * international/mule-diag.el (describe-character-set): Check final
3049 char valid before printing it.
c12553c1 3050
14f16b9c
GM
30512001-01-30 Gerd Moellmann <gerd@gnu.org>
3052
efaa080b
GM
3053 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3054
eef93f99
GM
3055 * frame.el (frame-notice-user-settings): Do the tool-bar
3056 stuff only for graphical displays. Fix a braino.
713f7b15 3057
14f16b9c
GM
3058 * frame.el (frame-initialize): Create initial frame visible.
3059 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3060 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3061
3062 * startup.el (command-line): Remove manipulation of frame
3063 height for tool bars.
3064
4ad25e43
EZ
30652001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3066
3067 * lpr.el: Compatibility with XEmacs and doc fixes.
3068 (lpr-windows-system, lpr-lp-system): New vars.
3069 (lpr-printer-switch): New defcustom.
3070 (printer-name, lpr-command): Customization fix.
3071 (print-region-1): Code fix.
3072 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3073 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3074 New functions.
4ad25e43 3075
e8f044a0
GM
30762001-01-29 Gerd Moellmann <gerd@gnu.org>
3077
3078 * msb.el (toplevel): Fix the eval-after-load.
3079
850d5045
GM
30802001-01-29 Dave Love <fx@gnu.org>
3081
762fe76e
DL
3082 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3083
3084 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3085
83c9cb8e 3086 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3087 (tcl-using-emacs-19-23): Consider Emacs 21+.
3088 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3089 (tcl-add-emacs-menu): Supply menu name.
3090 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3091
3a768251
GM
30922001-01-29 Gerd Moellmann <gerd@gnu.org>
3093
3094 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3095
274d02f7
SM
30962001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3097
3098 * pcvs.el (cvs-mark-fis-dead): New function.
3099 (cvs-mode-add): Use it.
3100 (cvs-mode-add-change-log-entry-other-window):
3101 Rebind change-log-default-name to itself rather than to nil.
3102
ed5d446e
SS
31032001-01-29 Sam Steingold <sds@gnu.org>
3104
efaa080b 3105 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3106 `autoload' statements.
3107
e2a80284
EZ
31082001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3109
8e1db7b3
EZ
3110 * files.el (confirm-kill-emacs): Doc fix.
3111
ff2a1c79
EZ
3112 * frame.el (frame-initialize): Doc fix.
3113
e7b0deaf
EZ
3114 * time-stamp.el (time-stamp-string): Doc fix.
3115
83c9cb8e
SM
3116 * woman.el (WoMan-log-1): Make the log buffer writable.
3117 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3118
005913e4
GM
31192001-01-29 Gerd Moellmann <gerd@gnu.org>
3120
3121 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3122 the `make-variable-buffer-local'.
3123
58622cc5
GM
31242001-01-29 Dave Love <fx@gnu.org>
3125
3126 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3127 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3128 Add autoload cookie.
58622cc5
GM
3129 (ansi-color-apply-sequence): Fix typo.
3130
0404d031
GM
31312001-01-29 Gerd Moellmann <gerd@gnu.org>
3132
ed5d446e 3133 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3134 Postscript printing in black and white.
3135
0404d031
GM
3136 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3137 X-Mailman-Version, Precedence, List-Help, List-Post,
3138 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3139 Content-Type, Content-Length.
3140
3b6ed359
DL
31412001-01-29 Dave Love <fx@gnu.org>
3142
ddd16e7a
DL
3143 * elide-head.el (elide-head): Make overlay evaporate.
3144
83c9cb8e 3145 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3146
8005142f
EZ
31472001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3148
3149 * isearch.el (isearch-highlight): Don't punt if the display
3150 doesn't support colors, since isearch faces are defined for
3151 monochrome displays as well.
3152
84728570
SS
31532001-01-27 Sam Steingold <sds@gnu.org>
3154
3155 * shell.el (shell-write-history-on-exit): Make sure that we are in
3156 the shell buffer (M-x tex-file RET inserted the error message into
3157 the TeX buffer).
3158
e26f9ced
EZ
31592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3160
3161 * simple.el (transient-mark-mode): Doc fix.
3162
dc0274bd
GM
31632001-01-27 Gerd Moellmann <gerd@gnu.org>
3164
83c9cb8e 3165 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3166
c1acacc4
EZ
31672001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3168
f5058b96
EZ
3169 * shell.el (shell-unquote-argument): If the shell is one of the
3170 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3171 quote character.
3172 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3173 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3174
c1acacc4 3175 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3176 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3177
103db06c 31782001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3179
84728570 3180 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3181 Treat a one-capital-letter abbrev as "not all upper case",
3182 so as to force preservation of the expansion's pattern
3183 if the expansion starts with a capital letter.
3184
cfa70244
EZ
31852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3186
cfee9de7
EZ
3187 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3188 Doc fix.
3189
cfa70244
EZ
3190 * simple.el (transient-mark-mode): Document the fact that many
3191 commands act on the region when mark is active.
3192
17d90d6b
KH
31932001-01-27 Kenichi Handa <handa@etl.go.jp>
3194
3195 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3196 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3197 (quail-show-guidance-buf): Make the multibyteness of current
3198 buffer inherited to Quail guidance buffer.
3199 (quail-help): Make the multibyteness of current buffer inherited
3200 to Quail help buffer.
3201
61076b20
DL
32022001-01-26 Dave Love <fx@gnu.org>
3203
c47e2c68
DL
3204 * time-stamp.el: Doc fixes.
3205
84728570 3206 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3207 (delphi-keyword-face, delphi-other-face): Fix :type.
3208
940f14b4
DL
3209 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3210
3211 * mail/feedmail.el (feedmail): Add :link.
3212 (feedmail-send-it): Doc fix.
3213
3214 * mail/sendmail.el: Doc fixes.
3215 (sendmail-send-it): Fix the non-ASCII regexp and use
3216 rfc2047-encode-string.
3217
61076b20
DL
3218 * dired.el, dired-aux.el: Revert last change.
3219
6c317bd2
GM
32202001-01-26 Gerd Moellmann <gerd@gnu.org>
3221
3222 * makefile.w32-in (DONTCOMPILE): Add various term files.
3223
32242001-01-26 Dave Love <fx@gnu.org>
3225
3226 * Makefile.in (DONTCOMPILE): Add various term files.
3227
1c636b5f
GM
32282001-01-26 Gerd Moellmann <gerd@gnu.org>
3229
af900b23
GM
3230 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3231
15fa6db0 3232 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3233 the echo area is resized to fit the size of the startup message.
15fa6db0 3234
1c636b5f
GM
3235 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3236 part of which is a constant.
3237
9b1adbd5
EZ
32382001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3239
83c9cb8e 3240 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3241
103db06c 32422001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3243
3244 * simple.el (next-line): Don't let `newline' expand abbrevs.
3245 Simplify slightly.
3246 (open-line): Don't let `newline' expand abbrevs.
3247
219227ea
JW
32482001-01-25 John Wiegley <johnw@gnu.org>
3249
3250 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3251 to `repeat' in the :type field.
3252
3253 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3254 allow a choice of regexp or nil.
d2906bf8 3255 (pcomplete-dir-ignore): Same.
219227ea
JW
3256
3257 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3258 a command) to always fail.
3259
ceba0dac
GM
32602001-01-25 Gerd Moellmann <gerd@gnu.org>
3261
3262 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3263 discard the result.
3264 (iswitchb-to-end): Likewise.
3265
9b0630e5
SS
32662001-01-25 Sam Steingold <sds@gnu.org>
3267
3268 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3269 Require vc.
9b0630e5 3270
a2ed9670
SM
32712001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3272
f0c1adab
SM
3273 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3274
a2ed9670
SM
3275 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3276
34ac3367
DL
32772001-01-25 Dave Love <fx@gnu.org>
3278
61076b20
DL
3279 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3280 (describe-coding-system): Tweak the English text.
3281
34ac3367
DL
3282 * loadup.el: Preload international/ccl for utf-8.
3283
4685e6b7
EZ
32842001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3285
3286 * mail/rmail.el (rmail-redecode-body): Doc fix.
3287
0fdb4475
KH
32882001-01-25 Kenichi Handa <handa@etl.go.jp>
3289
83c9cb8e
SM
3290 * international/mule-cmds.el (reset-language-environment):
3291 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3292
83c9cb8e
SM
3293 * international/mule-conf.el (coding-category-utf-8):
3294 Initialize to mule-utf-8.
0fdb4475 3295
9b0630e5 3296 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3297
3298 * international/utf-8.el: New file.
3299
245ed2b1
SM
33002001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3301
3302 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3303
e95b0c08
SS
33042001-01-24 Sam Steingold <sds@gnu.org>
3305
3306 * dired.el (dired-replace-in-string): Removed.
3307 (dired-sort-toggle): Use `replace-regexps-in-string'
3308 instead of `dired-replace-in-string'.
9b0630e5 3309
ceba0dac
GM
3310 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3311 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3312
e95b0c08
SS
3313 * gs.el (gs-replace-in-string): Removed.
3314 (gs-options): Use `replace-regexps-in-string'
3315 instead of `gs-replace-in-string'.
3316
c3902c3e
EZ
33172001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3318
3319 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3320 bug report is mailed to an email list and posted to a news group.
3321
b66b6aeb
GM
33222001-01-24 Gerd Moellmann <gerd@gnu.org>
3323
83c9cb8e
SM
3324 * comint.el (comint-replace-by-expanded-history-before-point):
3325 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3326
b66b6aeb
GM
3327 * startup.el (tool-bar-images-pixel-height): New variable.
3328 (command-line): After loading the user's init file, when
3329 tool-bar-mode is on, increase the frame's size by some lines for
3330 the tool-bar.
3331
3332 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3333
ff890e66
SZ
33342001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3335
3336 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3337 (chinese-big5): MIME:Big5.
3338
04363179
GM
33392001-01-24 Gerd Moellmann <gerd@gnu.org>
3340
e95b0c08 3341 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3342 Handle commands with prefix args.
3343
d56aaa64
GM
33442001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3345
3346 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3347 being a list of numbers.
3348 (diary-mail-entries): Rewritten.
3349
99858627
DL
33502001-01-23 Dave Love <fx@gnu.org>
3351
7aeb1fa9
DL
3352 * international/mule.el (make-coding-system): Fix typo.
3353
83c9cb8e
SM
3354 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3355 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3356
5a43decf
EZ
33572001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3358
3359 * font-lock.el (font-lock-mode): Doc fix.
3360
b0e98867
KH
33612001-01-23 Kenichi Handa <handa@etl.go.jp>
3362
3363 * international/mule.el (make-translation-table): Fix docstring.
3364
9c8acefd
EZ
33652001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3366
fd4976b8
EZ
3367 * mail/rmail.el (rmail-redecode-body): New function.
3368
9c8acefd
EZ
3369 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3370
871e0439
GM
33712001-01-22 Gerd Moellmann <gerd@gnu.org>
3372
21c2bbe0
GM
3373 * isearch.el (isearch-lazy-highlight-case-fold-search)
3374 (isearch-lazy-highlight-regexp): New variables.
3375 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3376 case-fold search or regexp search has been toggled.
3377
5710730c
GM
3378 * wid-edit.el (widget-button-click): Avoid a save-excursion
3379 around running a global binding.
3380
871e0439
GM
3381 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3382 to 0.25.
3383
d0554957
MB
33842001-01-20 Miles Bader <miles@gnu.org>
3385
3386 * cus-edit.el (custom-face-save): Do post-processing on the face's
3387 new value like `custom-face-set' does.
3388
1519f618
EZ
33892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3390
ccd87890
EZ
3391 * mail/emacsbug.el (report-emacs-bug): Report the value of
3392 LC_CTYPE, not LC_TYPE.
3393
1519f618
EZ
3394 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3395 isearch-toggle-regexp and isearch-edit-string to doc string.
3396
9724173b
GM
33972001-01-19 Gerd Moellmann <gerd@gnu.org>
3398
48bb9196
GM
3399 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3400 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3401
e95b0c08 3402 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3403 font-lock-beginning-of-syntax-function to nil.
3404
dc81f8a2
EZ
34052001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3406
3407 * mail/emacsbug.el (report-emacs-bug): Report values of
3408 locale-coding-system, default-enable-multibyte-characters, and the
3409 environment variables LC_ALL, LC_TYPE, and LANG.
3410
99327974
GM
34112001-01-19 Gerd Moellmann <gerd@gnu.org>
3412
83c9cb8e 3413 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3414
2be6ecc6
GM
3415 * font-lock.el (font-lock-multiline): Default to nil.
3416 (font-lock-default-fontify-region): If font-lock-multiline is
3417 nil, don't check the property `font-lock-multiline'.
3418
99327974
GM
3419 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3420 is nil, don't check the `font-lock-multiline' text property.
3421
2550055a
MK
34222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3423
0a949811 3424 * viper.el: Call initial-major-mode on startup.
e95b0c08 3425
0a949811 3426 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3427
8501998a 3428 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3429
2550055a 34302001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3431
0a949811 3432 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3433 diff mode, if available.
e95b0c08 3434
0a949811 34352001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3436
8501998a 3437 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3438
2550055a
MK
3439 * ediff-init.el (subst-char-in-string): Define and use it, unless
3440 it's already defined.
e95b0c08 3441
8962e303
GM
34422001-01-18 Gerd Moellmann <gerd@gnu.org>
3443
3444 * tooltip.el (tooltip-hide-delay): New user-option.
3445 (tooltip-show): Use tooltip-hide-delay instead of the default.
3446
6b453381
KH
34472001-01-18 Kenichi Handa <handa@etl.go.jp>
3448
3449 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3450 kill-local-variable doesn't work for enable-multibyte-characters.
3451
9eaf396b
DL
34522001-01-17 Dave Love <fx@gnu.org>
3453
cebd37ce
DL
3454 * ediff-init.el (ediff-before-setup-hook)
3455 (ediff-merge-filename-prefix): Add :version.
3456
9eaf396b
DL
3457 * international/latin1-disp.el: Require disp-table.
3458 (latin1-display): Fix :set.
3459
3460 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3461
f864120f
GM
34622001-01-17 Gerd Moellmann <gerd@gnu.org>
3463
3464 * isearch.el (isearch-lazy-highlight-initial-delay)
3465 (isearch-lazy-highlight-interval): Default to 0.
3466
34672001-01-17 Bob Glickstein <bobg@zanshin.com>
3468
3469 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3470 1 here rather than each time through
3471 isearch-lazy-highlight-new-loop.
3472 (isearch-lazy-highlight-max): Variable deleted.
3473 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3474 isearch-lazy-highlight-max but controls a single invocation of
3475 isearch-lazy-highlight-update.
3476 (isearch-lazy-highlight-wrapped): Variable recreated.
3477 (isearch-lazy-highlight-window-start): New variable.
3478 (isearch-lazy-highlight-cleanup): Restored to behavior of
3479 before 2-Jan.
3480 (isearch-lazy-highlight-remove-overlays): Function deleted;
3481 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3482 behavior removed.
3483 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3484 isearch-lazy-highlight-update in a loop rather than just once.
3485 Test isearch-invalid-regexp here and decide not to start a new
3486 loop, rather than testing it each time through
3487 isearch-lazy-highlight-update.
3488 (isearch-lazy-highlight-search): Function restored.
3489 (isearch-lazy-highlight-update): Get called in a timer loop again,
3490 but this time highlight more than one match each time through.
83c9cb8e
SM
3491 Only highlight matches in the visible part of the window.
3492 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3493 the edge of the window. Use sit-for to force redisplay and ensure
3494 window-start is credible. "Face suppressing" behavior removed;
3495 overlay priorities should make it unnecessary, right?
3496 (isearch-highlight): Face suppressing behavior removed.
3497 (isearch-dehighlight): Face suppressing behavior removed.
3498 (isearch-set-lazy-highlight-faces-at): Removed.
3499
076ec540
KH
35002001-01-17 Kenichi Handa <handa@etl.go.jp>
3501
3502 * language/european.el ("Latin-1"): Make the format of description
3503 about additional language environments same as that of Latin-2.
3504
92328ec5
DL
35052001-01-16 Dave Love <fx@gnu.org>
3506
39f2174e
DL
3507 * isearch.el (isearch-lazy-highlight): Add :version.
3508
92328ec5
DL
3509 * simple.el (backward-delete-char-untabify-method)
3510 (next-line-add-newlines): Add :version.
3511
f251459d
GM
35122001-01-16 Gerd Moellmann <gerd@gnu.org>
3513
9d4850e5
GM
3514 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3515 Don't bind <delete> otherwise.
3516
3517 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3518 and <delete> via function-key-map.
3519
f251459d
GM
3520 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3521 Subject line only if point is after the `Subject:'.
3522
771ffcf7
KH
35232001-01-16 Kenichi Handa <handa@etl.go.jp>
3524
bda6b481
KH
3525 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3526 japanese-jisx0213-2 in `charset' property of this lang. env.
3527
35793af7
KH
3528 * language/european.el ("Latin-1"): Add description for Dutch and
3529 Spanish lang. env.
3530
771ffcf7
KH
3531 * international/mule.el (decode-char): Fix conditions.
3532 (encode-char): Handle eight-bit-control too.
1c8102ff 3533 (transform-make-coding-system-args): New function.
50c29104
KH
3534 (make-coding-system): Accept XEmacs style arguments for CCL base
3535 coding system.
771ffcf7 3536
e1cf67b6
GM
35372001-01-15 Gerd Moellmann <gerd@gnu.org>
3538
3539 * progmodes/etags.el (find-tag-noselect): Save the value of
3540 tags-file-name before switching buffers, for the case it has a
3541 buffer-local value.
3542
b3287acf
GM
35432001-01-15 Alex Schroeder <alex@gnu.org>
3544
9eaf396b
DL
3545 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3546 From Dave Love <fx@gnu.org>.
b3287acf
GM
3547 (ansi-color-for-comint-mode): Fix :version.
3548
35492001-01-15 Alex Schroeder <alex@gnu.org>
3550
3551 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3552
8d7ff9c8
EZ
35532001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3554
3555 * dired.el (dired-insert-directory): If file-system-info fails,
3556 remove the " free " part, but don't signal an error.
3557
dbe99ae9
SS
35582001-01-12 Sam Steingold <sds@gnu.org>
3559
3560 * bookmark.el (bookmark-maybe-historicize-string):
3561 Use new backquote syntax.
3562
103db06c 35632001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3564
3565 * subr.el (last): Handle a list that doesn't end in nil.
3566
ca2ddd8e
SS
35672001-01-12 Sam Steingold <sds@gnu.org>
3568
3569 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3570 to `backward-delete-char-untabify'.
3571
1751c874
DL
35722001-01-12 Dave Love <fx@gnu.org>
3573
3574 * cus-edit.el (customize-menu-create): Fix the :filter following
3575 easymenu change.
3576
3577 * wid-edit.el (function): Add :match-alternatives.
3578 (widget-color-action): Doc fix.
3579
3cccce8d
GM
35802001-01-12 Gerd Moellmann <gerd@gnu.org>
3581
3582 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3583
18bfd6b5
KH
35842001-01-12 Kenichi Handa <handa@etl.go.jp>
3585
83c9cb8e 3586 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3587
18bfd6b5
KH
3588 * international/ccl.el (define-ccl-program): Fix docstring.
3589
562e00da
DL
35902001-01-11 Dave Love <fx@gnu.org>
3591
14fd0da3
DL
3592 * international/mule-cmds.el (standard-display-european-internal):
3593 Set display table for 2208 as for 160.
3594
3595 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3596
562e00da
DL
3597 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3598 entry for custom-menu-create change.
3599 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3600 don't cons it in the search loop.
3601
3602 * imenu.el (imenu--truncate-items): Revert last change.
3603
6e961dcd
EZ
36042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3605
3606 * info.el (Info-setup-header-line): If the node header includes
3607 either Next: or Prev: links, don't show the File: and Node: parts
3608 in the header line.
3609
2c2ff7f2
GM
36102001-01-11 Gerd Moellmann <gerd@gnu.org>
3611
a7ee2d2e
GM
3612 * comint.el (comint-goto-process-mark): Don't print a message
3613 when running in batch mode.
3614
c5348233
GM
3615 * isearch.el (isearch-search): In the condition-case handler for
3616 `error', set isearch-invalid-regexp to the whole error message.
3617
422717d1
GM
3618 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3619 ensure that eval-after-load works for files dumped with Emacs.
3620
3621 * help.el (load-symbol-file-load-history): New function extracted
3622 from function symbol-file.
3623 (symbol-file): Use it.
3624
83c9cb8e 3625 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3626
926861fb
EZ
36272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3628
3629 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3630 behave as if there were no prefix argument.
3631 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3632 argument were nil.
3633
afa1f52c
RS
36342001-01-11 Richard M. Stallman <rms@gnu.org>
3635
ca2ddd8e 3636 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3637 Don't look for more potential matches once maximum is exceeded.
3638 Use overlays-in to check correctly for overlap with current match.
3639 Ignore empty matches.
3640
47a9f362
MB
36412001-01-11 Miles Bader <miles@gnu.org>
3642
3643 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3644 (ispell-overlay-window, ispell-help, ispell-show-choices)
3645 (ispell-command-loop): Use it instead of `window-height'.
3646
d196f58d
GM
36472001-01-10 Gerd Moellmann <gerd@gnu.org>
3648
cf523f0e
GM
3649 * files.el (confirm-kill-emacs): New user-option.
3650 (save-buffers-kill-emacs): Ask for final confirmation before
3651 killing Emacs.
3652
d196f58d
GM
3653 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3654 to nil.
3655
7c6c3d8e
GM
36562001-01-10 Dave Love <fx@gnu.org>
3657
1f8be15d
DL
3658 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3659
83c9cb8e 3660 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3661
3662 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3663
3664 * calculator.el (calculator-number-digits): Fix :type.
3665
0d5184de
DL
3666 * vc-cvs.el (vc-cvs-header): Fix :type.
3667 * vc-rcs.el (vc-rcs-header): Fix :type.
3668 * vc-sccs.el (vc-sccs-header): Fix :type.
3669
3670 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3671
7c6c3d8e
GM
3672 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3673
8c9f73a2
GM
3674 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3675
457b792c
GM
36762001-01-10 Gerd Moellmann <gerd@gnu.org>
3677
3678 * simple.el (set-variable): Force a thorough redisplay for the
3679 case that the variable has an effect on the display, like
3680 `tab-width' has.
3681
d2622d08
AS
36822001-01-10 Andre Spiegel <spiegel@gnu.org>
3683
3684 * vc.el: Add documentation for backend interface.
3685
ae4b5f4f
KH
36862001-01-10 Kenichi Handa <handa@etl.go.jp>
3687
e0844717
KH
3688 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3689
ae4b5f4f
KH
3690 * international/mule-conf.el (latin-extra-code-table): Set to t
3691 for \223 and \224.
3692
3184082b
KH
36932001-01-09 Kenichi Handa <handa@etl.go.jp>
3694
3695 * international/mule-cmds.el (locale-language-names): Map "es" to
3696 "Spanish" and "nl" to "Dutch".
3697
732b9cdd
GM
36982001-01-09 Gerd Moellmann <gerd@gnu.org>
3699
1dfca644
GM
3700 * bindings.el (global-map): Bind <home> to beginning-of-line,
3701 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3702 C-<end> to end-of-buffer.
3703
732b9cdd
GM
3704 * language/european.el: Add Dutch and Spanish language info
3705 to be able to use the appropriate tutorials.
3706
37072001-01-09 Alex Schroeder <alex@gnu.org>
3708
3709 * ansi-color.el (ansi-color-process-output): Use markers instead
3710 of positions for start and end of region.
3711 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3712 Previously, occasional mistakes happend when fontifying many
3713 chunks of output (eg. ls --color=yes /dev). This happened
3714 whenever an overlay was created up to the end of the region, which
3715 coincided with the process-mark. New text would then be added
3716 within that overlay instead of after it.
3717 (ansi-color-make-extent): Overlays are created with the property
3718 `modification-hooks' set to '(ansi-color-freeze-overlay).
3719 (ansi-color-freeze-overlay): New function. When inserting text at
3720 the end of the overlay, the overlay will resize.
3721
37222000-01-09 Alex Schroeder <alex@gnu.org>
3723
3724 * ansi-color.el (ansi-color-process-output): Doc change.
3725 (ansi-color-unfontify-region): Doc change. No longer installed
3726 automatically in font-lock-unfontify-region-function.
3727 (ansi-color-apply): Doc change.
3728 (ansi-color-apply-on-region): Use extents or overlays instead of
3729 text-properties.
3730 (ansi-color-make-extent): New function.
3731 (ansi-color-set-extent-face): New function.
3732
37332000-01-09 Alex Schroeder <alex@gnu.org>
3734
3735 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3736 both use ansi-color-process-output, now.
3737 (ansi-color-process-output): Doesn't return string anymore. It is
3738 installed in comint-output-filter-functions for both Emacs and
3739 XEmacs, now.
3740 (ansi-color-unfontify-region): Simplified code removing variables
3741 pos and start-ansi.
3742 (ansi-color-apply): Put text-property ansi-color before putting
3743 text-property face because ansi-color-unfontify-region is called
3744 immediately after the call to put-text-property.
3745 (ansi-color-context-region): Doc change.
3746 (ansi-color-filter-region): Simplified code.
3747 (ansi-color-apply-on-region): Changed start to start-marker, using
3748 a marker explicitly. Put text-property ansi-color before putting
3749 text-property face because ansi-color-unfontify-region is called
3750 immediately after the call to put-text-property.
3751
37522000-01-09 Alex Schroeder <alex@gnu.org>
3753
3754 * ansi-color.el (ansi-color-faces-vector): Doc change.
3755 (ansi-color-for-comint-mode): Changed :type property to choice.
3756 (ansi-color-last-context): Removed.
3757 (ansi-color-process-output): Don't use ansi-color-last-context, as
3758 the main functions will store their context now.
3759 (ansi-color-context): Doc change.
3760 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3761 Uses ansi-color-context such that repeated calls will strip
3762 partial escape sequences, too.
3763 (ansi-color-apply): Simplified code. Colorize end of string if
3764 face is not null. Store context in new (FACE STRING) format, such
3765 that repeated calls will strip partial escape sequences, too.
3766 Append faces to face property using ansi-color-apply-sequence such
3767 that cumulative mode actually works.
3768 (ansi-color-context-region): New variable.
3769 (ansi-color-filter-region): Rewrote it based on
3770 ansi-color-apply-on-region. Uses ansi-color-context-region such
3771 that repeated calls will strip partial escape sequences, too.
3772 (ansi-color-apply-on-region): Simplified code. Colorize end of
3773 region if face is not null. Store context in new (FACE POS)
3774 format, such that repeated calls will strip partial escape
3775 sequences, too. Append faces to face property using
83c9cb8e 3776 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3777 (ansi-color-apply-sequence): New function.
3778 (ansi-color-get-face): When the default face is added to the list
3779 of faces, all previous settings are discarded and the list of
3780 faces is set to '(default).
3781
37822000-01-09 Alex Schroeder <alex@gnu.org>
3783
3784 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3785 face, such that ansi-color-apply and ansi-color-apply-on-region
3786 will do the right thing.
3787 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3788 returns nil, set the list of faces back to nil instead of
83c9cb8e 3789 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3790
37912000-01-09 Alex Schroeder <alex@gnu.org>
3792
3793 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3794 (ansi-color-process): Doc change.
3795 (ansi-color-last-context): New buffer-local variable.
3796 (ansi-color-process-output): New function. It is automatically
3797 added to comint-output-filter-functions if this is XEmacs.
3798 (ansi-color-unfontify-region): New optional parameter for XEmacs
3799 compatibility. Check wether font-lock-syntactic-keywords is
3800 boundp before removing the syntax table text property, as XEmacs
3801 doesn't have it.
3802 (ansi-color-filter-region): Doc change.
3803 (ansi-color-apply-on-region): Doc change.
3804 (ansi-color-make-face): New function. Compatibility layer for
3805 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3806 (ansi-color-make-color-map): Use ansi-color-make-face.
3807 (ansi-color-get-face): Avoid face text property '(nil) as results
3808 in an errow for XEmacs.
3809
38102000-01-09 Alex Schroeder <alex@gnu.org>
3811
83c9cb8e
SM
3812 * ansi-color.el (ansi-color-unfontify-region): New function.
3813 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3814 ansi-color. When the package is loaded, a lambda expression is
3815 put onto font-lock-mode-hook. This lambda expression will check
3816 font-lock-unfontify-region-function and replace
83c9cb8e 3817 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3818 (ansi-color-apply): Add text-property ansi-color in addition to
3819 text-property face.
3820 (ansi-color-apply-on-region): Add text-property ansi-color in
3821 addition to text-property face.
3822 (save-buffer-state): Copy of the macro that is also used by
3823 lazy-lock and font-lock.
3824
3825 (ansi-color-for-comint-mode): New option.
3826 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3827 (ansi-color-for-comint-mode-off): Ditto.
3828 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3829 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3830 decide what to do. This function is added to
3831 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3832
3833 (ansi-color-for-shell-mode-set): Removed.
3834 (ansi-color-for-shell-mode): Removed.
3835
38362000-01-09 Alex Schroeder <alex@gnu.org>
3837
3838 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3839 the lambda expression from the ansi-color-for-shell-mode :set
3840 property. Additionally, modify shell-mode-hook to enable or
3841 disable font-lock-mode for future shell buffers.
3842 (ansi-color-for-shell-mode): The :set property calls
3843 ansi-color-for-shell-mode-set instead of a lambda expression.
3844
38452000-01-09 Alex Schroeder <alex@gnu.org>
3846
3847 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3848 (ansi-color-context): New variable.
3849 (ansi-color-apply): Save context between calls.
3850
fb55ff10
EZ
38512001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3852
83c9cb8e
SM
3853 * isearch.el (isearch, isearch-lazy-highlight-face):
3854 New definitions for face colors and attributes.
29910493 3855
fb55ff10
EZ
3856 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3857 of display-mouse-p.
3858
134d6265
KH
38592001-01-09 Kenichi Handa <handa@etl.go.jp>
3860
3861 * international/mule.el (make-coding-system): If the coding system
3862 accepts extra latin codes, register such codes as safe for the
3863 coding system.
3864
103db06c 38652001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3866
984c9f75
RS
3867 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3868 don't mention the file name or the date here, because they are
3869 logged at the start of the file.
3870
38712001-01-08 Richard M. Stallman <rms@gnu.org>
3872
78b8eee8
RS
3873 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3874 Change screen-width to frame-width.
3875
1460e5d4
EZ
38762001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3877
3878 * info.el (Info-search): Print the default as part of the prompt.
3879
56f24bc1
AS
38802001-01-08 Andre Spiegel <spiegel@gnu.org>
3881
ca2ddd8e 3882 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3883 constant implementations in backends.
3884
3885 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3886 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3887
3888 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3889 WRITABLE to EDITABLE.
3890
3891 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3892 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3893 to EDITABLE.
3894
b7812d30
EZ
38952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3896
3897 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3898 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3899
7e56ea04
GM
39002001-01-08 Gerd Moellmann <gerd@gnu.org>
3901
3902 * isearch.el (isearch-old-signal-hook): Removed.
3903 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3904 instead of setting signal-hook-function.
3905 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3906
a758f97d
GM
39072001-01-08 Kevin Gallagher <kevingal@onramp.net>
3908
3909 * emulation/edt.el: Update to version 4.0. Provide support for
3910 EDT scroll margins at top and bottom of the window. Provide an
3911 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3912 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3913 user when file-related buffer modifications exist.
3914 Provide support for running EDT Emulation in XEmacs.
3915 Provide customize access to some user updatable variables.
3916 Add Commentary section to file header.
3917 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3918
3919 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3920 for detecting a keypress that generates an ASCII key sequence.
3921 (Previously, only a keypress that generates a vector was
3922 recognized.) Embed Window Manager name into name of the generated
3923 EDT Emulation initialization file since the initialization file is
3924 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3925
30db89f9
EZ
39262001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3927
4deb3ba9
EZ
3928 * mail/sendmail.el (mail-mode): Doc fix.
3929
30db89f9
EZ
3930 * info.el (Info-goto-emacs-command-node): Doc fix.
3931 (Info-goto-emacs-key-command-node): Doc fix.
3932
c3f2772b
EZ
39332001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3934
8726e79b 3935 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3936 systems without long file-name support.
3937
0dac6924
AI
39382001-01-06 Andrew Innes <andrewi@gnu.org>
3939
3940 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3941
4e6ef391
EZ
39422001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3943
380866a2
EZ
3944 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3945 (isearch-lazy-highlight-update): Doc fix.
3946
148b5960
EZ
3947 * ffap.el (ffap-bindings): Doc fix.
3948
4e6ef391
EZ
3949 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3950
4cb1bcc2
DL
39512001-01-05 Dave Love <fx@gnu.org>
3952
3953 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3954
3828218c
GM
39552001-01-05 Gerd Moellmann <gerd@gnu.org>
3956
83c9cb8e
SM
3957 * mouse-drag.el (mouse-drag-safe-scroll):
3958 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3959
1f4139d5
GM
3960 * isearch.el (isearch-old-signal-hook): New variable.
3961 (isearch-mode): Set signal-hook-function to isearch-done.
3962 (isearch-done): Restore old signal-hook-function.
3963
3828218c
GM
3964 * info.el (Info-fontify-node): Mark one more char as intangible.
3965
3970013f
KH
39662000-01-05 Kenichi Handa <handa@etl.go.jp>
3967
83c9cb8e
SM
3968 * composite.el (compose-last-chars): New argument COMPONENTS.
3969 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3970 COMPONENTS.
3971
3972 * international/quail.el (quail-input-string-to-events): New function.
3973 (quail-input-method): Convert input string to events here.
3974 (quail-start-translation): Return input string, not event list.
3975 (quail-start-conversion): Likewise.
3976
f3b05e99
GM
39772001-01-04 Gerd Moellmann <gerd@gnu.org>
3978
ca2ddd8e 3979 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3980 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3981 and tooltip-add-timeout.
3982 (tooltip-show): Set border color from faces's foreground.
3983 (tooltip-show-help-function): If called with the same help string
3984 as last time, do nothing.
3985 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3986
0f2ac578
GM
3987 * startup.el (fancy-splash-screens): Don't bind show-help-function
3988 to nil.
3989
f3b05e99
GM
3990 * tooltip.el (tooltip-frame-parameters): Remove colors.
3991 (tooltip): New face
3992 (tooltip-set-param): New function.
3993 (tooltip-show): Set up color frame parameters from face `tooltip'.
3994 Display the tooltip text in face `tooltip'.
3995
8416e94a
DL
39962001-01-04 Dave Love <fx@gnu.org>
3997
3998 * whitespace.el (whitespace-global-mode): Fix typo.
3999
4000 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4001
30db89f9
EZ
40022001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4003
83c9cb8e
SM
4004 * help.el (help-for-help): Fix a typo in a doc string.
4005 From kwzh@gnu.org (Karl Heuer).
30db89f9 4006
b847eb8c
DL
40072001-01-03 Dave Love <fx@gnu.org>
4008
4009 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4010 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4011 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4012 (dired-guess-shell-alist-user): Customize.
4013 (dired-x-help-address): Set to bug-gnu-emacs.
4014 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4015 (dired-default-directory): Renamed from default-directory.
4016
4017 * hl-line.el (hl-line): Doc fix.
4018
43c4b570
KF
40192001-01-03 Karl Fogel <kfogel@red-bean.com>
4020
1bf6b1bf 4021 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4022
984c9f75 40232001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4024
4025 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4026 to remove all the current alternative-match highlighting.
4027 If nil, remove only what's outside the current window.
4028 (isearch-lazy-highlight-remove-overlays): Take optional
4029 region within which NOT to remove them.
4030 (isearch-lazy-highlight-new-loop): Greatly simplified.
4031 (isearch-lazy-highlight-update): Find all the other occurrences
4032 visible in the window, in just one call.
4033 (isearch-lazy-highlight-start): Now holds start of region to scan.
4034 (isearch-lazy-highlight-end): Now holds end of region to scan.
4035 (isearch-lazy-highlight-wrapped): Variable deleted.
4036 (isearch-lazy-highlight-search): Function deleted.
4037
13d6a61c
AI
40382000-01-02 Andrew Innes <andrewi@gnu.org>
4039
4040 * w32-fns.el (convert-standard-filename): Do length check on name
4041 before aref.
4042
064866e7
DL
40432001-01-02 Dave Love <fx@gnu.org>
4044
b33e041b
DL
4045 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4046 value.
4047 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4048
4049 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4050
8166ffd5
DL
4051 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4052 read syntax.
4053
064866e7
DL
4054 * calendar/todo-mode.el (todo): Add :link, :version.
4055 (todo-save-top-priorities): Remove autoload cookie.
4056 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4057 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4058
6dde6abc
GM
40592001-01-02 Gerd Moellmann <gerd@gnu.org>
4060
4061 * comint.el (comint-input-history-ignore): New variable.
4062 (comint-read-input-ring): Ignore entries matching
4063 comint-input-history-ignore.
4064
1a8a9daf
GM
40652001-01-02 Eric M. Ludlam <zappo@gnu.org>
4066
4067 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4068 (lm-copyright-mark): New function.
4069 (lm-crack-copyright): New function.
4070 (lm-verify): Check that the file has a copyright.
4071 Check that the file is copyright Free Software Foundation.
4072
9c92eb53
KH
40732000-12-30 Kenichi Handa <handa@etl.go.jp>
4074
4075 * international/mule-diag.el (print-fontset): Indent font name by
4076 24 columns, not 25.
4077
49172314
GM
40782000-12-29 Gerd Moellmann <gerd@gnu.org>
4079
762a68ec
GM
4080 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4081 in Subject line.
4082
49172314 4083 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4084 Use mail-mode-hook instead of mail-setup-hook.
4085 Otherwise continuing an interrupted message with C-u C-x m for
4086 instance, winds up in Mail mode without abbrevs.
49172314 4087
bd7a2e26
GM
40882000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4089
4090 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4091 non-nil. Adding almost all customization variables on ps-setup.
4092 Doc fix.
bd7a2e26
GM
4093 (ps-print-version): New version number (6.3.3).
4094 (ps-end-with-control-d): Initialization fix.
4095 (ps-lines-printed): New var.
4096 (ps-skip-newline): New fun.
4097 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4098 (ps-next-line, ps-continue-line, ps-plot-region)
4099 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4100
2b3f28a4
KH
41012000-12-29 Kenichi Handa <handa@etl.go.jp>
4102
83c9cb8e
SM
4103 * international/fontset.el (x-complement-fontset-spec):
4104 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4105 registered in x-font-name-charset-alist.
4106 (create-fontset-from-fontset-spec): Adjusted for the above change.
4107 The name of fontset alias should be a unresolved ASCII font name.
4108
2ece9174
GM
41092000-12-28 Gerd Moellmann <gerd@gnu.org>
4110
4111 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4112 and delete in isearch-mode-map.
4113
cbe3ad7a
RS
41142000-12-28 Richard M. Stallman <rms@gnu.org>
4115
ca2ddd8e 4116 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4117 Use xpdf instead of acroread.
4118
a816f1c5
KH
41192000-12-28 Kenichi Handa <handa@etl.go.jp>
4120
f086e73c
KH
4121 * textmodes/artist.el (artist-butlast): Deleted.
4122 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4123 artist-butlast.
f086e73c 4124
a816f1c5
KH
4125 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4126
4127 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4128
b202115b
EZ
41292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4130
4131 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4132
4133 * ls-lisp.el: Better support for the Mac and MS-Windows.
4134 (ls-lisp): New defgroup.
4135 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4136 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4137 (ls-lisp-support-shell-wildcards): New defcustoms.
4138 (ls-lisp-parse-symlink): New function.
4139 (insert-directory): Code to convert switches to a list and set up
4140 the wildcard argument copied from ls-lisp-insert-directory.
4141 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4142 for -C and -R switches.
4143 (ls-lisp-column-format): New function.
ca2ddd8e 4144 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4145 (ls-lisp-format-time): Add doc strings.
4146 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4147 Support ls-lisp-dirs-first.
4148 (ls-lisp-classify, ls-lisp-extension): New functions.
4149 (ls-lisp-format): Optionally support emulation of symlinks.
4150 Support -i, -s, and -G switches.
4151
6061fbf0
GM
41522000-12-27 Gerd Moellmann <gerd@gnu.org>
4153
5e25feee
GM
4154 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4155
6061fbf0
GM
4156 * version.el (emacs-version): Print X scroll bar information.
4157
4158 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4159 instead of x-toolkit-scroll-bars-p.
4160
4161 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4162 of x-toolkit-scroll-bars-p.
4163
25050dab
EZ
41642000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4165
83c9cb8e 4166 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4167 (ffap-bindings): Doc fix, to reflect the above change.
4168
c1786874
KH
41692000-12-27 Kenichi Handa <handa@etl.go.jp>
4170
4171 * term.el (term-char-mode): Define all non-ascii self-inserting
4172 characters to 'term-send-raw in term-raw-map.
4173
7261ece3 41742000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4175
83c9cb8e 4176 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4177
83c9cb8e
SM
4178 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4179 Changed initialization; use add-hook.
6061fbf0 4180 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4181
6061fbf0 4182 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4183
6061fbf0
GM
4184 * ediff.el (ediff-patch-buffer): Bug fix.
4185 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4186
83f40583
SM
41872000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4188
4189 * subr.el (combine-run-hooks): Remove.
4190
4191 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4192 and remove the rogue second spec.
4193
bdd6d4e8
GM
41942000-12-23 Gerd Moellmann <gerd@gnu.org>
4195
4196 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4197
26736ce3
SM
41982000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4199
0e86b6b0
SM
4200 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4201 Use minibuffer menu prompt for the `=' prefix.
4202 (smerge-command-prefix): Change default to C-^.
6eabfb26 4203 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4204
26736ce3
SM
4205 * skeleton.el (skeleton-internal-1): Make sure the first line of
4206 the region is also re-indented.
d21584d6
SM
4207 (skeleton-end-newline): New var.
4208 (skeleton-end-hook): Use it.
26736ce3 4209
95fa4fd7
MB
42102000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4211
4212 * comint.el (comint-password-prompt-regexp): Support CVS.
4213
f060b834
GM
42142000-12-22 Gerd Moellmann <gerd@gnu.org>
4215
83c9cb8e
SM
4216 * simple.el (delete-key-deletes-forward-mode): Simplify.
4217 Also backspace key combinations, depending on
856ff7a7
GM
4218 delete-key-deletes-forward.
4219
4220 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4221
f060b834
GM
4222 * simple.el (delete-key-deletes-forward): Doc fix.
4223
653558a1
GM
42242000-08-22 Emmanuel Briot <briot@gnat.com>
4225
4226 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4227 white spaces are relevant in the XML file.
653558a1
GM
4228 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4229 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4230 of XML files.
653558a1
GM
4231 (xml-parse-tag): Check that the casing is the same in the start
4232 tag and end tag, since XML is case-sensitive. Allows for spaces
4233 in the end tag, after the name of the tag.
4234 (xml-parse-attlist): Allow for the character '-' in the name of
4235 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4236 the properties in the XML tree, since they are not relevant.
653558a1 4237
3ad93d8d
SM
42382000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4239
4240 * generic.el (generic-read-type): Undo last change, inline into
4241 `generic-mode' and then remove.
4242 (generic-mode): Inline generic-read-type.
4243 (define-generic-mode): Push the symbol name rather than the symbol
4244 onto generic-mode-list.
4245
177f4e88
GM
42462000-12-21 Gerd Moellmann <gerd@gnu.org>
4247
8e15274f
GM
4248 * generic.el (generic-read-type): Build an alist for
4249 completing-read as in 20.7.
4250
4251 * play/landmark.el (lm): Use interactive spec `P'.
4252 (toplevel): Don't set debug-on-error.
4253
83c9cb8e 4254 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4255
6ba384dc
GM
42562000-12-21 Dave Pearson <davep@davep.org>
4257
4258 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4259
647a066c
GM
42602000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4261
4262 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4263 ranges like \177-\237, but accepts the character sequence from \177 to
4264 \237. Doc fix.
4265 (ebnf-version): New version (3.4).
4266 (ebnf-setup): Code fix.
4267 (ebnf-range-regexp): New fun.
4268 (ebnf-8-bit-chars): Const fix.
4269
4270 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4271 entry. Doc fix.
4272 (ebnf-bnf-lex): Code fix.
4273 (ebnf-bnf-comment-chars): Const fix.
4274
4275 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4276 entry. Doc fix.
4277 (ebnf-iso-comment-chars): Const fix.
4278
4279 * ebnf-otz.el: Doc fix.
4280
4281 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4282 entry. Doc fix.
4283 (ebnf-yac-skip-code): Code fix.
4284 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4285
bc22fd18
EZ
42862000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4287
4288 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4289 (recover-file): Use it instead of insert-directory.
4290 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4291
587fc3f9
KH
42922000-12-21 Kenichi Handa <handa@etl.go.jp>
4293
83c9cb8e
SM
4294 * international/mule-cmds.el (select-safe-coding-system):
4295 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4296
587fc3f9
KH
4297 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4298
01860fb9
MB
42992000-12-21 Miles Bader <miles@gnu.org>
4300
83c9cb8e 4301 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4302
3f9d67a6
KH
43032000-12-21 Kenichi Handa <handa@etl.go.jp>
4304
9fd1c1f7
KH
4305 * international/mule-diag.el (describe-char-after): Make *Help*
4306 buffer inherit multibyteness of the current buffer.
4307
3f9d67a6
KH
4308 * international/mule.el (make-char): Docstring adjusted for the
4309 change of make-char-internal.
4310
c9669fac
SM
43112000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4312
4313 * international/iso-cvt.el: Docstrings fix.
4314
19594307
DL
43152000-12-20 Dave Love <fx@gnu.org>
4316
4317 * subr.el (eval-after-load): Doc fix.
4318
b1a447b3
KH
43192000-12-20 Kenichi Handa <handa@etl.go.jp>
4320
4321 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4322 for numbers.
4323
09877d5d
MB
43242000-12-20 Miles Bader <miles@gnu.org>
4325
4326 * international/quail.el (quail-help): Resize the help window
4327 again after it has all its contents. Remove unneeded progn.
4328
71d4497a
GM
43292000-12-19 Gerd Moellmann <gerd@gnu.org>
4330
4331 * pcmpl-linux.el: Fix copy/paste error.
4332
741e56a0
AI
43332000-12-19 Andrew Innes <andrewi@gnu.org>
4334
83c9cb8e 4335 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4336
cc24d91c
CD
43372000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4338
ba4c05aa
CD
4339 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4340
4341 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4342
4343 * progmodes/idlw-shell.el: Fixed copyright notice.
4344
4345 * progmodes/idlwave.el: Fixed copyright notice.
4346
71d4497a 4347 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4348 TAB as key separators.
4349
524c8caf
GM
43502000-12-19 Alex Schroeder <alex@gnu.org>
4351
4352 * sql.el (sql-sybase-options): New option.
4353 (sql-sybase): Use it. Add sql-database to the list of parameters
4354 provided for login. The options -w 2048 -n are not used any more.
4355 (sql-postgres-options): Changed default from "--pset" to "-P".
4356 (sql-mysql-options): Doc change.
4357 (sql-stop): Doc change.
4358
b5fa513d
KH
43592000-12-19 Kenichi Handa <handa@etl.go.jp>
4360
4361 * international/quail.el (quail-input-method): Always hide
4362 the guidance buffer on exiting.
4363
91c9e6ce
GM
43642000-12-18 Gerd Moellmann <gerd@gnu.org>
4365
c6da4eb4
GM
4366 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4367 isn't fboundp.
4368
3d2a0e0b
GM
4369 * server.el (server-buffer-done): Bury the buffer before
4370 killing it.
4371
91c9e6ce
GM
4372 * faces.el (face-spec-set): Interpret a nil in specs for
4373 foreground and background colors as `unspecified', for
4374 compatibility with 20.x.
4375
40fa0008
DL
43762000-12-18 Dave Love <fx@gnu.org>
4377
22adbe54
DL
4378 * simple.el (mail-user-agent): Doc fix.
4379 (input-mode-8-bit): Removed.
4380
4381 * international/mule.el (set-keyboard-coding-system): Doc fix.
4382 (keyboard-coding-system): New option.
4383
40fa0008
DL
4384 * mail/sendmail.el (send-mail-function): Customize.
4385
6f4745e2
EZ
43862000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4387
4388 * international/codepage.el (cp866-decode-table): New table.
4389
82b90229
GM
43902000-12-18 Gerd Moellmann <gerd@gnu.org>
4391
4392 * version.el (emacs-version): Remove `%a' from the time format
4393 because the weekday doesn't fit well into each locale.
4394
5a047002
MB
43952000-12-18 Miles Bader <miles@gnu.org>
4396
7f49aa07
MB
4397 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4398
ca2ddd8e 4399 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4400 Check that emacs-major-version is `=' to 20, not `>='.
4401 (artist-replace-chars): Use `make-string' instead of a loop.
4402
22ea2607
EZ
44032000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4404
4405 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4406 (cvs-execute-single-file): Don't change directory.
4407 Patch from Per Cederqvist.
4408
6c825f8e
EZ
44092000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4410
83c9cb8e
SM
4411 * textmodes/ispell.el (check-ispell-version):
4412 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4413 of -vv.
4414
8ff06845
KH
44152000-12-16 Kenichi Handa <handa@etl.go.jp>
4416
af4bb4c8
KH
4417 * international/mule-diag.el (mule-diag): Insert information about
4418 configure options, multibyte awareness, language env.
4419
8ff06845
KH
4420 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4421 regexp to search for candidates.
4422
b24e84ab
EZ
44232000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4424
4425 * info.el (Info-forward-node): If the node has an
4426 Info-header-line, widen the buffer before searching for "next:"
4427 and "up:" pointers, and set the search limit to stay in the
4428 current node.
4429
7981d89f
MB
44302000-12-16 Miles Bader <miles@gnu.org>
4431
4432 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4433
88ee7917
MB
44342000-12-15 Miles Bader <miles@gnu.org>
4435
4436 * comint.el (comint-send-string, comint-send-region): Also accept
4437 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4438 process-send-string/region.
4439
0c28d842
GM
44402000-12-15 Gerd Moellmann <gerd@gnu.org>
4441
4ea7fdca
GM
4442 * isearch.el (isearch-lazy-highlight-max): New user-option.
4443 (isearch-lazy-highlight-update): Don't highlight more than
4444 isearch-lazy-highlight-max matches.
4445
0c28d842
GM
4446 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4447
984c9f75 44482000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4449
8062e53a
GM
4450 * sort.el (sort-columns): Fix error message.
4451
3ffa545b
GM
4452 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4453 `upcase' or `downcase' or nil.
4454 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4455 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4456 (dabbrev--substitute-expansion): New arg record-case-pattern.
4457 If it is non-nil, set dabbrev--last-case-pattern.
4458 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4459
4460 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4461
c2d7f289
MB
44622000-12-15 Miles Bader <miles@gnu.org>
4463
b6348438
MB
4464 * paths.el (Info-default-directory-list): Don't delete
4465 configure-info-directory from the list of standard info
83c9cb8e 4466 directories when appending it to the end -- their order is important.
b6348438 4467
f9056dd9
MB
4468 * faces.el (read-face-attribute): If there's no entry for the
4469 user's input in VALID, just use it as-is (this will often result
4470 in an error, but it may be OK for e.g. colors using hexadecimal
4471 notation, and at least will yield a better error message).
4472
c2d7f289 4473 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4474 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4475 Variables removed.
4476 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4477 window is really the right size. Use vertical-motion
4478 rather than forward-line.
4479 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4480 (ispell-command-loop, ispell-show-choices): Use the variable
4481 ispell-choices-win-default-height, rather than the function.
4482 (ispell-choices-win-default-height): Function removed.
4483 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4484
8f530b95
SM
44852000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4486
4487 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4488
6d435deb
EZ
44892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4490
83c9cb8e
SM
4491 * paths.el (Info-default-directory-list):
4492 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4493 put it first in the list; otherwise put it last. Doc string
4494 changed accordingly.
4495
4496 * info.el (Info-directory-list): Change doc string to reflect the
4497 change in Info-default-directory-list.
4498
6d435deb
EZ
4499 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4500 windows-nt as windowed environments, even under -nw.
4501
4502 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4503 if not fboundp. Switch delete-forward mode for the <delete> key
4504 on all PC platforms, even under -nw.
4505
4506 * term/internal.el ([M-delete]): Remap to M-d.
4507
9d7d9263
GM
45082000-12-14 Gerd Moellmann <gerd@gnu.org>
4509
4510 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4511
7cf0153a
EZ
45122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4513
4514 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4515
5e5b3d41
GM
45162000-12-14 Gerd Moellmann <gerd@gnu.org>
4517
5f368d29
GM
4518 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4519 if appropriate.
4520
4521 * simple.el (delete-key-deletes-forward): New user-option.
4522 (delete-key-deletes-forward-mode): New function.
4523
9d7d9263 4524 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4525
83c9cb8e
SM
4526 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4527 Test if symbol is bound before getting its value.
5e5b3d41
GM
4528
4529 * tooltip.el (tooltip-show): If an error is signaled in
4530 x-show-tip, display that error, and display the help in the
4531 echo area.
ca2ddd8e 4532
191b83b6
KH
45332000-12-14 Kenichi Handa <handa@etl.go.jp>
4534
83c9cb8e
SM
4535 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4536 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4537
6192b604
KF
45382000-12-13 Karl Fogel <kfogel@red-bean.com>
4539
4540 * bookmark.el: Provide a generic exit hook, as suggested by
4541 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4542 (bookmark-exit-hook): New var.
4543 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4544 old raw lambda form in `kill-emacs-hook', and runs new
4545 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4546 as logically that feature must have been provided if this function
4547 is running.
4548 Removed ;;;###autoload before the `add-hook' call.
4549
5edf6b55
SM
45502000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4551
4552 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4553 (easy-menu-current-active-maps): New function.
4554 (easy-menu-get-map): Use it.
4555 Make a proper menu entry when creating a new keymap.
4556
16b5e8e6
KH
45572000-12-13 Kenichi Handa <handa@etl.go.jp>
4558
d49fc4eb
KH
4559 * international/characters.el: Fix cases and syntaxes for
4560 mule-unicode-0100-24ff.
4561
3b53d876
KH
4562 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4563 that a Japanese character is not appended after day and year.
4564
16b5e8e6
KH
4565 * info.el (Info-suffix-list): Change format for a command that
4566 requires arguments.
4567 (info-insert-file-contents): Adjusted for the above change.
4568
1df1c518
AS
45692000-12-12 Andreas Schwab <schwab@suse.de>
4570
4571 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4572 on the name of the tar buffer. Verify that the existing buffer is
4573 visiting the same subfile.
4574
a7a07b98
DL
45752000-12-12 Dave Love <fx@gnu.org>
4576
4577 * subdirs.el: Add obsolete.
4578
4fdbd809
GM
45792000-12-12 Gerd Moellmann <gerd@gnu.org>
4580
bfdb75ee
GM
4581 * mail/rmailsum.el (rmail-summary-expunge)
4582 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4583 instead of rmail-confirm-expunge.
4584
4fdbd809
GM
4585 * replace.el (perform-replace): Don't use an empty match adjacent
4586 to a non-empty match when computing the next match before the
4587 replacement is performed.
4588
e9a59cad
GM
45892000-12-12 Milan Zamazal <pdm@freesoft.cz>
4590
4591 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4592 definition (patch by Stefan Monnier).
4593 (glasses-mode): Use jit-lock instead of `after-change-functions'
4594 (patch by Stefan Monnier).
4595
c2def7a0
MB
45962000-12-12 Miles Bader <miles@gnu.org>
4597
4598 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4599 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4600
591b63b4
AC
46012000-12-12 Andrew Choi <akochoi@i-cable.com>
4602
4603 * term/mac-win.el: Remove load for ls-lisp.
4604
a924cf63 4605 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4606
5ff4ba3d
MB
46072000-12-12 Miles Bader <miles@gnu.org>
4608
4609 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4610 Respect field end too.
4611 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4612 (newline-and-indent, reindent-then-newline-and-indent):
4613 Use `delete-horizontal-space'.
5ff4ba3d 4614
d0c679bc
SM
46152000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4616
adf9c994
SM
4617 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4618 (so as to obey the field property in the minibuffer).
4619
4b0cd42d
SM
4620 * obsolete/c-mode.el: Moved from lisp/progmodes.
4621 * obsolete/auto-show.el: Moved from lisp.
4622 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4623
89f85863
CD
46242000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4625
4626 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4627 changes to list them here.
89f85863 4628
83c9cb8e
SM
4629 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4630 Too many changes to list them here.
89f85863 4631
83c9cb8e
SM
4632 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4633 Too many changes to list them here.
89f85863
CD
4634
4635 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4636
3e0d35ce
GM
46372000-12-11 Gerd Moellmann <gerd@gnu.org>
4638
83c9cb8e 4639 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4640
ca2ddd8e 4641 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4642 Comment fix.
4643
3e0d35ce
GM
4644 * hscroll.el: Moved to `obsolete' subdir.
4645
ff904dd6
MB
46462000-12-11 Miles Bader <miles@gnu.org>
4647
4648 * window.el (window-text-height): Function removed (now in C).
4649
fb97d87f
SM
46502000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4651
4652 * log-edit.el (log-edit-parent-buffer): New var.
4653 (log-edit): Set it. Add BUFFER argument.
4654 (log-edit-done): Use char-before.
4655 Don't bother checking validity of vc-comment-ring.
4656 Only bury the buffer if log-edit popped it up.
4657
4658 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4659 (cvs-mode-diff-help): Remove.
4660 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4661 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4662
4663 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4664 Remove binding for ? now made unnecessary.
4665
7de77417
CD
46662000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4667
83c9cb8e 4668 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4669 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4670
4671 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4672 when master file is not open.
4673
4efa209f
SM
46742000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4675
4676 * progmodes/ada-stmt.el: Update `maintainer'.
4677
0a8052bd
GM
46782000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4679
4680 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4681 choices to match documentation string.
4682
a12167c5
MB
46832000-12-09 Miles Bader <miles@gnu.org>
4684
2161605d
MB
4685 * minibuf-eldef.el: New file.
4686
a12167c5
MB
4687 * window.el (fit-window-to-buffer): Don't pass last argument to
4688 pos-visible-in-window-p, now that its meaning is inverted.
4689
9ea8de1b
EZ
46902000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4691
4692 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4693 <ceder@lysator.liu.se>.
4694
5002ddbb
SM
46952000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4696
b6114d80
SM
4697 * autoinsert.el (auto-insert-alist): Add missing final \n.
4698
ee8d23ee
SM
4699 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4700 (cvs-menu-map): Remove.
4701 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4702 (cvs-mode-quit): Turn it back into a plain function.
4703
5002ddbb 4704 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4705 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4706
4707 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4708 file where it's more visible.
4709 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4710 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4711 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4712 (texinfo-inside-macro-p): Only catch `scan-error's.
4713 (texinfo-inside-env-p): Make better use of the match info.
4714 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4715 (texinfo-insert-@end): Slight re-organization.
4716 Also remove useless `looking-at' call.
4717
30cd075d
AI
47182000-12-08 Andrew Innes <andrewi@gnu.org>
4719
4720 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4721 accessible in -nw mode.
4722
4723 * term/w32-win.el: Remove stuff about selection timeout, which is
4724 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4725 it is accessible in -nw mode.
4726
01b91009
DL
47272000-12-08 Dave Love <fx@gnu.org>
4728
83c9cb8e
SM
4729 * emacs-lisp/lisp-mode.el (lisp-mode):
4730 Set font-lock-keywords-case-fold-search.
01b91009 4731
842b2a94
GM
47322000-12-08 Gerd Moellmann <gerd@gnu.org>
4733
4734 * textmodes/ispell.el (ispell): Doc fix.
4735
f9d5f611
KH
47362000-12-08 Kenichi Handa <handa@etl.go.jp>
4737
4738 * international/quail.el (quail-insert-decode-map): Check the
4739 frame width of a window displaying the current buffer, not that of
4740 the selected frame.
4741 (quail-help): Make sure that the help buffer has window before
4742 inserting text in it.
4743
e04d21aa
SS
47442000-12-07 Sam Steingold <sds@gnu.org>
4745
4746 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4747 Backquote is used in isearch.el, so autoloading saves nothing.
4748
fc3e23a4
EZ
47492000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4750
83c9cb8e
SM
4751 * startup.el (normal-top-level-add-subdirs-to-load-path):
4752 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4753
fc3e23a4
EZ
4754 * dired.el (dired-insert-directory): If file-system-info is
4755 fboundp, call it instead of invoking dired-free-space-program.
4756
796ecd10
GM
47572000-12-07 Gerd Moellmann <gerd@gnu.org>
4758
0f5f7c3e
GM
4759 * server.el (server-visit-files): Push files on file-name-history.
4760
3764ba49
GM
4761 * progmodes/cc-langs.el: Update copyright.
4762
8e7931da
GM
4763 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4764
ae0d7485 4765 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4766
796ecd10
GM
4767 * bindings.el (mode-line-mode-menu): Reverse the order
4768 of define-keys so that the menu appears in alphabetical order.
4769
ae0d7485
GM
47702000-12-07 Milan Zamazal <pdm@freesoft.cz>
4771
4772 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4773 of the function.
4774
e2849090
DL
47752000-12-07 Dave Love <fx@gnu.org>
4776
4777 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4778
4779 * facemenu.el (facemenu-unlisted-faces): Fix value.
4780
5c7f629c
SM
47812000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4782
4783 * font-lock.el (font-lock-default-fontify-region):
4784 Include the terminating \n (off-by-one error).
4785 (font-lock-set-defaults): Use dolist.
4786
4787 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4788
73481ae3
KH
47892000-12-07 Kenichi Handa <handa@etl.go.jp>
4790
83c9cb8e
SM
4791 * international/mule-cmds.el (describe-language-environment):
4792 Fix for the case that an input method title is not string but a list.
ffbaa122 4793
73481ae3
KH
4794 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4795 of wrong SIZE record.
4796
e2896b22
DL
47972000-12-06 Dave Love <fx@gnu.org>
4798
67292061
DL
4799 * newcomment.el (comment-region, comment-dwim): Doc fix.
4800
4801 * textmodes/texinfo.el: Require tex-mode when compiling.
4802 (texinfo-update-node): Doc fix.
4803 (texinfo-imenu-generic-expression): Add @anchor.
4804 (texinfo-font-lock-keywords): Add @uref.
4805 (texinfo-inside-macro-p): Don't use ignore-errors.
4806 (texinfo-insert-quote): Match more contexts.
4807
e76938e7
DL
4808 * international/mule.el (decode-char, encode-char): Doc fix.
4809 (auto-coding-alist): Customize.
4810
4811 * files.el (load-file): Fix change of 2000-03-12.
4812
e2896b22
DL
4813 * wid-edit.el (widget-text-keymap): Doc fix.
4814
6610f4b2
AI
48152000-12-06 Andrew Innes <andrewi@gnu.org>
4816
4817 * makefile.w32-in (lisp): Set to an absolute directory, namely
4818 $(CURDIR).
4819
9e3366e4
EZ
48202000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4821
4822 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4823 read generated-autoload-file, and set buffer-file-coding-system to
4824 raw-text-unix after reading the file.
4825
83c9cb8e
SM
4826 * international/mule-conf.el (file-coding-system-alist):
4827 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4828
d94d636f
GM
48292000-12-06 Gerd Moellmann <gerd@gnu.org>
4830
384333ee
GM
4831 * replace.el (occur): Make line-number-width 1 smaller for the
4832 colon following the line number.
4833
83c9cb8e
SM
4834 * startup.el (fancy-splash-text, command-line-1):
4835 Use `File' for the menu name instead of `Files'.
e04d21aa 4836
d4b72d58
GM
4837 * tmm.el: Update copyright.
4838
d94d636f
GM
4839 * cus-start.el: Add entry for even-window-heights.
4840
6e424019
MB
48412000-12-06 Miles Bader <miles@gnu.org>
4842
4843 * faces.el (frame-set-background-mode): Avoid stomping on
4844 locally modified faces.
4845
e6477b58
KH
48462000-12-06 Kenichi Handa <handa@etl.go.jp>
4847
4848 * international/fontset.el: Correct the font registries for
4849 japanese-jisx0213-1 and japanese-jisx0213-2.
4850
21999ab9
GM
48512000-12-05 Gerd Moellmann <gerd@gnu.org>
4852
57d6e381
GM
4853 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4854
21999ab9
GM
4855 * iswitchb.el: Update customization commentary.
4856
7422819c
GM
48572000-12-05 Rob Riepel <riepel@Stanford.EDU>
4858
4859 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4860 (tpu-search-highlight): Fixed comparison of overlay end positions.
4861 (tpu-trim-line-ends): Implemented trimming logic locally.
4862
4863 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4864 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4865
73daff18
KH
48662000-12-05 Kenichi Handa <handa@etl.go.jp>
4867
4868 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4869 to cn-gb.
4870 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4871
6a4cd002
DL
48722000-12-04 Dave Love <fx@gnu.org>
4873
4874 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4875
6452929e
GM
48762000-12-04 Gerd Moellmann <gerd@gnu.org>
4877
e04d21aa 4878 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4879 (rmail-summary-expunge-and-save): Ask for confirmation with
4880 rmail-expunge-confirmed.
4881
4882 * mail/rmail.el (rmail-expunge-confirmed): New function.
4883 (rmail-expunge): Use it.
4884
1790abf4
FP
48852000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4886
0c68ce6f 4887 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4888 (etags-recognize-tags-table, find-tag-in-order):
4889 New functionality: interpret file names as tags.
e04d21aa 4890
7a53d8c8
EZ
48912000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4892
4893 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4894 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4895 the first subnode until the bottom of the current node is visible.
7a53d8c8 4896
caa15ef7
GM
48972000-12-04 Gerd Moellmann <gerd@gnu.org>
4898
4899 * format.el (format-decode): Don't change buffer's undo list.
4900
e225faa7
KH
49012000-12-04 Kenichi Handa <handa@etl.go.jp>
4902
4903 * faces.el (face-font-registry-alternatives): Add entries for CJK
4904 fonts. Doc-string adjusted for the actual usage of this data.
4905
4906 * international/fontset.el: Change the font registries for CJK
4907 fonts in the default fontset. Don't append '*' to registries.
4908
8b262a65
SM
49092000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4910
e04d21aa 4911 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4912 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4913
4914 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4915 (derived-mode-p): New function.
4916 (derived-mode-make-docstring): Add `docstring' argument.
4917 Use it if available and complete it if necessary.
4918
33c4460b
AS
49192000-12-03 Andreas Schwab <schwab@suse.de>
4920
4921 * type-break.el (type-break): Don't make parent of itself.
4922
5c9b3fac
MB
49232000-12-03 Miles Bader <miles@gnu.org>
4924
4925 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4926
27ce741e
SM
49272000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4928
07c16ec4
SM
4929 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4930 (tex-main-file, tex-file): Simplify.
4931 (tex-generate-zap-file-name): Use subst-char-in-string.
4932 (tex-strip-dots): Remove.
4933
c19cc275
SM
4934 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4935
27ce741e
SM
4936 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4937 to check if the match succeeded.
4938
285991dc
GM
49392000-12-02 Gerd Moellmann <gerd@gnu.org>
4940
4941 * startup.el (use-fancy-splash-screens-p): New function.
4942 (command-line-1): Use it to determine whether or not to use
4943 a fancy splash screen.
4944
52dca1b2
AS
49452000-12-02 Andreas Schwab <schwab@suse.de>
4946
4947 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4948
d3e7e7cf
EZ
49492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4950
2dce2360
EZ
4951 * international/mule.el (make-char): Fix last change.
4952
9768eaa7
EZ
4953 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4954 New defcustoms.
4955 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4956 autoloading tex-mode; instead, do the same manually.
4957 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4958 with numeric argument. Docstring fix.
4959 (toplevel): Require cl when compiling.
e04d21aa 4960
285991dc 4961 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4962
0dd5e255
JR
49632000-12-02 Jason Rumney <jasonr@gnu.org>
4964
4965 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4966 the Emacs Lisp manual)
4967
fbb87147
EZ
49682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4969
5cbb3e93
EZ
4970 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4971
fbb87147
EZ
4972 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4973 the Emacs Lisp manual).
4974
1636ca09
GM
49752000-12-02 Gerd Moellmann <gerd@gnu.org>
4976
4977 * simple.el (next-line-add-newlines): Change default to nil.
4978
68875f0e
EZ
49792000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4980
83c9cb8e
SM
4981 * files.el (revert-buffer, recover-file):
4982 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4983
fd9ac94c
GM
49842000-12-01 Gerd Moellmann <gerd@gnu.org>
4985
4986 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4987
45450dd5
MB
49882000-12-01 Miles Bader <miles@gnu.org>
4989
4990 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4991
09df8881
KH
49922000-12-01 Kenichi Handa <handa@etl.go.jp>
4993
4994 * international/mule-diag.el (describe-char-after): Fix typo.
4995 (describe-character-set, non-iso-charset-alist): Fix typo.
4996
dea0a87d
MB
49972000-12-01 Miles Bader <miles@gnu.org>
4998
b170205b
MB
4999 * image-file.el (image-file-name-regexp): Automatically add
5000 upper-case variants of each filename extension in
5001 `image-file-name-extensions', since they seem to be common.
5002
e04d21aa 5003 * simple.el (minibuffer-contents)
dea0a87d
MB
5004 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5005 New functions.
5006 * filecache.el (file-cache-directory-name)
5007 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5008
eb04d6cd 50092000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5010
dea0a87d
MB
5011 * filecache.el (file-cache-minibuffer-complete): Don't try to
5012 delete the minibuffer prompt.
5013
a8a1b05d
DL
50142000-11-30 Dave Love <fx@gnu.org>
5015
5016 * cus-start.el: Fix read-buffer-function type.
5017
693c4692
GM
50182000-11-30 Gerd Moellmann <gerd@gnu.org>
5019
5020 * md5.el: Removed. There's a built-in function, now.
5021
2c0b1898
GM
50222000-11-30 Markus Rost <rost@math.ohio-state.edu>
5023
5024 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5025 as dummy 0-th char of rmail-deleted-vector.
5026
63dfcf4b
EZ
50272000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5028
5029 * ps-print.el (ps-end-job): Bind case-fold-search only after
5030 switching to ps-spool-buffer.
5031
50322000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5033
5034 * ps-print.el: Line number font customization. PostScript: Lines and
5035 PageCount are initialized on each page. Doc Fix.
5036 (ps-print-version): New version number (6.3.2).
5037 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5038 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5039 (ps-right-header): Customization fix.
5040 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5041 Fix code.
5042 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5043 New vars.
5044
df3aedcf
GM
50452000-11-30 Gerd Moellmann <gerd@gnu.org>
5046
edfb795e
GM
5047 * bs.el: Fix typos and spelling errors.
5048 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5049 (bs-configuration): Doc fix.
e04d21aa 5050
df3aedcf
GM
5051 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5052
8b8a7f01
GM
50532000-11-30 Rob Riepel <riepel@Stanford.EDU>
5054
5055 * emulation/tpu-edt.el (tpu-version): New version.
5056 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5057 (tpu-original-mode-line): Variable deleted.
5058 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5059 (tpu-set-mode-line): Don't redefine mode-line-format.
5060 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5061 (tpu-update-mode-line): New mark flag logic.
5062 (tpu-get): Use find-file-wildcards.
5063 (tpu-search-highlight): Move overlay less, reset overlay properly.
5064 (tpu-unselect): Deactivate mark.
5065 (tpu-lm-replace): Reset overlay properly.
5066 (tpu-forward-line): Use forward-visible-line.
5067 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5068
83c9cb8e 5069 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5070
c069a9d3
GM
50712000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5072
5073 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5074
b02cd40b
GM
50752000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5076
5077 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5078 and skip whitespace and newlines.
e04d21aa 5079
b7a90344
SM
50802000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5081
5082 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5083
be6bbb55
GM
50842000-11-29 Gerd Moellmann <gerd@gnu.org>
5085
0383ed60
GM
5086 * help.el (describe-function-1): Regexp-quote function name
5087 when used as part of a regexp.
5088
83c9cb8e
SM
5089 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5090 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5091 (tool-bar-add-item): Likewise, and handle unspecified colors.
5092
5093 * enriched.el (enriched-face-ans): Use face-attribute instead
5094 of face-foreground and face-background.
5095
5096 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5097 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5098
7423978d
GM
5099 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5100
ef128c78
GM
5101 * play/5x5.el: Remove version info.
5102
a81fc510
GM
5103 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5104
be6bbb55
GM
5105 * frame.el (blink-cursor-mode): Doc fix.
5106
f9396e03
GM
51072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5108
5109 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5110 to create Makefile rules.
5111 (antlr-tool-command): New user option.
5112 (antlr-ask-about-save): New user option.
5113 (antlr-makefile-specification): New user option.
5114 (antlr-file-formats-alist): New variable.
5115 (antlr-special-file-formats): New variable.
5116 (antlr-unknown-file-formats): New user option.
5117 (antlr-help-unknown-file-text): New variable.
5118 (antlr-help-rules-intro): New variable.
5119 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5120 (antlr-mode-menu): Add entries.
5121 (antlr-file-dependencies): New function.
5122 (antlr-directory-dependencies): New function.
5123 (antlr-superclasses-glibs): New function.
5124 (antlr-run-tool): New command.
5125 (antlr-makefile-insert-variable): New function.
5126 (antlr-insert-makefile-rules): New function.
5127 (antlr-show-makefile-rules): New command.
5128
5129 * antlr-mode.el: More Emacs/XEmacs stuff.
5130 (antlr-no-action-keywords): New constant with value nil.
5131 (antlr-font-lock-keywords-alist): Use it. Old value would break
5132 syntax highlighting in Emacs-21.0.
5133 (antlr-default-directory): Emacs/XEmacs dependend function.
5134 (antlr-read-shell-command): Ditto.
5135 (antlr-with-displaying-help-buffer): Ditto.
5136
51372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5138
5139 * antlr-mode.el: imenu, parsing and highlighting changes.
5140 (antlr-imenu-create-index-function): Don't create extra submenus
5141 for definitions in different grammar classes. It is not necessary
5142 for the menu and would make command `imenu' awkward to use.
5143 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5144 header actions and more than one.
5145 (antlr-font-lock-tokendef-face): Changed color.
5146 (antlr-font-lock-tokenref-face): Changed color.
5147 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5148 (antlr-mode-syntax-table): New variable.
5149 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5150 (antlr-with-syntax-table): Don't copy syntax table.
5151
51522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5153
5154 * antlr-mode.el: Minor changes: language setting.
5155 (antlr-language-alist): The value for file option "language" can
5156 be both an identifier and a string.
5157 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5158 (antlr-language-limit-n-regexp): Change accordingly.
5159
51602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5161
5162 * antlr-mode.el: Minor changes: tabs, hiding.
5163 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5164 (antlr-action-visibility): Also allow value nil to also hide the
5165 braces. Renamed from `antlr-tiny-action-length'.
5166 Suggested by Jay@aol.com.
5167 (antlr-hide-actions): Change accordingly. Hide line if completely
5168 hidden action is on a line of its own.
e04d21aa 5169
6ad948eb
SM
51702000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5171
5172 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5173
5174 * sort.el (sort-columns): Don't concat strings with numbers.
5175
9c6a4107
DL
51762000-11-29 Dave Love <fx@gnu.org>
5177
5178 * cus-edit.el (face): Fix :format.
5179
5180 * mail/feedmail.el: Require smtpmail when compiling.
5181 (mail-do-fcc): Autoload.
5182 (feedmail) <defgroup>: Fix :link.
5183 (feedmail-nuke-body-in-fcc): Fix :type.
5184 (feedmail-send-it): Add autoload cookie.
5185
053b8d35
SM
51862000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5187
5188 * newcomment.el (comment-indent): Save excursion around call to
5189 comment-indent-function.
5190
242c13e8
MB
51912000-11-29 Miles Bader <miles@gnu.org>
5192
5193 * subr.el (member-ignore-case): Return the tail of the list who's
5194 car matches, like `member', not the matching element itself.
5195
8f4b5f28
KH
51962000-11-29 Kenichi Handa <handa@etl.go.jp>
5197
5198 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5199 should not contain `\n'.
5200
bebe4a2c
GM
52012000-11-28 Gerd Moellmann <gerd@gnu.org>
5202
fd9ac94c 5203 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5204
ba7e40eb
GM
5205 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5206
75ab0c79
GM
5207 * dired-aux.el (dired-do-create-files): Construct default file
5208 name for dired-mark-read-file-name so that when the user enters
5209 just RET, the target file will end up in the target directory.
5210
bebe4a2c
GM
5211 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5212 local-abbrev-table before changing buffers because it might
5213 have a buffer-local binding.
5214
fa6d1ca8
MB
52152000-11-28 Miles Bader <miles@gnu.org>
5216
5217 * simple.el (delete-horizontal-space): Handle fields more generally.
5218
8d2c2642
GM
52192000-11-28 Gerd Moellmann <gerd@gnu.org>
5220
5221 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5222
8b31236d
DL
52232000-11-28 Dave Love <fx@gnu.org>
5224
3cbd02d2
DL
5225 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5226 comment-start-skip locally.
5227
8b31236d
DL
5228 * progmodes/fortran.el (fortran-mode): Don't set
5229 fortran-comment-line-start-skip. Set comment-start to
5230 fortran-comment-line-start.
5231 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5232 (fortran-comment-line-start-skip): Simplify slightly.
5233
ae4bf56d
GM
52342000-11-28 Gerd Moellmann <gerd@gnu.org>
5235
17ef7534
GM
5236 * play/5x5.el: Remove RCS keyword.
5237
fd9ac94c 5238 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5239
665b27a6
GM
52402000-11-28 Milan Zamazal <pdm@freesoft.cz>
5241
83c9cb8e
SM
5242 * textmodes/tildify.el (tildify-string-alist):
5243 Add `plain-tex-mode' here.
665b27a6 5244
fe3c2ae3
GM
52452000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5246
5247 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5248 reference.
5249
d970106b
MB
52502000-11-28 Miles Bader <miles@gnu.org>
5251
36b80a0d
MB
5252 * cus-face.el (custom-face-attributes): Add post-filter function
5253 for :box. Make pre-filter function for :box handle all cases.
5254
d970106b
MB
5255 * wid-edit.el (widget-choose): Make sure pop-up window is large
5256 enough to display all the choices, as there's no way to scroll it.
5257
5a2bae6c
KH
52582000-11-28 Kenichi Handa <handa@etl.go.jp>
5259
5260 * international/mule-conf.el: Make the coding system no-conversion
5261 safe for all characters.
5262
9e836e23
DL
52632000-11-27 Dave Love <fx@gnu.org>
5264
8b31236d
DL
5265 * net/ldap.el (ldap) <defgroup>: Add :version.
5266
9e836e23
DL
5267 * tooltip.el (tooltip-use-echo-area): Doc fix.
5268
5269 * cus-start.el <minibuffer-prompt-properties>: Add version.
5270 <read-buffer-function>: Add.
5271
5272 * apropos.el (apropos-print): Add help-echo to active text.
5273
5274 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5275
4a74d071
GM
52762000-11-27 Gerd Moellmann <gerd@gnu.org>
5277
5278 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5279 type, group and version.
5280
76058c27
EZ
52812000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5282
4a74d071 5283 * select.el (x-get-selection): Docstring fix.
76058c27 5284
fd9ac94c 52852000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5286
fd9ac94c 5287 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5288
49060c51
AI
52892000-11-27 Andrew Innes <andrewi@gnu.org>
5290
5291 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5292
5293 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5294
b2a8e429
MB
52952000-11-27 Miles Bader <miles@gnu.org>
5296
5297 * dired.el (dired-get-filename): Return filename verbatim if
5298 LOCALP is `verbatim'.
5299 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5300 `verbatim' so that we don't inadvertently delete a non-existant
5301 directory name.
5302
5ac0366d
KH
53032000-11-27 Kenichi Handa <handa@etl.go.jp>
5304
5305 * international/characters.el: Specify cases and syntaxes for
5306 mule-unicode-0100-24ff.
5307
67f1cf4c
GM
53082000-11-27 Gerd Moellmann <gerd@gnu.org>
5309
5310 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5311 that foreground and/or background colors of the face `tool-bar'
5312 are unspecified.
5313
46c56972
MB
53142000-11-27 Miles Bader <miles@gnu.org>
5315
e04d21aa 5316 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5317 (widget-field-end): Handle widget field `pseudo-overlays'.
5318 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5319 if it's there instead of in `widget-field-list'.
5320
46c56972 5321 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5322 (help-make-xrefs): Delete extraneous newlines at the end of the
5323 docstring.
46c56972 5324
640a9cdd
JR
53252000-11-25 Jason Rumney <jasonr@gnu.org>
5326
5327 * startup.el (command-line): Call set-locale-environment after
5328 Window System init file is read, as it can result in a call to
5329 redraw-frame.
5330
0b3f96d4
EZ
53312000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5332
5333 * simple.el (shell-command): Mention the effect of the prefix
5334 argument in the doc string.
5335
8da6e2a1
MB
53362000-11-25 Miles Bader <miles@gnu.org>
5337
a658d039
MB
5338 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5339
8da6e2a1 5340 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5341 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5342
d3416cca
JR
53432000-11-24 Jason Rumney <jasonr@gnu.org>
5344
5345 * international/mule-cmds.el (locale-language-names): Add "jp" as
5346 a non-standard alternative for Japanese.
5347
17e37f53
AS
53482000-11-24 Andre Spiegel <spiegel@gnu.org>
5349
5350 * vc-hooks.el: Require 'cl during compilation.
5351
9aa5f148
GM
53522000-11-24 Gerd Moellmann <gerd@gnu.org>
5353
ba193890
GM
5354 * faces.el (face-set-after-frame-default): Let face attributes
5355 specified for new frames override frame parameters.
5356
9aa5f148
GM
5357 * startup.el (command-line): Fix computation of the source file
5358 for user-init-file when user-init-file is a compiled file.
5359
51a1edab
MB
53602000-11-24 Miles Bader <miles@gnu.org>
5361
e04d21aa 5362 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5363 (custom-post-filter-face-spec): New functions.
5364 (custom-face-set, custom-face-value-create): Filter the face spec
5365 before and after customization.
5366 (custom-face-set): If VALUE specifies a null face, pass a
5367 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5368 * cus-face.el (custom-face-attributes): Remove SET and GET
5369 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5370 cases they're needed.
5371
1ed74431
MB
5372 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5373 that it's distinguishable from the :off-glyph on dark-background
5374 displays. Set its background color too.
5375
67ee1125
MB
5376 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5377 so that people can easily turn it off.
5378
7d027816 53792000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5380
7d027816 5381 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5382
9aa5f148 5383 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5384
9aa5f148 5385 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5386
9aa5f148 5387 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5388 redundant skip-small-frames test.
e04d21aa 5389
9aa5f148 5390 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5391 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5392
9aa5f148
GM
5393 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5394 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5395 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5396 New functions.
e04d21aa 5397
9aa5f148 5398 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5399
9aa5f148 5400 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5401
f07fa1b8
KH
54022000-11-24 Kenichi Handa <handa@etl.go.jp>
5403
83c9cb8e
SM
5404 * international/mule-diag.el (list-iso-charset-chars):
5405 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5406 (list-non-iso-charset-chars): Fix the `while' condition.
5407
ba8299ff
SM
54082000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5409
79372165
SM
5410 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5411 if the variable is make-variable-buffer-local.
5412
83c9cb8e
SM
5413 * progmodes/ada-stmt.el (ada-template-map):
5414 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5415 (ada-stmt-mode-hook): New function extracted from old code.
5416 Only change the buffer-local side of skeleton-*.
5417 (ada-mode-hook): Use it.
5418
68a887fa
EZ
54192000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5420
5421 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5422 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5423 we expect to be returned by minibuffer-depth once we prompt the
5424 user in the minibuffer.
5425 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5426 as recorded in iswitchb-minibuf-depth, return non-nil.
5427
3b345582
EZ
54282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5429
5430 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5431 (hscroll-window-maybe): Docstring fix.
5432
595dead2
DL
54332000-11-23 Dave Love <fx@gnu.org>
5434
5435 * rect.el (string-rectangle): Don't test delete-selection-mode.
5436
1e66b27a
GM
54372000-11-23 Gerd Moellmann <gerd@gnu.org>
5438
02790ce2
GM
5439 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5440 is in the tool bar.
5441
1e66b27a 5442 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5443 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5444
a4caa65d
SM
54452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5446
5447 * textmodes/outline.el (outline-flag-region):
5448 Don't bind inhibit-read-only since we don't modify the buffer.
5449 (outline-isearch-open-invisible): Don't jump to overlay-start
5450 since we're trying to unhide text around point.
5451 (outline-discard-overlays): Use dolist.
5452
5453 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5454
03e757c1
GM
54552000-11-22 Gerd Moellmann <gerd@gnu.org>
5456
83c9cb8e 5457 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5458
1598a961
SM
54592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5460
5461 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5462 Fix ARG regexp to skip quoted braces.
5463 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5464 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5465 are (correctly) handled separately).
5466 Remove `caption' and `footnote' from `citations': they contain text.
5467 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5468 (latex-skeleton-end-hook): New function.
5469 (latex-mode): Use it.
5470 (tex-start-tex-marker): Remove.
5471 (tex-send-tex-command): Don't set tex-start-tex-marker.
5472 (tex-error-parse-syntax-table): New var.
5473 (tex-compilation-parse-errors): Use it.
5474 Ignore tex-start-tex-marker. Don't bother with marker-position.
5475 (tex-validate-buffer): Don't bother with marker-position.
5476
5477 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5478 (flyspell-generic-progmode-verify): Use it.
1598a961 5479
eaae8106
SS
54802000-11-22 Sam Steingold <sds@gnu.org>
5481
83c9cb8e 5482 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5483
eaae8106 5484 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5485 `ada-remove-trailing-spaces'.
eaae8106 5486 (ada-remove-trailing-spaces): Removed.
e04d21aa 5487
eaae8106 5488 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5489
1598a961
SM
5490 * textmodes/picture.el (picture-clean): Removed.
5491 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5492
a41d49e9
GM
54932000-11-22 Gerd Moellmann <gerd@gnu.org>
5494
e053c60f
GM
5495 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5496
a41d49e9
GM
5497 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5498 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5499 do anything special when jit-lock is active.
a41d49e9
GM
5500 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5501
197615f3
DL
55022000-11-22 Dave Love <fx@gnu.org>
5503
ddbfaa9f
DL
5504 * calendar/todo-mode.el (todo-top-priorities): Use
5505 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5506
ddc3c695
DL
5507 * language/chinese.el, language/cyrillic.el:
5508 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5509 * language/hebrew.el, language/indian.el, language/japanese.el:
5510 * language/korean.el, language/lao.el, language/misc-lang.el:
5511 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5512 Use provide.
5513
fb9fa98d
DL
5514 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5515 (custom-variable-set): Improve validation error mesage.
5516
197615f3
DL
5517 * rect.el (string-rectangle): Revert last change.
5518 (string-rectangle-line): New arg DELETE.
5519 (string-rectangle): Check delete-selection-mode.
5520
5521 * emacs-lisp/edebug.el (edebug-version)
5522 (edebug-maintainer-address): Deleted.
5523 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5524 (edebug-read-function): Account for other `'#' read forms.
5525 (edebug-mode-menus): Make some items toggles.
5526 (edebug-outside-unread-command-event, unread-command-event):
5527 Remove these to avoid warnings.
5528
f4117c4d
GM
55292000-11-22 David Ponce <david@dponce.com>
5530
5531 * recentf.el (recentf-menu-items-for-commands)
5532 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5533 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5534
f4117c4d
GM
5535 (recentf-build-dir-rules, recentf-dump-variable)
5536 (recentf-edit-list, recentf-open-files-item)
5537 (recentf-open-files): Replaced unnecessary `mapcar' with new
5538 built-in `mapc'.
eaae8106 5539
f8e2f3f2
MB
55402000-11-23 Miles Bader <miles@gnu.org>
5541
5542 * faces.el (menu): Make inverse-video on ttys too.
5543
4c4a541d
SM
55442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5545
5546 * simple.el (comment-line-break-function): Use the new name
5547 indent-new-comment-line -> comment-indent-new-line.
5548 (clone-indirect-buffer): Don't ignore NORECORD.
5549 (next-completion): Properly handle the case where items are adjacent.
5550
5551 * mouse.el (popup-menu): Stupid typo.
5552
980d836e
GM
55532000-11-22 Gerd Moellmann <gerd@gnu.org>
5554
60e8e0a5
GM
5555 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5556 maintainer, keywords tags.
5557
980d836e
GM
5558 * rect.el (replace-rectangle): Don't call string-rectangle-line
5559 with too many arguments.
5560
e08b2069
AS
55612000-11-22 Andre Spiegel <spiegel@gnu.org>
5562
60e8e0a5 5563 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5564 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5565 vc-locking-user, which no longer exists.
5566
5567 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5568
c6779d8d
DL
55692000-11-22 Dave Love <fx@gnu.org>
5570
5571 * md5.el (md5): Provide.
5572 (md5): Fix error call.
5573
e672fdce
MB
55742000-11-22 Miles Bader <miles@gnu.org>
5575
eaae8106 5576 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5577 (refill-fill-paragraph-at): Remove debugging code.
5578
80e24c04
MB
5579 * calendar/calendar.el (generate-calendar-window): When we don't
5580 call `fit-window-to-buffer', make sure the top line is fully visible.
5581
3a17d6cc
MB
5582 * image-file.el (insert-image-file): Don't make `read-only'
5583 property rear-nonsticky.
5584
ae1a21c6
MB
5585 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5586 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5587 stashing away its original value.
5588 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5589 in the recursive edit.
5590 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5591 (isearch-done): Restore `minibuffer-message-timeout'.
5592
e672fdce
MB
5593 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5594
3ea79df8
SM
55952000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5596
5597 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5598
5599 * find-lisp.el (find-lisp-find-files-internal):
5600 Use dolist, when and file-name-as-directory.
5601
980d836e 5602 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5603 (define-derived-mode, define-minor-mode): Add specs.
5604
5605 * window.el: General comment and spacing fixes.
5606 (save-selected-window): Use backquotes.
5607 (window-safely-shrinkable-p): New function.
5608 (shrink-window-if-larger-than-buffer): Use it.
5609
5610 * subr.el (make-local-hook): Docstring fix.
5611
5612 * shell.el (shell-mode): Use define-derived-mode.
5613
5614 * newcomment.el (comment-indent): Insert comment before calling
5615 comment-indent-function. Don't insert in column 0.
5616 (comment-dwim): Indent before inserting comment.
5617
5618 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5619 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5620 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5621 Use mapc rather than map.
5622
5623 * files.el (find-buffer-visiting): Compare all attributes before
5624 declaring two files identical (rather than just their inode-no).
5625 (auto-mode-alist): Use \' rather than $.
5626
5627 * which-func.el: Update maintainer line.
5628
5629 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5630 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5631 (uniquify-buffer-file-name): Use it.
5632
8f62f2b8
MB
56332000-11-22 Miles Bader <miles@gnu.org>
5634
5635 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5636 * simple.el (minibuffer-avoid-prompt): New function.
5637
fb279a6d
GM
56382000-11-21 Gerd Moellmann <gerd@gnu.org>
5639
5640 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5641
867092e9
MB
56422000-11-21 Miles Bader <miles@gnu.org>
5643
ef860850
MB
5644 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5645 inclusion of `track-mouse'.
5646
867092e9
MB
5647 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5648 (refill-adjust-ignorable-overlay): New function.
5649 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5650 only the paragraph's tail if possible.
5651 Update `refill-ignorable-overlay'.
5652 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5653
5654 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5655 point inside the fill-prefix.
5656
5657 * textmodes/refill.el (refill-post-command-function): Don't reset
5658 refill-doit in the case where a self-insertion command doesn't
5659 case a refill. Use `refill-fill-paragraph-at', getting position
5660 from `refill-doit'.
5661 (refill-after-change-function): Set `refill-doit' to END.
5662 (refill-fill-paragraph-at): New function, mostly from old
5663 refill-fill-paragraph.
5664 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5665 (refill-pre-command-function): New function.
5666 (refill-mode): Add it to `pre-command-hook'.
5667
ff9ab414
GM
56682000-11-20 Gerd Moellmann <gerd@gnu.org>
5669
29a01b72
GM
5670 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5671
ff9ab414
GM
5672 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5673 javadoc tags.
eaae8106 5674
885b211b
AS
56752000-11-20 Andre Spiegel <spiegel@gnu.org>
5676
5677 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5678 vc.el).
5679
eaae8106 5680 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5681 require vc.
eaae8106
SS
5682
5683 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5684 checkouts.
eaae8106 5685
d1838556
DL
56862000-11-20 Dave Love <fx@gnu.org>
5687
5688 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5689
2b69bc11 56902000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5691
2b69bc11
GM
5692 * calculator.el (calculator-paste): Use `if' instead of `and'
5693 and `or'.
5694 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5695
b95b34e5
GM
56962000-11-19 Gerd Moellmann <gerd@gnu.org>
5697
030de92f
GM
5698 * info.el (info-menu-5): Doc fix.
5699
b95b34e5
GM
5700 * textmodes/artist.el: New file.
5701
54970452
AS
57022000-11-19 Andre Spiegel <spiegel@gnu.org>
5703
eaae8106 5704 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5705 and differentiate according to checkout model.
5706 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5707 since this function is only concerned with master state.
5708
83c9cb8e
SM
5709 * vc-hooks.el (vc-workfile-unchanged-p)
5710 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5711
83c9cb8e
SM
5712 * vc.el (vc-workfile-unchanged-p)
5713 (vc-default-workfile-unchanged-p): See above.
54970452 5714
e5a9dabf
MB
57152000-11-19 Miles Bader <miles@gnu.org>
5716
5717 * image-file.el (insert-image-file): Make `intangible' and
5718 `read-only' properties rear-nonsticky too.
5719
24127af0
GM
57202000-11-18 Gerd Moellmann <gerd@gnu.org>
5721
d392e9c5 5722 * ps-print.el: Update copyright notice.
eaae8106 5723
d392e9c5
GM
5724 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5725 (tooltip-show): Use the offsets.
5726
24127af0 5727 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5728 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5729 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5730
2b69bc11 57312000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5732
2b69bc11
GM
5733 * ps-print.el (toplevel): Test for find-coding-system being
5734 fboundp before calling ps-x-find-coding-system.
08ea6f17 5735
66321b2f
SM
57362000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5737
5738 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5739 (vc-version-backup-file): Docstring fix.
5740
046110c6
GM
57412000-11-16 Gerd Moellmann <gerd@gnu.org>
5742
4104194e
GM
5743 * files.el (basic-save-buffer): Don't add a newline if
5744 find-file-literally is non-nil.
5745 (find-file-literally): Extend doc string.
5746
046110c6
GM
5747 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5748 sort(1) with the `-f' argument.
5749
6505c16e
AS
57502000-11-16 Andre Spiegel <spiegel@gnu.org>
5751
fd063975
AS
5752 * vc.el: Updated backend documentation.
5753 (vc-default-check-headers): New function.
5754
3d02dd81 5755 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5756
5757 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5758 up-to-date.
eaae8106 5759 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5760 the minibuffer is not active.
fd063975 5761
eaae8106 5762 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5763 `vc-cvs-use-edit' is on.
eaae8106
SS
5764 (vc-cvs-checkout): When this is used for reverting the workfile,
5765 make a backup of the original contents and revert to that in case
8791d617 5766 of error.
eaae8106 5767 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5768 remote repositories.
eaae8106 5769
6505c16e
AS
5770 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5771 for both version and ratio in the minibuffer.
fd063975 5772
eaae8106 5773 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5774 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5775
a13f0660
KH
57762000-11-16 Kenichi Handa <handa@etl.go.jp>
5777
5778 * international/quail.el (quail-start-translation): Don't call
5779 `message' before reading key sequence.
5780
1389a414
MB
57812000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5782
5783 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5784
9256a532
KH
57852000-11-16 Kenichi Handa <handa@etl.go.jp>
5786
5787 * window.el (fit-window-to-buffer): Be sure to acquire at least
5788 one text line even if the buffer is empty.
5789
0e14fe9f
GM
57902000-11-16 Gerd Moellmann <gerd@gnu.org>
5791
eaae8106 5792 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5793 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5794 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5795
da645c53
DL
57962000-11-15 Dave Love <fx@gnu.org>
5797
83c9cb8e
SM
5798 * wid-edit.el (widget-specify-field, widget-specify-button):
5799 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5800 widget-mouse-help.
5801 (widget-mouse-help): New function.
5802 (widget-echo-help): Rewritten for :help-echo functions only taking
5803 a widget arg.
5804
83c9cb8e
SM
5805 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5806 Use display-graphic-p.
b12057b9
DL
5807 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5808 and that JPEG is available.
5809 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5810
da645c53
DL
5811 * international/mule-cmds.el (locale-charset-language-names):
5812 Match @euro.
5813
6d133d1f
GM
58142000-11-15 Gerd Moellmann <gerd@gnu.org>
5815
83c9cb8e
SM
5816 * faces.el (face-set-after-frame-default):
5817 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5818 default face from X resources.
5819
49ac2ac5
EZ
58202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5821
5822 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5823 Don't set EMACSLOADPATH.
5824
4fb0a34c
EZ
58252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5826
5827 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5828 texinfo-insert-@url.
5829 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5830 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5831
bb304a7a
SM
58322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5833
82bc80bf
SM
5834 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5835 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5836 (checkdoc-minor-keymap): Backward compatibility.
5837 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5838 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5839 (checkdoc-this-string-valid-engine): Be a bit more strict
5840 to avoid matching substrings of `...' quoted vars/funs.
5841 (checkdoc-defun-info): Only look for `interactive' if alone.
5842 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5843
e8c87124
SM
5844 * progmodes/compile.el (grep): `tag-default' can be nil.
5845
bb304a7a
SM
5846 * newcomment.el (comment-indent): Paren typo.
5847
8628686a
DL
58482000-11-14 Dave Love <fx@gnu.org>
5849
25c269ef
DL
5850 * calculator.el: New maintainer version.
5851
66321b2f 5852 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5853
8628686a
DL
5854 * cmuscheme.el: Doc fixes.
5855 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5856 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5857
5858 * xscheme.el (scheme-program-name): Don't define here.
5859
5860 * progmodes/scheme.el (scheme-program-name): New variable
5861 (originally in cmuscheme).
5862
88f0a1eb
MB
58632000-11-14 Miles Bader <miles@gnu.org>
5864
5865 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5866 Handle header-lines. Don't loop forever if we can't enlarge the
5867 window anymore. Simplify a bit.
5868
cd9a000c
KH
58692000-11-14 Kenichi Handa <handa@etl.go.jp>
5870
5871 * window.el (fit-window-to-buffer): Don't check
5872 window-text-height. Assure that the last line is fully visible.
5873
83c9cb8e
SM
5874 * international/quail.el (quail-show-guidance-buf):
5875 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5876 buffer.
5877 (quail-update-guidance): Avoid making the guidance buffer shorter.
5878
d3fcda22
SM
58792000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5880
bdbd9606
SM
5881 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5882 rather than `prepend' and add an interesting comment.
5883 (tex-math-face, tex-font-lock-syntactic-face-function):
5884 New face and function to use it.
5885 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5886 than `menu-enable' symbol property.
5887 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5888 (tex-mode): Add some latex-mode commands for auto-selection.
5889 Use tex-font-lock-syntactic-face-function.
5890 (tex-insert-quote): Simplify.
5891 (tex-shell): New mode.
5892 (tex-start-shell): Use it.
5893 (tex-shell-proc, tex-shell-buf): New functions.
5894 (tex-send-command): Use it.
5895 (tex-main-file): Fix the meaning of the new arg REALFILE.
5896 (tex-send-tex-command): New function split from `tex-start-tex'.
5897 Set compilation-last-buffer and compilation-parsing-end.
5898
d3fcda22
SM
5899 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5900 when it follows non-comment text on the line.
5901
5902 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5903 Set font-lock-defaults.
5904 (lisp-mode-shared-map): Init inside the defvar.
5905 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5906 Use define-derived-mode.
5907
bdab1d43
MB
59082000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5909
5910 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5911
936ae731
GM
59122000-11-14 Gerd Moellmann <gerd@gnu.org>
5913
83c9cb8e
SM
5914 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5915 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5916 recursion; see comment there.
5917
1695ca2b
EZ
59182000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5919
5920 * faces.el (face-spec-set-match-display): Revert the change from
5921 2000-10-24. Add a FIXME for after v21.1.
5922
9d348294
MB
59232000-11-13 Miles Bader <miles@gnu.org>
5924
5925 * textmodes/fill.el (skip-line-prefix): New function.
5926 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5927 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5928 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5929 point inside the fill-prefix.
9d348294 5930
b85fa13c
MB
59312000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5932
83c9cb8e
SM
5933 * calendar/calendar.el (generate-calendar-window):
5934 Use `fit-window-to-buffer'.
b85fa13c 5935
a0b47716
SM
59362000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5937
5938 * gud.el (gud-minor-mode): New var.
5939 (gud-symbol, gud-val): New functions.
5940 (gud-find-file): Copy gud-minor-mode to the new buffer.
5941 (gud-menu-map): Include entries for commands that are not always
5942 available, using :enable to (de)activate them.
5943 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5944 (gud-mode-map): New map.
eaae8106 5945 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5946 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5947 Don't set up gud's menu (it's done by the minor-mode).
5948 (gud-minibuffer-local-map): New.
5949 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5950 (gud-query-cmdline): New function.
5951 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5952 (gud-mode): Use define-derived-mode.
5953 Don't set up gud's menu (it's done by the minor-mode).
5954 (gud-chop-words): Remove.
5955 (gud-common-init): Use split-string instead.
5956 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5957
5958 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5959 Add keyword arg :name.
5960
5961 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5962 (diff-count-matches, diff-split-hunk): New functions.
5963 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5964
5965 * pcvs-info.el (cvs-fi-conflict-face): New var.
5966
5967 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5968 Make it into a simple syntax-table, shared among all submodes.
5969 (sh-heredoc-face): Re-introduce.
5970 (sh-font-lock-syntactic-face-function): New function.
5971 (sh-mode): Use it. Also use define-derived-mode.
5972 Remove old bogus setting of indent-region-function.
5973 (sh-set-shell): Don't set the syntax-table any more.
5974 (sh-mode-syntax-table) <defun>: Remove.
5975
f5ed37df
MB
59762000-11-12 Miles Bader <miles@gnu.org>
5977
5978 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5979 message if interactive.
5980
0b074c2f
DL
59812000-11-12 Dave Love <fx@gnu.org>
5982
5983 * mail/feedmail.el: Fix header,
5984 (feedmail) <defgroup>: Add :link.
5985
5986 * view.el: Use local-map property, not keymap on mode-line string.
5987
83c9cb8e
SM
5988 * scroll-all.el (scroll-all-mode): Customize variable.
5989 Add autoload cookie to function.
0b074c2f
DL
5990
5991 * lazy-lock.el: Remove compatibility code.
5992
5993 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5994 (finder-help-echo): New variable.
5995 (finder-mouse-face-on-line): Add help-echo stuff.
5996 (finder-list-keywords, finder-list-matches): Use mapc.
5997
5998 * faces.el (face-font-registry-alternatives): Add :version.
5999
6000 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6001 tags-table-list.
6002
a0b47716 6003 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6004
a0b47716 6005 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6006 (mail-mode): Use [:alnum:] in some regexps.
6007
6d502396
DL
60082000-11-10 Dave Love <fx@gnu.org>
6009
6010 * ediff.el (ediff-regions-internal, ediff-documentation):
6011 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6012 fundamental mode.
6013
6014 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6015 buffer into fundamental mode.
6016 (ediff-set-difference): Use copy-sequence if available.
6017
83c9cb8e
SM
6018 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6019 Check ediff-patch-map non-nil.
6d502396
DL
6020 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6021 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6022 buffer into fundamental mode.
6023
6024 * ediff-merg.el (state-or-merge): Defvar when compiling.
6025
a82fe213
JR
60262000-11-10 Jason Rumney <jasonr@gnu.org>
6027
6028 * w32-fns.el (w32-add-charset-info): New function.
6029 (w32-charset-info-alist): Use it.
6030
52d89894
GM
60312000-11-10 Gerd Moellmann <gerd@gnu.org>
6032
6033 * faces.el (face-font-registry-alternatives): New user-option.
6034
178932de
SM
60352000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6036
d7fa3319
SM
6037 * textmodes/texinfo.el (texinfo-block-default): New var.
6038 (texinfo-insert-block): Use it. Insert a newline if needed.
6039
178932de
SM
6040 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6041 (fill-region-as-paragraph): Use it.
6042
6043 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6044 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6045 Tweak paragraph regexps to allow a leading [ \t]*.
6046 (tex-latex-block): Insert a newline if necessary.
6047 (latex-insert-item): Only insert a newline if necessary.
6048 (tex-guess-main-file): New function.
6049 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6050 Set tex-main-file if TeX-master is provided.
6051 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6052
bd02b8e0
GM
60532000-11-10 Gerd Moellmann <gerd@gnu.org>
6054
6055 * startup.el (command-line): Set the default tooltip-mode
6056 to t for graphical displays which implement x-show-tip.
6057
6058 * tooltip.el (tooltip-mode): Add a comment about startup.el
6059 setting the default value of this user-option.
6060
b29b03eb
SM
60612000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6062
6063 * font-lock.el (font-lock-*-face) <defvar>: Move.
6064 (font-lock-defaults-alist): Mark obsolete.
6065 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6066 (font-lock-mode): Use define-minor-mode.
6067 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6068 (font-lock-turn-off-thing-lock): Be more explicit.
6069 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6070 (font-lock-syntactic-face-function): New var.
6071 (font-lock-fontify-syntactically-region): Use it.
6072 (font-lock-doc-face): New.
6073
6074 * pcvs.el (cvs-enabledp): Ignore errors.
6075 (cvs-commit-filelist): Never query.
6076 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6077 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6078 (cvs-do-removal): Use cvs-partition rather than delete-if.
6079 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6080 cvs-bury-buffer.
6081
6082 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6083 Allow `next' to jump to after the end of the last match.
6084
778fbc46
GM
60852000-11-09 Gerd Moellmann <gerd@gnu.org>
6086
730c746c
GM
6087 * simple.el (byte-compiling-files-p): New function.
6088
6089 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6090 if it is there.
6091
6092 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6093 nil again.
6094
778fbc46
GM
6095 * textmodes/ispell.el (ispell-library-path): Don't call
6096 check-ispell-version when byte-compiling because that starts
6097 an ispell process, and ispell might not be installed.
6098 (toplevel): Don't set up a menu when byte-compiling.
6099
6100 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6101 it, so that a boundp test can be used to determine if we're
6102 currently byte-compiling.
6103
5912c5bb
DL
61042000-11-09 Dave Love <fx@gnu.org>
6105
83c9cb8e 6106 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6107
7bb054a5
GM
61082000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6109
83c9cb8e
SM
6110 * ps-print.el: Patch for variable initialization when spooling.
6111 Doc fix.
7bb054a5
GM
6112 (ps-output-list): Fun eliminated.
6113 (ps-begin-file, ps-begin-job): Code fix.
6114
9db2706e
DL
61152000-11-08 Dave Love <fx@gnu.org>
6116
83c9cb8e 6117 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6118
f7eb32aa
GM
61192000-11-08 Gerd Moellmann <gerd@gnu.org>
6120
6121 * simple.el (shell-command, display-message-or-buffer)
6122 (shell-command-on-region): Mention resize-mini-windows in the doc
6123 string.
6124 (display-message-or-buffer): Take the value of resize-mini-windows
6125 into account.
6126
7b01b08c
GM
61272000-11-07 Gerd Moellmann <gerd@gnu.org>
6128
acad3c0b
GM
6129 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6130
7b01b08c
GM
6131 * dired.el (dired-between-files): Add `^. find' as an alternative
6132 to the regular expression, for find-dired.
6133
6f602bd0
SM
61342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6135
6136 * textmodes/texnfo-upd.el: Require texinfo.
6137 (defmacro, defgroup): Remove.
6138 (texinfo-section-to-generic-alist): Remove.
6139 Use texinfo-section-list instead (i.e. level is changed string->int).
6140 (texinfo-filter): New function.
6141 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6142 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6143 Use it. And use regexp-opt.
6144 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6145 (texinfo-update-menu-region-beginning)
6146 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6147 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6148 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6149 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6150 (texinfo-sequential-node-update): Remove autoload cookie.
6151
6152 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6153 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6154 (texinfo-chapter-level-regexp): Remove.
6155 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6156
bb216218
DL
61572000-11-06 Dave Love <fx@gnu.org>
6158
6f602bd0 6159 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6160
6f602bd0
SM
6161 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6162 Match defun*.
bb216218 6163
ff8dd5d5
KH
61642000-11-06 Kenichi Handa <handa@etl.go.jp>
6165
6166 * composite.el (composition-function-table): Variable declaration
6167 moved to src/composite.c.
6168 (compose-chars-after): New optional arg object.
6169
e9da51a1
GM
61702000-11-06 Gerd Moellmann <gerd@gnu.org>
6171
e0c12c68
GM
6172 * bindings.el (mode-line-toggle-read-only)
6173 (mode-line-toggle-modified, mode-line-widen)
6174 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6175 (make-mode-line-mouse2-map): Rewritten.
6176 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6177 functions so that C-h k can show something with a doc string.
eaae8106 6178
e9da51a1
GM
6179 * startup.el (fancy-splash-delay): Set to 10 seconds.
6180 (fancy-splash-max-time): New user-option.
6181 (fancy-splash-stop-time): New variable.
6182 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6183 (fancy-splash-screens-1): Throw `stop-splashing' when current
6184 time is greater than fancy-splash-stop-time.
6185
611dbdf0
SM
61862000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6187
4d2806e2
SM
6188 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6189
611dbdf0
SM
6190 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6191 Prompt user for a file rather than raising an error.
6192 (cvs-enabledp): Fix call to cvs-mode-marked.
6193 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6194 (cvs-mode-insert): Use it. Change the init prompt' value.
6195 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6196
6197 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6198 Don't pass default arg to ewoc-locate.
6199 (ewoc-collect): Return result in the right order.
6200
6201 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6202
6203 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6204 (cvs-status-get-tags): Fix regexp.
6205 (cvs-status-trees, cvs-status-cvstrees):
6206 Combine after change hooks and don't sit-for.
4d2806e2
SM
6207 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6208 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6209 Use make-char rather than hard-coded cryptic data.
6210 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6211
6212 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6213
6214 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6215 (cvs-insert-strings): New function.
6216
937b2877
MB
62172000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6218
6219 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6220 `mwheel-scroll-amount'.
6221 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6222 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6223 string-matching against the version string.
6224
c6c97763
KH
62252000-11-06 Kenichi Handa <handa@etl.go.jp>
6226
6eaec747
KH
6227 * language/thai.el ("Thai"): Set a lisp form that produces
6228 composed string in `sample-text' language info.
6229
6230 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6231 composed string in `sample-text' language info.
6232
83c9cb8e
SM
6233 * international/mule-cmds.el (describe-language-environment):
6234 Eval `sample-text' data and insert the result.
6eaec747 6235
c6c97763
KH
6236 * international/mule-conf.el (compound-text): Define this coding
6237 system here. Make x-ctext and ctext aliases of it.
6238
6239 * language/european.el (compound-text, ctext): Moved to
6240 international/mule-conf.el.
6241
d1145f85
AI
62422000-11-05 Andrew Innes <andrewi@gnu.org>
6243
6244 * w32-fns.el (w32-version): New function.
6245
178a6a45
SM
62462000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6247
6248 * progmodes/awk-mode.el: Update copyright.
6249 (awk-mode-abbrev-table): Remove.
6250 (awk-font-lock-keywords): Use regexp-opt.
6251 (awk-mode): Use define-derived-mode.
6252
6253 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6254 when extracting a suffix.
6255
1ba90166
AS
62562000-11-04 Andre Spiegel <spiegel@gnu.org>
6257
6258 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6259 auto-save-mode.
6260
546790cb
JR
62612000-11-04 Jason Rumney <jasonr@gnu.org>
6262
6263 * language/european.el (decode-mac-roman): Test against r1 not r0.
6264
d247e32d
SM
62652000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6266
fbf44f44
SM
6267 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6268 (icon-mode): Define indent-line-function.
6269 (icon-comment-indent): Simplify.
6270 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6271
6272 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6273
6274 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6275 Bind change-log-default-mode to defeat the caching done on it.
6276 Don't bother saving excursion any more.
6277
6278 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6279
6280 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6281 (set-frame-font): Use the new name (and the old for compatibility).
6282
eaae8106
SS
6283 * toolbar/tool-bar.el (tool-bar-mode):
6284 * time.el (display-time-mode):
6285 * recentf.el (recentf-mode):
6286 * paren.el (show-paren-mode):
6287 * mwheel.el (mouse-wheel-mode):
6288 * msb.el (msb-mode):
6289 * jka-compr.el (auto-compression-mode):
6290 * image-file.el (auto-image-file-mode):
6291 * hl-line.el (hl-line-mode):
6292 * delsel.el (delete-selection-mode):
6293 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6294 * complete.el (partial-completion-mode): Drop unneeded positional args.
6295
eaae8106 6296 * info.el (Info-mode):
79372165 6297 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6298
d247e32d
SM
6299 * log-edit.el (log-edit-menu): New menu.
6300
4921558e
MB
63012000-11-03 Miles Bader <miles@gnu.org>
6302
6303 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6304 definition, so that trailing spaces are handled properly.
6305 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6306
1fc02b3c
GM
63072000-11-03 Gerd Moellmann <gerd@gnu.org>
6308
6309 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6310 tab character.
6311 (fancy-splash-screens): Set tab-width to 20.
6312
51d001f7
DL
63132000-11-03 Dave Love <fx@gnu.org>
6314
6315 * comint.el (comint-completion-addsuffix): Fix custom type.
6316
ba22aeff
SM
63172000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6318
6319 * font-lock.el (font-lock-buffers): Remove.
6320 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6321 (font-lock-change-major-mode): Remove.
6322 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6323 (font-lock-default-fontify-region): Extend the multiline
6324 fontification to whole lines.
6325 (font-lock-fontify-anchored-keywords)
6326 (font-lock-fontify-keywords-region): If matching just one
6327 line (with \n) only mark the \n as multiline.
6328
6329 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6330 Correctly handle the case where several :group args are supplied.
6331 Allow :extra-args.
6332 (easy-mmode-define-global-mode): Allow :extra-args.
6333 Correctly handle the case where several :group args are supplied.
6334
9c887ada
MB
63352000-11-02 Miles Bader <miles@gnu.org>
6336
eaae8106 6337 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6338 (holiday-face): Remove dependency on `window-system'.
6339
7f25090d
KR
63402000-11-02 Ken Raeburn <raeburn@gnu.org>
6341
6342 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6343 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6344 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6345
7dd6009c
DL
63462000-11-02 Dave Love <fx@gnu.org>
6347
6348 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6349
94821e4f
EZ
63502000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6351
6352 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6353 punctuation in the warning inserted into the *mail* buffer.
6354
1ac3fc42
GM
63552000-11-02 Gerd Moellmann <gerd@gnu.org>
6356
57731876
GM
6357 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6358 (authors-public-domain-p): New function.
6359 (authors-print): Use it.
6360
975f82c9
GM
6361 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6362
1ac3fc42
GM
6363 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6364
4b3eb10f
GM
63652000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6366
975f82c9 6367 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6368 (ps-print-version): New version number (6.3.1).
6369 (ps-even-or-odd-pages): Customization fix.
6370 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6371 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6372 (ps-page-count): Var replaced by `ps-page-column'.
6373 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6374 (ps-print-sheet-p): New fun.
6375
7da794df
MB
63762000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6377
6378 * tooltip.el (tooltip-gud-tips-setup): New function.
6379 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6380 (tooltip-mode): Call tooltip-gud-tips-setup.
6381 (tooltip-gud-tips): Use `gud-basic-call' instead of
6382 process-send-string, so the prompt gets frobbed appropriately.
6383 Handle nil return value from `tooltip-gud-print-command'.
6384
0e40b809
EL
63852000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6386
6387 * comint.el (comint-add-to-input-history): New function.
6388 (comint-send-input): Use `comint-add-to-input-history'.
6389
50ada0db
MB
63902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6391
973a3104
MB
6392 * info.el (info-menu-header): New face.
6393 (Info-fontify-menu-headers): New function.
6394 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6395
50ada0db
MB
6396 * info.el (Info-insert-dir): Don't include blank lines at
6397 beginning of additional dir files (one is added automatically).
6398
bff53411
SM
63992000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6400
6401 * emacs-lisp/easy-mmode.el (define-minor-mode):
6402 Revert the latest changes.
6403 Allow the three positional arguments to be skipped and replaced
6404 by keyword arguments.
6405 Add a :toggle argument to determine whether a nil arg means toggle
6406 or means turn-on. The default is unchanged.
6407 Add a call to force-mode-line-update.
6408
6b8a0b2d
DL
64092000-11-01 Dave Love <fx@gnu.org>
6410
83c9cb8e 6411 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6412
5bf99100
MB
64132000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6414
83c9cb8e
SM
6415 * calendar/calendar.el (diary-face, holiday-face):
6416 Add dark-background variants.
5bf99100 6417
a4032611
SS
64182000-10-31 Sam Steingold <sds@gnu.org>
6419
6420 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6421 `tex-main-file' does not have directory in it.
6422
c286608e
SM
64232000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6424
6425 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6426
4836835a
TTN
64272000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6428
6429 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6430 functional change.
6431
26dcb81b
GM
64322000-10-31 Gerd Moellmann <gerd@gnu.org>
6433
6434 * files.el (find-file-noselect): When we expand a wildcard, return
6435 a list of buffers, as we should do according to the doc string.
6436
49fc4500
KR
64372000-10-31 Ken Raeburn <raeburn@gnu.org>
6438
6439 * loadup.el (top level): Adjust load path if program name is
6440 "../src/bootstrap-emacs", in case it's not dumped and thus the
6441 load path adjustment hasn't already been done.
6442
ea0c615d
GM
64432000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6444
83c9cb8e
SM
6445 * ps-print.el: Fix bug on selected pages for printing.
6446 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6447 is on. Try to avoid warning messages when compiling. Doc Fix.
6448 (ps-print-version): New version number (6.3).
6449 (ps-color-device): Use `color-values' to determine if device
6450 supports color.
6451 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6452 (ps-print-page-p): Changed from defsubst to defun.
6453 (ps-page-number): Changed from defmacro to defun.
6454 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6455 printing.
c286608e 6456 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6457 (ps-end-file, ps-dummy-page): Funs eliminated.
6458 (ps-print-color-scale): Changed default value.
6459 (ps-page-n-up, ps-print-page-p): New internal vars.
6460 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6461 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6462
9e20722f
GM
6463 * delim-col.el: Little programming improvement.
6464 (delimit-columns-str): New macro.
6465 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6466
d7a0fd00
KH
64672000-10-31 Kenichi Handa <handa@etl.go.jp>
6468
c286608e
SM
6469 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6470 Moved to european.el.
d7a0fd00
KH
6471 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6472 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6473 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6474 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6475
234be340
DL
64762000-10-30 Dave Love <fx@gnu.org>
6477
6478 * progmodes/cc-menus.el (imenu-generic-expression)
6479 (imenu-progress-message): Only defvar when compiling.
6480
4edc4a39
DL
6481 * emacs-lisp/elp.el (elp-unload-hook): New function.
6482
6483 * loadhist.el (unload-feature): Call elp-restore-function,
6484 checking for symbols; don't use elp-restore-all.
6485 (loadhist-hook-functions): Doc fix.
6486
70c825df
SM
64872000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6488
6489 * log-edit.el (log-edit-confirm): Fix the default.
6490
1d3baf74
GM
64912000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6492
6493 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6494 delimit-columns-format.
6495 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6496
1ec321a7
MB
64972000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6498
6499 * comint.el (comint-replace-by-expanded-history): Don't use
6500 comint-get-old-input (we're not looking at *old* input).
6501 (comint-get-old-input-default): If using fields, signal an error
6502 when the point is not in an input field.
6503
70737ea9
KH
65042000-10-30 Kenichi Handa <handa@etl.go.jp>
6505
6506 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6507 and mule-unicode-e000-ffff.
6508
fa0cb51d 6509 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6510 (make-coding-system): Accept a symbol of translation table as a
6511 value of property `safe-chars'.
6512
6513 * international/mule-cmds.el (encode-coding-char): Check property
6514 safe-chars instead of safe-charsets.
6515
6516 * international/fontset.el (fontset-default): Modified for
6517 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6518 (x-font-name-charset-alist): Likewise.
6519 (ccl-encode-unicode-font): New CCL program. Record it in
6520 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6521
70c825df
SM
6522 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6523 New translation tables.
70737ea9
KH
6524 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6525 programs are modified and moved from mac-win.el.
6526 (mac-roman): Definition of this coding system is modified and
6527 moved from mac-win.el.
4836835a 6528
fda2ce24 65292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6530
1d3baf74 6531 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6532 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6533
dd4d3cb6
MB
65342000-10-29 Miles Bader <miles@gnu.org>
6535
6536 * custom.el (custom-add-to-group): Allow multiple entries for a
6537 given value OPTION, as long as their widget types are different.
6538 * cus-edit.el (custom-face-value-create): If face name doesn't end
6539 with "face", add such here (similar to custom group widgets).
6540
6541 * comint.el (comint-highlight-prompt): Add :type.
6542
dace60cf
JW
65432000-10-28 John Wiegley <johnw@gnu.org>
6544
dace60cf
JW
6545 * calendar/timeclock.el (timeclock-log): Doc fix.
6546 (timeclock-last-event): Doc fix.
83c9cb8e 6547 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6548 (timeclock-find-discrep): Use a temp buffer to read in the
6549 timelog, instead of visiting the file.
6550 (timeclock-log-data): A new function, along with a host of helper
6551 functions, for the purpose of making timelog data accessible to
6552 programmers.
6553
6554 * eshell/esh-mode.el (window-height test): Make certain that
6555 `eshell-stringify-t' is non-nil.
6556 (eshell-password-prompt-regexp): Changed to a much simpler
6557 password regexp.
6558 (eshell-send-input): If `eshell-invoke-directly' returns t,
6559 directly invoke the parsed command using `eval'. This improves
6560 turn-around time on simple commands by a factor of three or
6561 greater, such as cd, ls, pwd, etc. -- which get used very often.
6562 It also conserves thousands of cons cells per call (since
6563 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6564 in the Pacific Cookie Company).
6565
6566 * eshell/esh-test.el (eshell-test): Whitespace fix.
6567
83c9cb8e
SM
6568 * eshell/em-ls.el (eshell-ls-insert-directory):
6569 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6570
6571 * eshell/em-script.el (eshell-script-initialize): Add names to
6572 `eshell-complex-commands, since `source' and `.' are complex.
6573
0467b076
EZ
6574 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6575 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6576 `eshell-copy-handles'.
6577 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6578 bodies.
6579 (eshell-separate-commands): Whitespace fix.
6580 (eshell-complex-commands): Added a new list of names, for
6581 determining whether a given command is as simple as it looks.
6582 (eshell-invoke-directly): New function. Returns t if a command
6583 should be invoked directly (using `eval'), rather than indirectly
6584 using `eshell-do-eval'.
6585 (eshell-do-eval): Whitespace fix.
6586
6587 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6588 which provides an emulation of the DOS shell behavior of assuming
6589 that cp/mv/ln should copy/move/link to the current directory.
6590 (eshell-remove-entries): Added a doc string.
6591 (eshell-shuffle-files): Removed the check for `target' being null.
6592 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6593 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6594 it to do a smarter check of whether a destination was provided.
6595 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6596 (eshell/ln): Enable `:preserve-args', and use
6597 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6598 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6599 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6600 list after flattening it. This makes it possible to cat files
6601 with numerical names.
6602 (eshell-unix-initialize): Added several names to
6603 `eshell-complex-commands.
6604 (eshell-unix-command-complex-p): Return t if a given command name
6605 may result in external processes being invoked.
6606
6607 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6608 variable nil by default, since it slows down glob processing by a
6609 factor of two or more, and increases memory consumption.
6610
6611 * eshell/em-smart.el: Added a note about how memory consumptive
6612 smart display mode can be (at least this is true in Emacs 21).
6613 (eshell-smart-initialize): Whitespace fix.
6614 (eshell-refresh-windows): Use `if' instead of `when'.
6615 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6616 not necessary.
83c9cb8e 6617 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6618
6619 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6620 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6621 Whitespace fix.
6622 (eshell-ls-exclude-hidden): Added this variable in addition to
6623 `eshell-ls-exclude-regexp'. This one prevents files beginning
6624 with . from even being read, which can improve memory consumption
6625 quite a bit.
6626 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6627 read file entries beginning with a dot. In home directories with
6628 lots of hidden files, fully two-thirds of the time spent in ls is
6629 used to read directory entries that are immediately thrown away.
6630 (eshell-ls-initial-args): Added back this configuration variable,
6631 for specifying default initial arguments to every call to ls.
6632 Much faster than using an alias to do the same thing.
6633 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6634 (eshell-ls-dir): Whitespace change.
6635
6636 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6637
83c9cb8e 6638 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6639 (eshell-stringify-t): Added a customization variable, to indicate
6640 whether `t' should be rendered as a string at all. If not, one
6641 can still determine if the result of an expression is true using
6642 "file-exists-p FILE && echo true".
6643 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6644 stringify t!
6645
6646 * eshell/esh-module.el: Whitespace fix.
6647
83c9cb8e
SM
6648 * eshell/em-alias.el (eshell-alias-initialize):
6649 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6650 (eshell-command-aliased-p): New function that returns t if a
6651 command name names an aliased.
6652
657f9cb8 66532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6654
0467b076 6655 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6656 redrawing the screen when changing cursor color.
0467b076
EZ
6657 (viper-insert-state-pre-command-sentinel)
6658 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6659 (viper-replace-state-post-command-sentinel):
6660 Use viper-preserve-cursor-color.
657f9cb8
MK
6661 Many functions changed to use viper= instead of = when comparing
6662 characters.
0467b076 6663 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6664 working with characters.
0467b076 6665 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6666 Many functions changed to use viper= instead of = when comparing
6667 characters.
0467b076 6668 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6669
0467b076 6670 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6671 Several typos fixed in various docstrings.
0467b076 6672 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6673 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6674 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6675 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6676 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6677 (ediff-get-selected-buffers): New function.
6678 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6679 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6680 Use save-window-excursion.
0467b076 6681 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6682 termination check in while loop.
0467b076 6683 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6684 dired buffer.
0467b076
EZ
6685 (ediff-files,ediff-merge-files,ediff-files3)
6686 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6687
4f490d99
DL
66882000-10-28 Dave Love <fx@gnu.org>
6689
6690 * info.el (Info-fontify-node): Add help-echo for menu items.
6691
45b84006
EZ
66922000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6693
5ebc02b3
EZ
6694 * startup.el (normal-top-level): If the value of $TERM indicates
6695 we are running from xterm or one of its work-alikes, default to a
6696 light background mode.
6697
45b84006
EZ
6698 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6699 * faces.el (tty-handle-reverse-video): New function.
6700 (tty-create-frame-with-faces): Call it.
6701
6702 * frame.el (frame-notice-user-settings): Don't apply
6703 default-frame-alist and initial-frame-alist to MS-DOS frames.
6704 Call tty-handle-reverse-video, frame-set-background-mode, and
6705 face-set-after-frame-default for non-MS-DOS frames.
6706
6707 * startup.el (tty-long-option-alist): New variable.
6708 (tty-handle-args): New function.
6709 (command-line): Call tty-handle-args.
6710
6711 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6712 startup.el now does that for all character-terminal frames.
6713
eab6e8b9
MB
67142000-10-28 Miles Bader <miles@gnu.org>
6715
83c9cb8e
SM
6716 * emacs-lisp/easy-mmode.el (define-minor-mode):
6717 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6718 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6719 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6720 version using `easy-mmode-define-global-mode'.
6721 Add :conditional-turn-on keyword argument.
eab6e8b9 6722
51a29efc
DL
67232000-10-28 Dave Love <fx@gnu.org>
6724
83c9cb8e
SM
6725 * international/latin1-disp.el (latin1-char-displayable-p):
6726 Don't use window-system.
51a29efc 6727
d71d7114
EZ
67282000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6729
6730 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6731 Don't call find-buffer-file-type-coding-system. Instead, just
6732 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6733 if the file is on an untranslated filesystem.
6734 (add-untranslated-filesystem): Use "D" instead of "f" inside
6735 interactive.
6736
1f9cab4b
DL
67372000-10-27 Dave Love <fx@gnu.org>
6738
70c825df 6739 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6740 (refill-mode): Use it.
6741
70c825df
SM
67422000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6743
6744 * international/quail.el (quail-activate): Don't make-local-hook.
6745
7432cf10
AS
67462000-10-27 Andre Spiegel <spiegel@gnu.org>
6747
4836835a 6748 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6749 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6750 (vc-make-version-backup): Don't do it on MS-DOS without long file
6751 names.
4836835a 6752
7432cf10
AS
6753 * vc.el (vc-version-other-window): If an automatic backup of the
6754 desired version exists, rename it instead of copying it.
6755
4836835a
TTN
6756 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6757 after command. If there's an unexpected error, signal it instead
7432cf10 6758 of being silent.
e1483c38 6759 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6760
05ea7ef2
MB
67612000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6762
fd1035aa
MB
6763 * shell.el (shell): Add BUFFER argument.
6764 * comint.el (make-comint-in-buffer): New function.
6765 (make-comint): Use it.
6766
05ea7ef2
MB
6767 * faces.el (face-spec-choose): Change syntax so that the list of
6768 attribute-value pairs is now the cdr of each clause, not the cadr.
6769 Detect old-style entries, and handle them. Use pop.
6770
835a55fe
SM
67712000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6772
f5ab1cdd
SM
6773 * cus-edit.el (custom-mode-map): Use a sparse map.
6774 (custom-mode): Don't bother with make-local-hook.
6775
6776 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6777
835a55fe
SM
6778 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6779
c13b0ec8
GM
67802000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6781
6782 * ps-print.el: Avoid compilation gripes.
6783 (ps-print-version): New version number (6.2.1).
4836835a 6784
e9f63196
DL
67852000-10-26 Dave Love <fx@gnu.org>
6786
0b95284b
DL
6787 * menu-bar.el: Modify some menu item help strings.
6788 (menu-bar-help-menu): Add link to MORE.STUFF.
6789
e9f63196
DL
6790 * cus-edit.el (custom-mode): Add `special' mode-class property.
6791
6792 * wid-browse.el (widget-browse-mode): Likewise.
6793
6794 * wid-edit.el (widget-specify-field): Revert to using local-map
6795 property, not keymap.
6796
e276a14a
MB
67972000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6798
c1545d88
MB
6799 * wid-edit.el (widget-field-end): When checking for a `boundary'
6800 field, do so in the correct buffer.
6801
3c1b77ca
MB
6802 * simple.el (undo): Correctly distinguish between numeric and
6803 non-numeric prefix args in non-transient-mark-mode, as per the doc
6804 string. When in transient-mark-mode, treat all prefix-args as
6805 numeric.
6806
f5ab1cdd
SM
6807 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6808 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6809
6810 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6811 (comint-mode-map): Reverse order of `comint-write-output' and
6812 `comint-append-output-to-file'.
6813 (comint-append-output-to-file): Reinstate this function, for the
6814 benefit of the menu.
6815
d97151cb
SM
68162000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6817
6818 * vc.el (vc-version-other-window): Bind `file'.
6819
ea7d6f5b
GM
68202000-10-25 Gerd Moellmann <gerd@gnu.org>
6821
f5ab1cdd 6822 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6823
6824 * emacs-lisp/authors.el (batch-update-authors): New function.
6825 (authors-fixed-entries): New defconst.
6826 (authors-add-fixed-entries): New function.
6827 (authors): Call it.: Don't process lispref/.
6828
17c25cea
JR
68292000-10-25 Jason Rumney <jasonr@gnu.org>
6830
6831 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6832 Merge x w32 and mac definitions.
6833
4ecda532
GM
68342000-10-25 Gerd Moellmann <gerd@gnu.org>
6835
6836 * menu-bar.el (menu-bar-options-menu): Add a help string for
6837 `uniquify'.
6838
b6735035
GM
68392000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6840
f5ab1cdd
SM
6841 * time-stamp.el (time-stamp-string-preprocess):
6842 Fix a wrong type argument error.
b6735035 6843
f4cbc7a0
MB
68442000-10-25 Miles Bader <miles@gnu.org>
6845
6846 * recentf.el (recentf-mode): Variable removed.
6847 (recentf-mode): Use `define-minor-mode'.
6848
6849 * mwheel.el (mouse-wheel-mode): New global minor mode.
6850 (mwheel-install): Use `mouse-wheel-mode'.
6851
f4b020f6
DL
68522000-10-25 Dave Love <fx@gnu.org>
6853
f5ab1cdd
SM
6854 * progmodes/cperl-mode.el (cperl-mode):
6855 Set normal-auto-fill-function correctly.
072cb6f9 6856
83c9cb8e
SM
6857 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6858 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6859 bindings.
f4b020f6 6860
ebe2a441
MB
68612000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6862
ff4dcd4b
MB
6863 * wid-edit.el (widget-field-at): New function.
6864 (widget-at, widget-field-activate): Use it.
6865 (widget-tabable-at): Use `widget-at'.
6866 (widget-specify-field): If the terminating character of the widget
6867 field (which is read-only) is a newline, put it into a special
6868 `boundary' field so that C-n/C-p act more naturally.
6869 (widget-field-end): Also don't subtract one if a special
6870 `boundary' field has been added after the widget field.
6871
83c9cb8e
SM
6872 * comint.el (comint-output-filter, comint-send-input):
6873 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6874 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6875
ebe2a441
MB
6876 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6877 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6878 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6879
fe50b6ab
GM
68802000-10-24 Gerd Moellmann <gerd@gnu.org>
6881
53df4dda 6882 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6883 (authors): Set file coding system to iso-2022-7bit.
6884 Add file-local variables to output buffer.
53df4dda 6885
4836835a 6886 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6887 WARN is nil.
6888
53df4dda
GM
68892000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6890
6891 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6892
6893 * delim-col.el: Now there is a column formatting mechanism.
6894 Modified to customization mechanisms convention. Doc fix.
6895 (columns): New group for delim-col.
6896 (delimit-columns-before, delimit-columns-after)
6897 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6898 (delimit-columns-end): New vars.
6899 (delimit-columns-customize, delimit-columns-format): New funs.
6900 (delimit-columns-region, delimit-columns-rectangle)
6901 (delimit-columns-rectangle-line): Modified to support column
6902 formatting.
4836835a 6903
a9839779
DL
69042000-10-24 Dave Love <fx@gnu.org>
6905
6906 * log-edit.el (log-edit): Add :version and a :group for vc.
6907
df0267b8
GM
69082000-10-24 Gerd Moellmann <gerd@gnu.org>
6909
9acc3873
GM
6910 * files.el (after-find-file): Don't print a message ``New file''
6911 if WARN is nil.
6912
83c9cb8e
SM
6913 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6914 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6915 get duplicate tool-bar entries because we'll see the global ones
6916 on more than one path through keymaps.
6917
1946f901
GM
6918 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6919
df0267b8
GM
6920 * progmodes/cmacexp.el: Change Francesco's email address.
6921
ae3b264b
KH
69222000-10-24 Kenichi Handa <handa@etl.go.jp>
6923
6924 * window.el (fit-window-to-buffer): Adjust point of the window
6925 buffer, not that of the current buffer.
6926
23afac01
EZ
69272000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6928
6929 * progmodes/cmacexp.el: Update the euthor's email address.
6930
22d1a4ed
MB
69312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6932
6933 * faces.el (face-spec-set-match-display): Add `graphic' display
6934 type (the inverse of `tty'). Use `display-graphic-p' instead of
6935 the window-system variable.
6936
f408aa48
KH
69372000-10-24 Kenichi Handa <handa@etl.go.jp>
6938
83c9cb8e
SM
6939 * international/isearch-x.el (isearch-with-input-method):
6940 Call input-method-function with the first event in
f408aa48
KH
6941 unread-command-events.
6942
94fe8a31
MB
69432000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6944
83c9cb8e 6945 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6946
8f47302e
AC
69472000-10-24 Andrew Choi <akochoi@i-cable.com>
6948
6949 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6950 New charsets.
6951
6952 * term/mac-win.el: Remove definitions of mac-roman-lower and
6953 mac-roman-upper, require dired, and define instead of set
6954 mac-ready-for-drag-n-drop to avoid compilation error.
6955
446c097e
AI
69562000-10-23 Andrew Innes <andrewi@gnu.org>
6957
83c9cb8e
SM
6958 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6959 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6960 expand-file-name after convert-standard-filename to ensure
6961 expected directory separators are used.
6962
379b70e7
EZ
69632000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6964
6965 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6966
85c766e9
DL
69672000-10-23 Dave Love <fx@gnu.org>
6968
b7e03a67
DL
6969 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6970 (tool-bar-add-item): Set foreground and background for XBM icons.
6971
83c9cb8e
SM
6972 * international/latin1-disp.el (latin1-char-displayable-p):
6973 New function (from Handa).
b7e03a67
DL
6974 (latin1-display-check-font): Use it.
6975
0dcf8835 6976 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6977 using :key-sequence, making it much more usable.
6978 Use nconc, not append.
0dcf8835
DL
6979 (imenu--create-keymap-1): Avoid append.
6980
85c766e9 6981 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6982
cb3069bb
MB
69832000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6984
6985 [the following changes fix a bug where `define-minor-mode' didn't
6986 correctly generate :require clauses for defcustoms in compiled files]
6987 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6988 (byte-compile-log-file, byte-compile-log-1): Don't set
6989 `byte-compile-current-file' to nil. Instead set
6990 `byte-compile-last-logged-file' to it. Test whether
6991 byte-compile-current-file equals byte-compile-last-logged-file
6992 instead of whether its nil.
3b6542ba 6993 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6994
6db6243b
SM
69952000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6996
6997 * textmodes/refill.el: Fix var names in doc.
6998 (refill-mode): Don't bother with make-local-hook anymore.
6999
98490598
MB
70002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7001
e01cd227
MB
7002 * faces.el (face-user-default-spec, face-default-spec): New functions.
7003 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7004 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7005 Use `face-user-default-spec'. Simplify code slightly.
7006
4836835a 7007 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7008 (woman-unknown-face): Add dark-background variants.
7009 (woman-default-faces): Renamed from `woman-colour-faces'.
7010 Set using the stored defaults, rather than using hard-wired colors.
7011 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7012 Just make the foreground `unspecified' rather than "black".
7013 (woman-menu): Rename menu entries accordingly.
7014
98490598
MB
7015 * faces.el (header-line): Make more reasonable on mono/grayscale
7016 displays.
7017
1a578e9b
AC
70182000-10-23 Andrew Choi <akochoi@i-cable.com>
7019
7020 * cus-edit.el (custom-button-face): Use 3D look for mac.
7021 (custom-button-pressed-face): Likewise.
7022
7023 * faces.el (set-face-attributes-from-resources): Handle mac frames
7024 in the same way as x and w32 frames.
7025 (face-valid-attribute-values): Likewise.
7026 (read-face-attribute): Likewise.
7027 (defined-colors): Likewise.
7028 (color-defined-p): Likewise.
7029 (color-values): Likewise.
7030 (display-grayscale-p): Likewise.
7031 (face-set-after-frame-default): Likewise.
7032 (mode-line): Same default face as for x and w32.
7033 (tool-bar): Likewise.
7034
7035 * frame.el: Remove call to frame-notice-user-settings at end of
7036 the file.
7037
83c9cb8e 7038 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7039 as for x, pc, and w32 frame types.
7040
7041 * term/mac-win.el: New file.
7042
aaaf7be7
DL
70432000-10-22 Dave Love <fx@gnu.org>
7044
7045 * textmodes/refill.el: New file.
7046
5392d654
AS
70472000-10-22 Andre Spiegel <spiegel@gnu.org>
7048
4836835a 7049 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7050 MANUAL and REGEXP.
4836835a 7051 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7052 New functions.
7053 (vc-before-save): Use the latter.
7054 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7055 confusion.
7056
4836835a 7057 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7058 expected by vc[-hooks].el.
7059
7060 * vc.el (vc-checkout): Added `-p' suffix in call to
7061 vc-make-version-backups-p; use vc-make-version-backup to actually
7062 make the backup.
7063 (vc-version-other-window, vc-version-backup-file): Handle both
7064 automatic and manual backups.
7065 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7066 of all of them.
7067
1e221c16
MB
70682000-10-22 Miles Bader <miles@gnu.org>
7069
7ff4fda5
MB
7070 * comint.el (comint-highlight-input, comint-highlight-prompt):
7071 Renamed, `-face' at end removed.
7072 (comint-send-input, comint-output-filter): Use renamed faces.
7073
3511cde8
MB
7074 * window.el (fit-window-to-buffer): Change defaulting of
7075 MAX-HEIGHT slightly.
7076
1e221c16
MB
7077 * faces.el (color-values, color-defined-p): Use `member', not
7078 `memq', because it works correctly for strings.
7079 (frame-set-background-mode): Actually, "unspecified-fg" and
7080 "unspecified-bg" *are* strings. Use `member', not `memq', and
7081 `equal', not `eq', when a string value is possible.
7082
b6ef4898
EZ
70832000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7084
7085 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7086
34939e2c
SM
70872000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7088
7089 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7090 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7091 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7092 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7093 (sh-font-lock-syntactic-keywords): Use them.
7094 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7095 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7096 (sh-mode): Don't override font-lock-unfontify-region-function.
7097 Use a copy of sh-font-lock-syntactic-keywords.
7098 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7099 Don't call sh-scan-buffer since font-lock does it on the fly.
7100 (sh-get-indent-info): Use `face' rather than `syntax-table'
7101 text-property to detect here-documents.
7102 Replace sh-special-syntax with sh-st-punc.
7103 (sh-prev-line): Use `face' rather than `syntax-table'
7104 text-property to skip over here-documents.
7105 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7106 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7107 (sh-electric-less, sh-set-here-doc-region)
4836835a 7108 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7109 (sh-scan-buffer, sh-rescan-buffer): Remove.
7110
f3d3c491
AI
71112000-10-21 Andrew Innes <andrewi@gnu.org>
7112
7113 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7114 remote (ange-ftp) file names.
7115
b86c791c
MB
71162000-10-21 Miles Bader <miles@gnu.org>
7117
d9c30bdf
MB
7118 * window.el (fit-window-to-buffer): New function.
7119 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7120 (window-text-height): Don't expect minibuffers to have mode-lines.
7121
d9c30bdf 7122 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7123 * international/quail.el (quail-update-guidance):
7124 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7125
617fee5a
MB
7126 * international/quail.el (quail-show-guidance-buf): Make sure
7127 guidance window really has enough room.
7128 (quail-update-guidance): If quail-guidance-win is already shown,
7129 make sure its height is OK.
7130
b86c791c
MB
7131 * window.el (window-text-height, set-window-text-height):
7132 New functions.
7133 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7134 instead of `window-height' & `mode-line-window-height-fudge'.
7135 (mode-line-window-height-fudge): Add FACE parameter.
7136 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7137 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7138
e34850d1
MB
71392000-10-20 Miles Bader <miles@gnu.org>
7140
7141 * window.el (height-affecting-face-attributes): Use `defconst'.
7142
7143 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7144 New function, conditionally aliased to `mode-line-window-height-fudge'.
7145 (ispell-help): Use it.
7146 (ispell-choices-win-default-height): Don't include mode-line fudge.
7147 (ispell-choices-win-default-height): New function.
7148 (ispell-show-choices, ispell-command-loop): Use function
7149 `ispell-choices-win-default-height' instead of variable.
7150
a8b883c2
MB
71512000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7152
8c6e4a58
MB
7153 * window.el (mode-line-window-height-fudge): New variable.
7154 (height-affecting-face-attributes): New variable.
7155 (mode-line-window-height-fudge): New function.
7156 (shrink-window-if-larger-than-buffer): Use it.
7157 * help.el (resize-temp-buffer-window): Likewise.
7158
a8b883c2
MB
7159 * info.el (Info-fontify-node): Add support for @subsubsection
7160 titles, which use `Info-title-4-face'.
7161 (Info-title-4-face): New face.
7162 (Info-title-3-face): Inherit from Info-title-4-face instead of
7163 variable-pitch.
7164
e64c3a75
JR
71652000-10-19 Jason Rumney <jasonr@gnu.org>
7166
7167 * dired.el (dired-insert-directory): Do not let errors signalled by
7168 attempt to run dired-free-space-program prevent dired from working.
7169
c70fe852
SM
71702000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7171
7172 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7173
877cf6b4
GM
71742000-10-19 Gerd Moellmann <gerd@gnu.org>
7175
5de037e0
GM
7176 * dirtrack.el (dirtrack): Fix call to run-hooks.
7177
6deb9af9
GM
7178 * cmuscheme.el (cmuscheme-program-name): Renamed from
7179 scheme-program-name because xscheme.el contains a defcustom with
7180 the same name. As a consequence, customizing group `cmuscheme'
7181 loaded `xscheme' which redefined run-scheme.
7182 (run-scheme): Use cmuscheme-program-name.
7183
83c9cb8e 7184 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7185
e597d8fb 7186 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7187 anonymous address, and add a website for Befrienders International.
4836835a 7188
3e9cb08f
GM
71892000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7190
c70fe852
SM
7191 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7192 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7193 (ps-print-version): New version number (6.2).
7194 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7195 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7196 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7197 (ps-x-extent-priority, ps-x-extent-start-position)
7198 (ps-x-face-font-instance, ps-x-find-coding-system)
7199 (ps-x-font-instance-properties, ps-x-make-color-instance)
7200 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7201 avoid compilation gripes without defining functions.
7202 (ps-e-find-composition): Alias for function find-composition, to have a
7203 suitable function depending on Emacs version.
7204 (ps-color-device, ps-color-values, ps-face-foreground-name)
7205 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7206 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7207 (ps-print-ensure-fontified): Function definitions surrounded by
7208 `eval-and-compile' to avoid compilation gripes.
7209 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7210 by symbol-value to avoid compilation gripes.
7211 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7212 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7213
d8abcd91
MB
72142000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7215
13ab33c4
MB
7216 * startup.el (normal-top-level): Call `frame-set-background-mode'
7217 after `frame-notice-user-settings' because the latter doesn't call
7218 the former on a tty.
7219
d8abcd91
MB
7220 * faces.el (frame-set-background-mode): `unspecified' &c are
7221 symbols, not strings.
7222
e8bce0a9
EZ
72232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7224
c70fe852
SM
7225 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7226 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7227
c70fe852
SM
7228 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7229 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7230
773272d8
KH
72312000-10-19 Kenichi Handa <handa@etl.go.jp>
7232
c70fe852 7233 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7234 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7235 for ISO10646-1 fonts.
7236 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7237
772139c0
EZ
72382000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7239
7240 * faces.el (frame-set-background-mode): If a tty frame defines a
7241 background color, use that to compute the background mode, instead
7242 of always defaulting to "dark".
7243
d134a19f
MB
72442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7245
8bb84cb2
MB
7246 * comint.el (comint-write-output): New function.
7247 (comint-mode-map): Add it to the menu.
e40a778f 7248 Bind `C-c C-s' to comint-write-output.
d134a19f 7249
dada41e1
GM
72502000-10-18 Gerd Moellmann <gerd@gnu.org>
7251
7252 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7253 Use fancy-splash-delay.
7254
9b5360aa
GM
72552000-10-18 Alex Schroeder <alex@gnu.org>
7256
7257 * progmodes/sql.el (sql-sybase-options): New option.
7258 (sql-sybase): Use it. Add sql-database to the list of parameters
7259 provided for login. The options -w 2048 -n are not used any more.
7260
9035a35a
GM
7261 * comint.el (comint-read-input-ring): Bugfix such that the first
7262 and the last entry of the input ring file are not lost.
7263
3556c6dd
GM
72642000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7265
7266 * ps-print.el: Internal variable changes to defcustom,
7267 make-local-hook changes to defvar. Doc fix.
7268 (ps-print-version): New version number (6.1).
7269 (ps-setup, ps-do-despool): Code fix.
7270 (ps-printer-name): Customization fix.
7271 (ps-printer-name-option): Now is a defcustom instead of an
7272 internal variable.
7273 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7274 (ps-print-begin-column-hook): Now are defvar instead of
7275 make-local-hook.
4836835a 7276
4e217e50
MB
72772000-10-18 Miles Bader <miles@gnu.org>
7278
7279 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7280 (comint-kill-output): Changed into an alias for `comint-delete-output',
7281 and made obsolete.
7282 (comint-mode-map): Rename references to comint-kill-output.
7283
34460354
EZ
72842000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7285
7286 * diff-mode.el (diff-header-face, diff-file-header-face)
7287 (diff-changed-face): Add bold and italic attributes to tty faces.
7288 (diff-function-face): New face.
7289 (diff-font-lock-keywords): Use it.
7290
17ea3cdb
MB
72912000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7292
7293 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7294 Remove commented-out call to force-mode-line-update.
7295 (comint-kill-output): Use `forward-line 0' instead of
7296 beginning-of-line to make sure we get past the prompt.
7297
9244f2c7
SM
72982000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7299
7300 * diff-mode.el (diff-header-face, diff-file-header-face):
7301 Add specific setting for dark background.
7302 (diff-context-face): Renamed from diff-comment-face.
7303 Set explicitly rather than inheriting from font-lock-comment-face.
7304
1592c1ef
EZ
73052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7306
7307 * startup.el (command-line): Move the code which sets the default
7308 TTY colors to before before-init-hook.
7309
f86292a9
GM
73102000-10-17 Gerd Moellmann <gerd@gnu.org>
7311
7312 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7313
f7f2e883
EZ
73142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7315
e854cc22
EZ
7316 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7317 extensions, for MS-DOS.
7318
f7f2e883
EZ
7319 * diff-mode.el (diff-header-face, diff-file-header-face)
7320 (diff-changed-face): Define tty-specific colors.
7321
c7b4f0f9
GM
73222000-10-17 Gerd Moellmann <gerd@gnu.org>
7323
7324 * startup.el (fancy-splash-text): Realign the text.
7325
12a72271
EZ
73262000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7327
7328 * font-lock.el (font-lock-comment-face): Define a separate default
7329 for dark-background tty's.
7330
61dfccfd
MB
73312000-10-17 Miles Bader <miles@gnu.org>
7332
7333 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7334 being obscured by whizzy mode-lines on graphics displays.
7335
333cd59e
EZ
73362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7337
7338 * info.el (Info-title-1-face, Info-title-2-face)
7339 (Info-title-3-face): Define colors for tty's.
dada41e1 7340 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7341
dbf1fcc1
EZ
73422000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7343
7344 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7345 reverse from the frame parameters, and don't invert foreground and
7346 background colors.
7347
ac629823
MB
73482000-10-16 Miles Bader <miles@gnu.org>
7349
7350 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7351 string "*Info*". Call propertized-buffer-identification to spruce
7352 up the result.
7353
76eebffc
GM
73542000-10-16 Gerd Moellmann <gerd@gnu.org>
7355
3a6b59d9
GM
7356 * help.el: Provide `help' for the sake of define-minor-mode
7357 which generates defcustoms with requires.
7358
6569c3d3
GM
7359 * jit-lock.el (jit-lock-after-change): If we're in text that
7360 matches a multi-line font-lock pattern, make sure the whole text
7361 will be redisplayed.
7362
c2e0a611
GM
7363 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7364 author's name is unknown.
7365
76eebffc
GM
7366 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7367 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7368 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7369 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7370 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7371 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7372 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7373 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7374 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7375 Add author information.
7376
cf1e7b12
MB
73772000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7378
7379 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7380 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7381 full-color version (using the Gimp) to eliminate dithering artifacts.
7382
5586f3eb
SM
73832000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7384
7385 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7386
7387 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7388
ad64a888
DL
73892000-10-15 Dave Love <fx@gnu.org>
7390
83c9cb8e 7391 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7392
7393 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7394
7395 * whitespace.el: Doc fixes.
7396 (top-level): Don't add hooks here.
7397 (whitespace-running-emacs): Deleted.
7398 (timer): Don't require.
7399 (whitespace): Add back :version conditional on xemacs test.
7400 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7401 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7402 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7403 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7404 Avoid specific xemacs test.
7405 (whitespace-global-mode): New option.
7406 (whitespace-global-mode): New command.
7407 (whitespace-unload-hook): New function.
7408
7409 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7410 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7411 (Info-fontify-node): `Goto' goes to `Go to'.
7412 (Info-fontify-node): Add help-echo to xref links.
7413
1ef49fc6
EZ
74142000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7415
7416 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7417
8b7707e1
SM
74182000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7419
b3b7f42f
SM
7420 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7421 Use plist-get and allow :inherit.
7422
7423 * emacs-lisp/cl-macs.el (cl-do-arglist):
7424 Use plist-get and plist-member instead of memq.
7425
3c7fafc7
SM
7426 * emacs-lisp/ewoc.el (ewoc-location): New function.
7427 (ewoc-enter-after, ewoc-enter-before): Document return value.
7428 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7429 Don't need make-local-hook any more.
7430 (cvs-addto-collection): Return the new tin.
7431 (cvs-mode-insert): Jump to the new line.
7432
8b7707e1
SM
7433 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7434
7435 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7436
7437 * font-lock.el (font-lock-syntactically-fontified): New var.
7438 (font-lock-fontify-syntactic-keywords-region): Use it.
7439 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7440
7441 * diff-mode.el (diff-find-file-name): Fix regexp.
7442
7443 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7444 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7445
7446 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7447 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7448 (sh-mode): Don't make all vars local here.
7449 (sh-kw): Reformat.
7450 (sh-set-shell): Use dolist. Don't set indent-region-function.
7451 (sh-mode-syntax-table): Use pop.
7452 (sh-remember-variable): Use push.
7453 (sh-help-string-for-variable): Use memq.
7454 (sh-safe-backward-sexp): Remove.
7455 (sh-safe-forward-sexp): Add ARG.
7456 (sh-get-indent-info, sh-prev-stmt): Use it.
7457 (sh-prev-line): Simplify by using forward-comment.
7458 (sh-this-is-a-continuation): Simplify.
7459 (sh-learn-buffer-indent): Use dolist.
7460 (sh-do-nothing): Remove.
7461 (sh-set-char-syntax, sh-set-here-doc-region):
7462 Use inhibit-modification-hooks.
7463 (sh-name-style): Use mapcar and push.
7464 (sh-load-style): Use dolist.
7465 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7466 (sh-case, sh-while-getopts): Use propertize directly rather
7467 than sh-electric-rparen.
7468
74692000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7470
7471 * textmodes/tex-mode.el: Require CL when compiling.
7472 (tex-mode-syntax-table): Init immediately.
7473 (tex-mode-map): Bind M-RET to latex-insert-item.
7474 (latex-mode): Set indent-line-function to latex-indent.
7475 (tex-common-initialization): Don't setup the syntax-table any more.
7476 (latex-insert-item): New skeleton.
7477 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7478 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7479 (latex-indent, latex-find-indent): New functions.
4836835a 7480 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7481 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7482 (tex-compilation-parse-errors): Use with-syntax-table.
7483
86b7fcbb
MB
74842000-10-15 Miles Bader <miles@gnu.org>
7485
7486 * font-lock.el (font-lock-comment-face): Change dark-background,
7487 color, non-tty, default to `chocolate1'.
7488
57a24508
JW
74892000-10-13 John Wiegley <johnw@gnu.org>
7490
7491 * eshell/esh-util.el (require): Added a missing `require' form,
7492 needed when compiling (for an ange-ftp macro definition).
7493
40ad3db4
DL
74942000-10-13 Dave Love <fx@gnu.org>
7495
7496 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7497
db460189
GM
74982000-10-13 Gerd Moellmann <gerd@gnu.org>
7499
83c9cb8e 7500 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7501
4836835a 7502 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7503 transparent -colors 8).
7504
3b5e21df
GM
75052000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7506
7507 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7508 that breaks with old list format timestamps.
7509 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7510 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7511
16908a3f
JW
75122000-10-13 John Wiegley <johnw@gnu.org>
7513
d7103dda
JW
7514 * align.el, pcomplete.el, calendar/timeclock.el,
7515 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7516
dace60cf 7517 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7518 faulty math, where holiday hours were being computing as seconds.
7519
b6b70cda
JW
75202000-10-13 John Wiegley <johnw@gnu.org>
7521
7522 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7523 specifying what "other" kinds of buffers should be saved.
7524 This used to be hard-coded.
b6b70cda
JW
7525 (desktop-buffer-misc-functions): A global for specifying how
7526 auxiliary data should be determined for special buffer types.
7527 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7528 instead of hard-coding the special buffer types.
7529 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7530 auxiliary data, instead of hard-coding for Info buffers and dired.
7531 (desktop-buffer-info-misc-data): Aux function for determining Info
7532 buffer auxiliary info.
7533 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7534 (desktop-buffer-info): Changed this function to use the info
7535 gathered above.
7536 (desktop-create-buffer): Be a little more careful about what
7537 `minor-mode' means before calling it. This is important for some
7538 buffer types.
7539
8c6b1d83
JW
75402000-10-13 John Wiegley <johnw@gnu.org>
7541
7542 * eshell/esh-util.el: Added a global form which declares an
7543 autoload for `parse-time-string', if that function is not already
7544 defined, and if parse-time.el is available on the user's system.
7545
7546 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7547 to be aware of ange-ftp user info.
83c9cb8e 7548 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7549 (eshell-ls-annotate): Use `eshell-file-attributes'.
7550 (eshell-ls-file): Made the user-id printing code a bit smarter.
7551
7552 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7553 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7554 It's manual, but there's no other way to know when the current user
7555 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7556 (fboundp): Bind `ange-cache'.
7557 (eshell-directory-files-and-attributes): Re-organized the logic a
7558 bit to use `eshell-file-attributes' instead of `file-attributes'.
7559 The former is more sensitive to directories that are read via FTP,
7560 and knows how to use ange-ftp to determine full attribute
7561 information, instead of just the name and last modtime.
7562 (eshell-current-ange-uids): Return the current user id when in a
7563 remote directory.
7564 (eshell-parse-ange-ls): Parse a full directory listing that has
7565 been returned by ange-ftp.
7566 (eshell-file-attributes): This beefed up version of
7567 `file-attributes' is only special if the user is currently in a
7568 remote directory, in which case it does a lot of work to find out
7569 what the real attributes of a file are, as they appear on the
7570 remote machine. This makes usage of remote directories (i.e.,
7571 ange-ftp pathnames) much more useful. You can now use Eshell as a
7572 full-fledged FTP client, with much more manipulation ability than
7573 most other clients.
7574
7575 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7576 variable, which means that Eshell's du should always be preferred
7577 in remote directories.
7578 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7579 just `file-attributes'.
7580 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7581 when reading remote directories. This is an Eshell-specific
7582 variable (not part of ange-ftp).
7583 (eshell/ln): Bind `ange-cache'.
7584 (eshell/du): Added some extra logic for determining when to use
7585 Eshell's du (which is slow), and when to use the external version
7586 (which may or may not exist).
7587
83c9cb8e
SM
7588 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7589 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7590 `get-buffer-process', since backgrounded processes don't count in
7591 the context of this function's logic.
7592
7593 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7594 `forward-char', so that null strings are parsed correctly.
7595
87730e84 75962000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7597
83c9cb8e
SM
7598 * eshell/em-pred.el (eshell-pred-file-type)
7599 (eshell-pred-file-links, eshell-pred-file-size):
7600 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7601
7602 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7603 that remote file globbing is more efficient.
7604
7605 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7606 gathering the files and attributes within a directory.
7607
7608 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7609 the command line is a special file (not a regular file, directory
7610 or symlink), always attempt to call the external version of cat.
7611
87730e84 76122000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7613
7614 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7615 Eshell-friendly version of find-tag.
7616
1c7e37a9
MB
76172000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7618
4836835a 7619 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7620 (image-file-name-regexps): Add autoload cookies.
7621
11a7f341
KH
76222000-10-13 Kenichi Handa <handa@etl.go.jp>
7623
7624 * international/mule-cmds.el (select-safe-coding-system): If FROM
7625 is string, show it in *Warning* buffer.
7626
8ddddcb0
EZ
76272000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7628
7629 * startup.el (normal-top-level): Use display-popup-menus-p instead
7630 of window-system.
7631 (command-line): Use display-graphic-p instead of window-system.
7632 (command-line-1): Use display-popup-menus-p and display-mouse-p
7633 instead of window-system.
7634
72200f89
SS
76352000-10-12 Sam Steingold <sds@gnu.org>
7636
7637 * tooltip.el (tooltip-use-echo-area): New user variable.
7638 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7639
8661c643
DL
76402000-10-12 Dave Love <fx@gnu.org>
7641
d0b40dc1
DL
7642 * recentf.el: Maintainer's checkdoc fixes.
7643
83c9cb8e
SM
7644 * startup.el (normal-top-level-add-subdirs-to-load-path):
7645 Use character class, not ASCII when matching file names.
a622451f
DL
7646 (fancy-splash-head): Add trailing slash to URL.
7647 (command-line): Don't require XPM support for toolbar.
7648
8661c643
DL
7649 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7650 (cperl-invalid-face): Revert last change.
7651 (cperl-init-faces): Quote cperl-invalid-face.
7652
ef2ed8ab
KH
76532000-10-12 Kenichi Handa <handa@etl.go.jp>
7654
7655 * startup.el (fancy-splash-text): Remove superfluous quote.
7656
b0da379e
GM
76572000-10-12 Gerd Moellmann <gerd@gnu.org>
7658
dbeb499b
GM
7659 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7660 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7661 (command-line-1): Don't use fancy-splash-pending-command.
7662 (fancy-splash-screens-1): Goto point-min after inserting text.
7663
d861718a
GM
7664 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7665
b0da379e
GM
7666 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7667 instead of shared-lisp-mode-map.
7668
4fb2ad98
MB
76692000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7670
1cb4393e
MB
7671 * faces.el (header-line): Change tty-variant to use underlining.
7672
4fb2ad98
MB
7673 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7674 (isearch-highlight): Restore lazy-isearch face properties at old
7675 position, and suppress them at new position.
7676 (isearch-dehighlight): Restore lazy-isearch face properties.
7677 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7678 over the real isearch overlay, but in that case, don't give it a
7679 face property. Use `push'.
7680
eb991b25
KH
76812000-10-12 Kenichi Handa <handa@etl.go.jp>
7682
7683 * man.el (Man-getpage-in-background): Fix previous change.
7684 Decode the process output only when we are in multibyte mode.
7685
a818c1c0
DL
76862000-10-11 Dave Love <fx@gnu.org>
7687
c990f53a
DL
7688 * info.el (Info-mode-menu): Fix some help.
7689 (info-tool-bar-map): Add entry for Info-last.
7690
a818c1c0
DL
7691 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7692 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7693 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7694 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7695 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7696 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7697 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7698 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7699 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7700 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7701 Reduce colour requirements to 25 overall. (Probably wants
7702 revisiting from the originals to reduce further.)
7703
c1b096cb
EZ
77042000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7705
7706 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7707 buffer-file-coding-system, instead of raw-text.
7708 (dehexlify-buffer): Bind coding-system-for-read to
7709 buffer-file-coding-system, instead of raw-text.
7710
5c8b7eaf
SS
77112000-10-11 Sam Steingold <sds@gnu.org>
7712
83c9cb8e 7713 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7714 `underline' - fixes the bug introduced on 2000-09-21.
7715
2cfbdb7a
DL
77162000-10-11 Dave Love <fx@gnu.org>
7717
83c9cb8e
SM
7718 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7719 Avoid compiler warnings.
2cfbdb7a
DL
7720 (scheme-mode): Doc fix.
7721 (scheme-font-lock-keywords-1): Match `define-syntax'.
7722
77232000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7724
7725 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7726 face specs as well as default ones. Only do anything if the
7727 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7728 (region): Make dark-background `region' face less in-your-face.
4b33f290 7729
690ec649
SS
77302000-10-10 Sam Steingold <sds@gnu.org>
7731
7732 * chistory.el, ielm.el, ledit.el:
7733 * progmodes/inf-lisp.el, progmodes/scheme.el:
7734 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7735
3b95d6bb
SM
77362000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7737
7738 * textmodes/texinfo.el: Update copyright and fix typo.
7739
7740 * desktop.el (desktop-modes-not-to-save): New var.
7741 (desktop-save-buffer-p): Use it.
a30eb617
DL
7742 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7743 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7744
77452000-10-10 Dave Love <fx@gnu.org>
7746
7747 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7748 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7749
7750 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7751 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7752 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7753 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7754 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7755 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7756 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7757 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7758 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7759 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7760 the .xpms; probably need retouching.
7761
77622000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7763
7764 * subr.el (add-to-list): Add optional argument APPEND.
7765 * battery.el (display-battery): Use `add-to-list'.
7766
77672000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7768
83c9cb8e
SM
7769 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7770 properties.
a30eb617
DL
7771 (zone, zone-when-idle, zone-leave-me-alone)
7772 (zone-pgm-whack-chars): Use new symbol properties.
7773
7774 * battery.el (display-battery): Doc spelling fix.
7775
7776 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7777 property.
7778
77792000-10-09 Dave Love <fx@gnu.org>
7780
7781 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7782 has been initialized before calling tool-bar-setup.
7783 (tool-bar-add-item-from-menu): Add autoload cookie.
7784
77852000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7786
7787 * menu-bar.el (send-mail-item-name): New function.
7788 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7789 of mail-user-agent in the menu. Don't display the "Send Mail"
7790 item if mail-user-agent is nil or its value is ignore.
7791 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7792 if read-mail-command is nil or its value is ignore.
7793
7794 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7795
77962000-10-09 Miles Bader <miles@gnu.org>
7797
7798 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7799 Correct image size.
7800 * toolbar/left_arrow.xpm: Correct image size.
7801
7802 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7803 will be done by the definition of `auto-compression-mode' if
7804 necessary. Move code to uninstall existing file-name handler
7805 before definition of `auto-compression-mode'.
7806
7807 * image-file.el (auto-image-file-mode): Move to the end of the
7808 file, because `define-minor-mode' actually calls the mode-function
7809 if the associated variable is non-nil, which requires that all
7810 needed functions be already defined.
7811
7812 * mouse.el (popup-menu): Balance parens.
7813
78142000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7815
7816 * mouse.el (popup-menu): Move the command call outside the loop
7817 so that popup-menu returns whatever the command returns.
7818
7819 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7820 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7821 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7822 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7823
7824 * vc.el (vc-version-diff): diff-switches can be a list.
7825 Use relative filenames for prettier output.
7826
7827 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7828 (vc-post-command-functions): Remove old-VC compatibility code.
7829
7830 * newcomment.el (comment-indent-default): Autoload.
7831
7832 * font-lock.el (font-lock-defaults): Make buffer-local.
7833 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7834 (font-lock-choose-keywords):
7835 Ignore LEVEL unless KEYWORDS is a list of syms.
7836 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7837 Don't wrap regexp-opt things in \(...\) unnecessarily.
7838
7839 * jit-lock.el: Don't require font-lock any more.
7840 (jit-lock-functions): Make buffer-local.
7841 (jit-lock-saved-fontify-buffer-function): Remove.
7842 (jit-lock-mode): Remove autoload cookie.
7843 Remove font-lock specific code.
7844 (jit-lock-unregister): Don't bother handling complex hooks any more.
7845 (jit-lock-refontify): New function.
7846 (jit-lock-fontify-buffer): Use it.
7847 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7848 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7849 Add optional args START and END.
7850 Never call font-lock-fontify-region directly.
7851 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7852
7853 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7854
78552000-10-08 Dave Love <fx@gnu.org>
7856
7857 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7858
7859 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7860
7861 * play/studly.el (studlify-region, studlify-word): Add autoload
7862 cookie.
7863
7864 * play/morse.el (morse-region, unmorse-region): Add autoload
7865 cookie.
7866
7867 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7868 concat.
7869
7870 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7871 insist on symbols starting with word syntax.
7872 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7873 (eval-defun-1): Doc fix.
7874 (indent-sexp): Use nconc to build up indent-stack.
7875
7876 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7877 Gnus with little use.
7878 (mail-setup-hook): Add mail-abbrevs-setup to options.
7879
7880 * recentf.el: Doc fixes.
7881
7882 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7883 Clean up remainder.
7884
7885 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7886 without timezone and (8) with timezone to enforce some whitespace.
7887 Simplify code somewhat.
7888
7889 * options.el (list-options): Doc that you should use customize.
7890
7891 * iswitchb.el (iswitchb-mode): Add :require.
7892
7893 * info.el (Info-goto-node, Info-menu): Doc fix.
7894 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7895 (info-tool-bar-map): New variable.
7896 (Info-mode): Use it.
7897 (Info-edit-map): Define all in defvar.
7898 (speedbar-attached-frame): Avoid compiler warning.
7899
7900 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7901 (global-map): Bind [tool-bar] to a filtered map.
7902 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7903 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7904 Allow PBM icons.
7905 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7906
7907 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7908 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7909 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7910 icons, except up_arrow, which is left-arrow rotated.
7911
7912 * imenu.el (imenu-add-to-menubar): Fix last change.
7913
79142000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7915
7916 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7917 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7918
79192000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7920
7921 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7922 typos in doc strings.
7923
7924 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7925 the doc strings how to customize Font Lock faces.
7926
7927 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7928 computing growth when dragging the header line.
7929
79302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7931
7932 * simple.el (kill-line): Doc fix.
7933
79342000-10-08 Miles Bader <miles@gnu.org>
7935
7936 * faces.el (secondary-selection): Make foreground visible on tty.
7937
7938 * jka-compr.el (auto-compression-mode): Move to the end of the
7939 file, because `define-minor-mode' actually calls the mode-function
7940 if the associated variable is non-nil, which requires that all
7941 needed functions be already defined.
7942 (with-auto-compression-mode): Add autoload cookie.
7943
79442000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7945
7946 * files.el (find-backup-file-name) [ms-dos]: If support for long
7947 file names is not available, behave as if version-control were set
7948 to never.
7949
79502000-10-07 Dave Love <fx@gnu.org>
7951
7952 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7953 (browse-url-gnome-moz): New function.
7954 (browse-url-browser-function): Use it.
7955 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7956
79572000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7958
7959 * indent.el (tab-always-indent): New var.
7960 (indent-for-tab-command): Use it.
7961
7962 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7963 raise an error. This way it can still default to a sane value.
7964
79652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7966
7967 * startup.el (fancy-splash-screens): Use local rather than global map.
7968 Don't use `update-menu-bindings' any more.
7969 Get rid of assumptions about keymap representation.
7970
79712000-10-06 Dave Love <fx@gnu.org>
7972
7973 * textmodes/fill.el (sentence-end-double-space)
7974 (sentence-end-without-period): Doc fix.
7975 (adaptive-fill-regexp): Purecopy.
7976 (unjustify-current-line): Use line-end-position.
7977 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7978
7979 * net/eudc-vars.el (eudc): Add :version, :link.
7980
7981 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7982
7983 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7984 Fix for define-minor-mode.
7985 (function-at-point): Alias to function-called-at-point.
7986
7987 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7988
7989 * simple.el (backward-word): Doc fix.
7990
7991 * image-file.el (image-file-name-regexp): image-file-regexps ->
7992 image-file-name-regexps.
7993 (image-file-name-extensions): Add pbm.
7994
79952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7996
7997 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7998 and add filename to the names so that diff-mode can jump to source.
7999
8000 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8001 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8002 (tex-font-lock-keywords-1): Remove.
8003 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8004 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8005 (font-lock-default-fontify-region):
8006 Expand beg..end correctly when just following a multiline region.
8007 (font-lock-fontify-anchored-keywords):
8008 Include the anchor text as part of the multiline.
8009
80102000-10-06 Gerd Moellmann <gerd@gnu.org>
8011
8012 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8013 latter needs the autoloaded define-minor-mode macro during the
8014 bootstrap.
8015
8016 * startup.el (command-line): For now, activate tool-bar-mode only
8017 if XPM images are supported.
8018
8019 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8020 window by dragging a header-line at the top of the frame; that's
8021 confusing because the header-line doesn't move.
8022 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8023 of treating the event as a list. Some cleanup.
8024
80252000-10-06 Miles Bader <miles@gnu.org>
8026
8027 * simple.el (display-message-or-buffer): New function.
8028 (shell-command-on-region): Use `display-message-or-buffer'.
8029
8030 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8031 docstring parts.
8032
8033 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8034 (smbclient-prompt-regexp): Add usage note to doc string.
8035 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8036 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8037 Use add-hook for adding the comint filter function, and only do so
8038 if it's not already in the global hook list.
8039 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8040 to `make-local-variable'.
8041 (nslookup-font-lock-keywords): Remove prompt entry.
8042 (nslookup): Don't set the process-filter.
8043 (finger): Exit the loop correctly when the regexps list runs out.
8044 (ftp, smbclient, smbclient-list-shares):
8045 Set the real major mode immediately, not after execing.
8046 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8047
8048 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8049
80502000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8051
8052 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8053
8054 * which-func.el (which-func-format): Remove spurious space.
8055 (which-func-mode): Don't make it permanent-local.
8056 (which-func-ff-hook): Allow which-func-maxout to be nil.
8057 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8058 (which-func-mode): Simplify.
8059 Use post-command-idle-hook rather than post-command-hook.
8060 Go through all buffers and update their state.
8061 (which-function): Also try add-log-current-defun-function.
8062
8063 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8064 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8065 Update call to with-vc-properties accordingly.
8066 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8067 (vc-revert-buffer): More careful about window selection and deletion.
8068 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8069
8070 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8071 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8072 (cvs-dired-action): Change the default to quickdir.
8073
8074 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8075 if comment-indent-function returns nil.
8076 (comment-indent-default): New function.
8077 (comment-indent-function): Use it and document the new semantics.
8078
8079 * image-file.el: Docstring fixes.
8080
8081 * help.el (help-xref-on-pp): Use match-string.
8082 (describe-variable): New arg BUFFER.
8083 Store the current buffer in the help-xref-stack.
8084 (temp-buffer-resize-mode): Use define-minor-mode.
8085
8086 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8087 consistently with its docstring.
8088 Set jit-lock-first-unfontify-pos in an idempotent way.
8089 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8090
80912000-10-05 Alex Schroeder <alex@gnu.org>
8092
8093 * sql.el (sql-mysql-options): New variable.
8094 (sql-mysql): Use it.
8095
80962000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8097
8098 * image.el (image): New group.
8099
8100 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8101 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8102
81032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8104
8105 * net/net-utils.el (nslookup-font-lock-keywords)
8106 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8107 Ignore the value of wqindow-system; always define keywords
8108
81092000-10-05 Kenichi Handa <handa@etl.go.jp>
8110
8111 * startup.el (fancy-splash-screens): Remove the code for
8112 debugging; `(trace-to-stderr "EXITTT\n")'.
8113
81142000-10-05 Miles Bader <miles@gnu.org>
8115
8116 * diff-mode.el (diff-goto-source): Update call to
8117 `diff-hunk-status-msg' to reflect new REV variable.
8118
81192000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8120
8121 * progmodes/icon.el (icon-mode):
8122 Don't gratuitously override the default for comment-column.
8123
8124 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8125
8126 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8127 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8128 (jit-lock-functions): New var.
8129 (jit-lock-function-1): Use it if non-nil.
8130 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8131 Set the `fontified' property before doing the fontification to avoid
8132 repeatedly going through the same error.
8133 Don't turn errors into messages.
8134 (jit-lock-register, jit-lock-unregister): New functions.
8135
8136 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8137 Use with-current-buffer.
8138
8139 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8140 Turn comment into docstring.
8141
8142 * apropos.el (apropos-mode): Use define-derived-mode.
8143
81442000-10-04 Gerd Moellmann <gerd@gnu.org>
8145
8146 * startup.el (fancy-splash-pending-command): New variable.
8147 (fancy-splash-pre-command): New function.
8148 (fancy-splash-screens): Rewritten.
8149 (command-line-1): If fancy-splash-pending-command is set, call it
8150 interactively.
8151
81522000-10-04 Dave Love <fx@gnu.org>
8153
8154 * toolbar/tool-bar.el (tool-bar-setup): New function.
8155 (tool-bar-mode): Use it.
8156
8157 * subr.el (substitute-key-definition): Doc fix.
8158 (play-sound-file): New command.
8159
81602000-10-04 Andre Spiegel <spiegel@gnu.org>
8161
8162 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8163 vc-version-backup-file-name): New functions.
8164
8165 * files.el (basic-save-buffer): Call vc-before-save before saving.
8166
8167 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8168 vc-cvs-stay-local-p.
8169
8170 * vc.el (vc-revert-buffer): Handle empty diff properly.
8171 (vc-version-backup-file): New function.
8172 (vc-checkout): Create a version backup if necessary.
8173 (vc-checkin): If a version backup file exists, delete it.
8174 (vc-version-diff): Diff locally using version backups, if available.
8175 (vc-revert-file): If there's a version backup, revert locally.
8176 (vc-transfer-file): Use version backup for base version, if
8177 available. If not, ask for confirmation whether to get it from the
8178 server. Update mode line before check-in.
8179
81802000-10-04 Dave Love <fx@gnu.org>
8181
8182 * toolbar/tool-bar.el (tool-bar-setup): New function.
8183 (tool-bar-mode): Use it.
8184
81852000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8186
8187 * net/net-utils.el (nslookup-font-lock-keywords)
8188 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8189 Only set if window-system is non-nil
8190 (net-utils-run-program): Returns buffer.
8191 (network-connection-reconnect): Added this function.
8192
8193 * generic.el:
8194 Incorporates extensive cleanup and docfixes by
8195 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8196 Uses cl compile-time macros.
8197 (generic-mode-name, generic-comment-list)
8198 (generic-keywords-list, generic-font-lock-expressions)
8199 (generic-mode-function-list, generic-mode-syntax-table):
8200 Removed variables.
8201 (generic-mode-alist): Renamed to generic-mode-list.
8202 (generic-find-file-regexp): Default changed to "^#".
8203 (generic-read-type): Uses completing read on generic-mode-list.
8204 (generic-mode-sanity-check): removed this function.
8205 (generic-add-to-auto-mode): Removed this function
8206 (generic-mode-internal): Bind mode-specific definitions
8207 into function instead of putting them in alist.
8208 (generic-mode-set-comments): Reworked extensively.
8209 (generic-mode-find-file-hook): Simplified regexp searching
8210 (generic-make-keywords-list): Omit extra pair of parens
8211
8212 * find-lisp.el (find-lisp-find-files-internal):
8213 Make sure directory name ends with "/".
8214
8215 * generic-x.el (apache-conf-generic-mode):
8216 Regexp now allows leading whitespace.
8217 (rc-generic-mode): Added eval-when-compile
8218 around generic-make-keywords-list.
8219 Deleted duplicate regexp
8220 (rul-generic-mode): Added eval-when-compile
8221 around generic-make-keywords-list.
8222 (etc-fstab-generic-mode): New generic mode.
8223 (rul-generic-mode): Removed one eval-when-compile
8224 which caused a max-specpdl-size exceeded error.
8225
82262000-10-04 Miles Bader <miles@gnu.org>
8227
8228 * simple.el (minibuffer-temporary-goal-position): New variable.
8229 (next-history-element): Try to keep the position of point in the
8230 input string constant.
8231
8232 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8233 (dired-do-create-files): If there's only one file, pass it in as
8234 the DEFAULT arg to dired-mark-read-file-name.
8235
82362000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8237
8238 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8239 (diff-goto-source): Be smarter when choosing REVERSE or not.
8240
8241 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8242 (texinfo-mode-menu): Add an explicit shortcut for update all.
8243
82442000-10-03 Andre Spiegel <spiegel@gnu.org>
8245
8246 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8247 factorize backend-specific code cleanly (this was essentially
8248 conceived by Stefan Monnier).
8249 (vc-unregister): Function removed.
8250 (vc-revert-file): New function.
8251 (vc-revert-buffer): Delegate some of the work to it.
8252
8253 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8254 default branch unconditionally.
8255 (vc-rcs-set-default-branch): New function.
8256 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8257 (vc-rcs-checkin): If an appropriate default branch has been set,
8258 force creation of that branch.
8259 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8260 code (as suggested by Stefan Monnier).
8261
82622000-10-02 Gerd Moellmann <gerd@gnu.org>
8263
8264 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8265 highlighting overlay with a different face over the overlay
8266 isearch uses to highlight the current match because that can lead
8267 to bad face combinations.
8268
8269 * loadup.el (toplevel): Load faces before isearch.
8270
8271 * isearch.el (isearch-faces): New custom group.
8272 (isearch): New defface; was already tested for in the code.
8273 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8274 (isearch-highlight): Always use face `isearch'.
8275
82762000-10-02 Dave Love <fx@gnu.org>
8277
8278 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8279 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8280 comparison of opcode with operand.
8281
82822000-10-03 Miles Bader <miles@gnu.org>
8283
8284 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8285 buffer, since the echo area will now grow to accommodate them.
8286
82872000-10-02 Andre Spiegel <spiegel@gnu.org>
8288
8289 * vc-hooks.el (vc-registered): If FILE used to be registered under
8290 a certain backend, try that one first.
8291
8292 * vc.el (vc-responsible-backend): Undo the previous change in the
8293 argument list. Handle multiple backends correctly.
8294 (vc-find-new-backend): Function removed.
8295 (vc-register): Use vc-responsible-backend, as before.
8296 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8297
82982000-10-02 Gerd Moellmann <gerd@gnu.org>
8299
8300 * startup.el (fancy-splash-head): Change message below the
8301 logo.
8302
83032000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8304
8305 * diff-mode.el (diff-goto-source): Emit a status message.
8306 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8307 (diff-test-hunk): Fix doc string.
8308 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8309 (diff-advance-after-apply-hunk): New variable.
8310 (diff-apply-hunk): Don't return a value.
8311
83122000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8313
8314 * vc.el (vc-editable-p): Minor optimization.
8315 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8316 (vc-find-new-backend): New function split from vc-responsible-backend.
8317 (vc-register): Use it.
8318 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8319 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8320 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8321 (vc-clear-headers): Don't use find-file.
8322 (vc-revert-buffer): Use `and' again (must have been a braino).
8323 (vc-switch-backend): Only prompt if requested.
8324 Short circuit if nothing is to be done.
8325 Don't use vc-resynch-buffer which could lose unsaved editing.
8326 (vc-default-receive-file): Update call to vc-unregister.
8327 (with-vc-file, vc-next-action-on-file):
8328 Use vc-backend rather than vc-registered.
8329 (vc-next-action-on-file): Use intern-soft.
8330 Deal with read-only *vc-diff* buffer.
8331 (vc-transfer-file): Docstring fix.
8332
8333 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8334 (vc-rcs-receive-file): Avoid with-vc-properties.
8335 Update call to vc-unregister.
8336 Use constant `RCS' rather than (dynamically bound) var `backend'.
8337
83382000-10-01 Andre Spiegel <spiegel@gnu.org>
8339
8340 * vc.el (vc-next-action-on-file): Update mode line only if file
8341 is visited.
8342 (vc-start-entry): New argument initial-contents. Don't visit the file
8343 if it isn't already visited. Brought documentation up-to-date.
8344 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8345 (vc-checkin): New optional arg initial-contents, which is passed to
8346 vc-start-entry.
8347 (vc-finish-logentry): Make sure to bury log buffer only if there
8348 really is one. Call `vc-resynch-buffer' on log-file, not
8349 buffer-file-name.
8350 (vc-default-comment-history, vc-default-wash-log): New functions.
8351 (vc-index-of): Removed.
8352 (vc-transfer-file): Make do without the above.
8353 (vc-default-receive-file): Call comment-history unconditionally. Pass
8354 the resulting string to vc-checkin, instead of inserting it into the
8355 comment ring.
8356
8357 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8358 unconditionally. Use the comments as initial contents of the log
8359 entry buffer. Document the trick to force branch creation with no
8360 changes.
8361
83622000-10-01 Miles Bader <miles@gnu.org>
8363
8364 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8365 `recenter' with an arg to prevent redrawing the display.
8366
83672000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8368
8369 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8370
8371 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8372
8373 * progmodes/c-mode.el (c-mode):
8374 Don't gratuitously override the default for comment-column.
8375
8376 * textmodes/tex-mode.el (latex-metasection-list): New var.
8377 (latex-imenu-create-index): Use it.
8378 Move the regexp construction outside loops (and use push).
8379 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8380 (tex-font-lock-keywords): Moved from font-lock.el.
8381 (tex-comment-indent): Remove.
8382 (tex-common-initialization): Don't set comment-indent-function.
8383 (latex-block-default): New var.
8384 (tex-latex-block): Use it to provide a default choice.
8385 Add any unknown choice to latex-block-names.
8386 Insert [...] after {...}.
8387 (tex-last-unended-begin): Simplify regexp.
8388 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8389 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8390 (latex-mode): Set forward-sexp-function.
8391
8392 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8393 Add regexp for @ignore ... @end ignore.
8394 (texinfo-heading-face): New face.
8395 (texinfo-font-lock-keywords): Use it.
8396 (texinfo-mode-menu): New menu.
8397 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8398 New functions.
8399 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8400 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8401 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8402 Remove declaration.
8403 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8404
8405 * delsel.el (delete-selection-mode): Use define-minor-mode.
8406
8407 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8408
84092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8410
8411 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8412
84132000-09-30 Gerd Moellmann <gerd@gnu.org>
8414
8415 * replace.el (keep-lines-read-args): New function.
8416 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8417 read arguments interactively. Add parameters RSTART and REND.
8418 Operate on the active region in Transient Mark mode.
8419
8420 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8421
8422 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8423 (authors-obsolete-files-regexps): New variable.
8424 (authors-add): Don't record changes in obsolete files.
8425
84262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8427
8428 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8429
8430 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8431 (comment-indent): Make sure there's a space between code and comment.
8432 Shift comments left to avoid going past fill-column.
8433
84342000-09-29 Gerd Moellmann <gerd@gnu.org>
8435
8436 * startup.el (startup-echo-area-message): New function.
8437 (display-startup-echo-area-message): Use it.
8438 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8439 (fancy-splash-default-action): New function.
8440 (fancy-splash-screens-1): New function.
8441 (fancy-splash-head): Put a help-echo and a keymap under the image.
8442
84432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8444
8445 * diff-mode.el (diff-add-log-file-name): Remove.
8446 (diff-mode): Use add-log-buffer-file-name-function.
8447
8448 * add-log.el (find-change-log): New arg BUFFER-FILE.
8449 (add-log-file-name): Obey add-log-file-name-function.
8450 (add-log-buffer-file-name-function): New var.
8451 (add-change-log-entry): Use it.
8452
84532000-09-29 Miles Bader <miles@gnu.org>
8454
8455 * image-file.el (image-file-name-extensions): New variable.
8456 (image-file-name-regexps): Renamed from `image-file-regexps'.
8457 New default value is nil. Call `auto-image-file-mode'.
8458 (image-file-name-regexp): New function.
8459 (auto-image-file-mode): New minor mode.
8460 (insert-image-file): Don't make conditional on the image-file
8461 handler being enabled.
8462 (image-file-handler): Make the call here conditional instead.
8463 (set-image-file-handler-enabled, enable-image-file-handler)
8464 (disable-image-file-handler): Functions removed.
8465
8466 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8467 string.
8468
84692000-09-29 Gerd Moellmann <gerd@gnu.org>
8470
8471 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8472 it's a function from CL.
8473 (latex-imenu-create-index): Replace eval-when-compile with progn
8474 because latex-section-alist is not bound while compiling.
8475
84762000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8477
8478 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8479 (outline-mode): Use define-derived-mode.
8480
8481 * progmodes/perl-mode.el (perl-mode):
8482 * progmodes/awk-mode.el (awk-mode):
8483 * progmodes/asm-mode.el (asm-mode):
8484 Don't gratuitously override the default for comment-column.
8485
8486 * emacs-lisp/lisp.el (lisp-complete-symbol):
8487 Distinguish the let-binding case from the funcall case.
8488 (forward-sexp-function): New variable.
8489 (forward-sexp): Use it.
8490
8491 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8492 (easy-mmode-defmap): Remove the now useless autoload.
8493
8494 * time.el (display-time-mode): Use define-minor-mode.
8495
8496 * subr.el (add-minor-mode): Don't eval NAME.
8497 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8498 Use if rather than cond.
8499
8500 * simple.el (read-expression-map): Define more properly.
8501 (comment-indent-hook): Remove.
8502 (string-to-syntax): Bug fix.
8503
8504 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8505 (cvs-ediff-diff): Fix typo.
8506 (cvs-revert-if-needed): Don't bother preserving read-only.
8507
8508 * paren.el (show-paren-mode): Use define-minor-mode.
8509
8510 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8511 (toggle-auto-compression): Remove.
8512 (jka-compr-build-file-regexp): Remove useless grouping.
8513
8514 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8515 Avoid user-reserved bindings.
8516 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8517 (diff-header-face): Revert to grey85.
8518
8519 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8520
8521 * complete.el (partial-completion-mode) <defcustom>: Remove.
8522 (partial-completion-mode): Use define-minor-mode.
8523 (PC-do-completion): Understand `completion-auto-help = delay'
8524 to mean to popup the completion buffer only the second time.
8525 (PC-include-file-all-completions, PC-include-file-all-completions)
8526 (PC-include-file-all-completions): Don't quote lambda.
8527
8528 * comint.el (comint-mode-hook): Docstring fix.
8529 (comint-mode): Use define-derived-mode.
8530 (comint-mode-map): Remove obsolete comment.
8531 (make-comint): Minor stylistic change.
8532 (comint-insert-clicked-input): Be more careful to find the overlay.
8533 Use this-command-keys rather than hardcoding mouse-2.
8534
8535 * font-lock.el: Replace confusing (,@ with ,
8536 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8537 Don't use regexp-opt-depth. Spice up the regexp for args.
8538 Don't distinguish between cmds that can take an opt arg or not.
8539 Use `append' and `prepend' rather than `keep'.
8540
8541 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8542 (latex-outline-regexp): New var.
8543 (latex-outline-level): New fun.
8544 (latex-section-alist): New var.
8545 (latex-imenu-create-index): Use it. Use `push' as well.
8546 (tex-shell-map): Initialize it properly.
8547 (tex-mode): Minor stylistic change.
8548 (plain-tex-mode): Use define-derived-mode.
8549 (latex-mode): Use define-derived-mode.
8550 Construct the paragraph regexps in a more readable way.
8551 Set the buffer-local outline-{level,regexp} vars.
8552 (slitex-mode): Derive from latex-mode.
8553 (tex-common-initialization): Don't kill-all-vars anymore.
8554 Add setting for comment-add and font-lock-defaults.
8555 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8556 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8557 (tex-start-tex): New arg DIR (and send a chdir command for it).
8558 Also display the shell buffer and save it in tex-last-buffer-texed.
8559 (tex-region): Use expand-file-name rather than concat.
8560 Remove code made useless by changes in tex-start-tex.
8561 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8562
8563 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8564
85652000-09-28 Dave Love <fx@gnu.org>
8566
8567 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8568
85692000-09-28 Gerd Moellmann <gerd@gnu.org>
8570
8571 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8572 `append'.
8573
85742000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8575
8576 * info.el (Info-extract-pointer): Undo last change.
8577 Instead, fix the position of the `bound' arg to re-search-backward.
8578
85792000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8580
8581 * info.el (Info-extract-pointer):
8582 Widen more carefully, to avoid finding pointers in other nodes.
8583 (Info-index): Use push.
8584
85852000-09-27 Gerd Moellmann <gerd@gnu.org>
8586
8587 * frame.el (set-frame-font): Remove call to obsolete function
8588 frame-update-faces.
8589 (set-foreground-color, set-background-color): Likewise for
8590 frame-update-face-colors.
8591
85922000-09-27 Miles Bader <miles@gnu.org>
8593
8594 * image-file.el: New file.
8595
85962000-09-27 Gerd Moellmann <gerd@gnu.org>
8597
8598 * frame.el (frame-notice-user-settings): Don't call
8599 frame-update-faces, which is a no-op now.
8600
8601 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8602 tool-bar-lines.
8603
86042000-09-27 Dave Love <fx@gnu.org>
8605
8606 * mouse.el: Fix last change.
8607
86082000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8609
8610 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8611
86122000-09-22 Kenichi Handa <handa@etl.go.jp>
8613
8614 * international/quail.el (quail-help): The output message is
8615 improved.
8616
86172000-09-26 Dave Love <fx@gnu.org>
8618
8619 * mouse.el (popup-menu): If POSITION is nil, set it using
8620 mouse-position.
8621
86222000-09-25 Sam Steingold <sds@gnu.org>
8623
8624 * net/browse-url.el (browse-url-file-url): Check for null maps.
8625
86262000-09-26 Gerd Moellmann <gerd@gnu.org>
8627
8628 * frame.el (frame-notice-user-settings): Don't add a
8629 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8630
8631 * frame.el (frame-notice-user-settings):
8632 Make tool-bar-mode and default-frame-alist consistent.
8633
8634 * toolbar/tool-bar.el (tool-bar-help): New function.
8635
86362000-09-25 Gerd Moellmann <gerd@gnu.org>
8637
8638 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8639 current-load-list in top-level forms. Else this leaks a cons cell
8640 every time a defun is called.
8641
8642 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8643
86442000-09-25 Dave Love <fx@gnu.org>
8645
8646 * startup.el (fancy-splash-head): Check XPM is available.
8647
8648 * autoinsert.el (auto-insert): Doc fix.
8649 (auto-insert-alist): Following GNU notices, don't say `copyright
8650 _by_'. Use line-beginning-position.
8651 (auto-insert): Check buffer-file-name is non-nil before use.
8652
86532000-09-25 Gerd Moellmann <gerd@gnu.org>
8654
8655 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8656 starting with `@def' or `@multitable', in addition to ones
8657 specified by the user in auto-fill-inhibit-regexp.
8658
86592000-09-25 Markus Rost <rost@math.ohio-state.edu>
8660
8661 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8662 rmail-dont-reply-to-names matches the empty string.
8663
86642000-09-25 Gerd Moellmann <gerd@gnu.org>
8665
8666 * startup.el (command-line-1, fancy-splash-text): Change the
8667 text to sound more friendly.
8668
86692000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8670
8671 * progmodes/hideshow.el: Update author email address.
8672 Generally, sync w/ maintainer version 5.22.
8673 (hs-hide-all-non-comment-function): New var.
8674 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8675 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8676 (hs-show-region): Delete this command.
8677 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8678
86792000-09-22 Dave Love <fx@gnu.org>
8680
8681 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8682 (hl-line-highlight): Specify buffer when moving overlay.
8683
8684 * progmodes/fortran.el (fortran-mode): Locally set
8685 normal-auto-fill-function.
8686 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8687 (fortran-mode-map): Adjust auto-fill menu entry.
8688
86892000-09-22 Gerd Moellmann <gerd@gnu.org>
8690
8691 * vc-rcs.el (toplevel): Require `vc' when compiling.
8692
8693 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8694
86952000-09-22 Andre Spiegel <spiegel@gnu.org>
8696
8697 * vc.el (vc-switch-backend): Signal an error if the file is not
8698 registered under the new backend.
8699
8700 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8701 without explicit revision number.
8702
87032000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8704
8705 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8706 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8707 (diff-xor): New function.
8708 (diff-find-source-location): Use it. Fix a stupid name clash.
8709 (diff-hunk-status-msg): New function.
8710 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8711 (diff-test-hunk): Use diff-find-source-location.
8712 (diff-goto-source): Favor the `reverse'.
8713 (diff-hunk-text): Properly handle one-sided context diffs.
8714 (diff-apply-hunk): When done, advance to the next hunk.
8715
87162000-09-21 Gerd Moellmann <gerd@gnu.org>
8717
8718 * startup.el (command-line): If frame was created with a non-zero
8719 tool-bar-lines parameter, switch tool-bar-mode on.
8720
8721 * add-log.el (change-log-date-face, change-log-name-face)
8722 (change-log-email-face, change-log-file-face)
8723 (change-log-list-face, change-log-conditionals-face)
8724 (change-log-function-face, change-log-acknowledgement-face):
8725 New faces, inheriting from font-lock faces.
8726 (change-log-font-lock-keywords): Use them.
8727
87282000-09-21 Dave Love <fx@gnu.org>
8729
8730 * progmodes/cperl-mode.el (top-level): Clean up
8731 `eval-when-compile's and assorted defvars.
8732 (cperl-invalid-face): Don't double-quote value. Change custom
8733 type.
8734 (cperl-mode): Set normal-auto-fill-function and don't zap
8735 auto-fill-function.
8736 (cperl-imenu--function-name-regexp-perl): Renamed from
8737 imenu-example--function-name-regexp-perl.
8738 (cperl-imenu--create-perl-index): Renamed from
8739 imenu-example--create-perl-index.
8740 (cperl-xsub-scan): Don't require cl.
8741
8742 * msb.el (msb-mode-map): Use substitute-key-definition.
8743 (msb-mode): Use msb-mode-map.
8744
87452000-09-21 Andre Spiegel <spiegel@gnu.org>
8746
8747 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8748 New functions.
8749 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8750 (vc-switch-backend): New function.
8751 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8752 (vc-register): Fix prompt.
8753 (vc-unregister, vc-default-unregister): New functions.
8754 (vc-version-diff): Handle empty buffer in sentinel.
8755
8756 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8757 (vc-rcs-state-heuristic): Use it to guess the state of files with
8758 non-strict locking.
8759 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8760 been set with -b, but not created yet.
8761 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8762 contents in order to find the state.
8763 (vc-rcs-checkin): Allow creation of branches with no changes.
8764 (vc-rcs-unregister, vc-rcs-receive-file)
8765 (vc-rcs-set-non-strict-locking): New functions.
8766
8767 * vc-hooks.el (vc-name): Force correct computation of the value
8768 in case it is missing.
8769
87702000-09-21 Gerd Moellmann <gerd@gnu.org>
8771
8772 * startup.el (fancy-splash-tail): Use a different foreground
8773 color on a dark frame background.
8774
87752000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8776
8777 * info.el: Use the correct capitalization when making Info-mode
8778 and Info-edit-mode `special' modes.
8779
87802000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8781
8782 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8783 (diff-mode): Add support for add-log.el.
8784 (diff-hunk-text): Use char offsets rather than line offsets.
8785 (diff-find-source-location): Replace LINE with line-offset (nil
8786 if not found) and always set POS to a meaningful position.
8787 Adapt to the new char-offsets.
8788 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8789 Adapt to the new diff-find-source-location.
8790 (diff-goto-source): Adapt to the new diff-find-source-location.
8791
8792 * add-log.el (add-log-file-name): New function (split out of
8793 add-change-log-entry).
8794 (add-change-log-entry): Use it.
8795 Call add-log-file-name-function with the changelog file name if
8796 the current buffer is not associated with any file.
8797 Avoid find-file if the selected window is dedicated.
8798
8799 * diff-mode.el (diff-find-source-location):
8800 Move code from diff-apply-hunk. Return buffer rather than file.
8801 (diff-apply-hunk): Use the new result from diff-find-source-location.
8802 (diff-goto-source): Use the new diff-find-source-location.
8803
88042000-09-20 Dave Love <fx@gnu.org>
8805
8806 * iswitchb.el: Some doc fixes.
8807 (iswitchb-mode-map): Define completely initially. Inherit
8808 minibuffer-local-map.
8809 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8810 fundamental-mode.
8811 (iswitchb-global-map): New variable.
8812 (iswitchb-summaries-to-end): Amalgamate regexps.
8813 (iswitchb-mode): New.
8814 (iswitchb-mode-hook): New variable.
8815 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8816 `extensions'.
8817
88182000-09-20 Gerd Moellmann <gerd@gnu.org>
8819
8820 * ehelp.el (electric-help): New defgroup.
8821 (electric-help-shrink-window): New user-option.
8822 (with-electric-help): Use it.
8823
8824 * window.el (shrink-window-if-larger-than-buffer): If face
8825 `mode-line' has a :box, and we're on a graphical frame, add 1
8826 to the needed window height.
8827
8828 * frame.el (frame-notice-user-settings): Add a last parameter nil
8829 to a call to `append', because the last list passed to `append' is
8830 not copied, and so subsequent calls to assq-delete-all will modify
8831 default-frame-alist.
8832
8833 * startup.el (fancy-splash-image): Change :type.
8834 (fancy-splash-head): Use an XBM image if appropriate.
8835 (command-line-1): Show splash screens in more cases.
8836
8837 * startup.el (fancy-splash-text): Don't quote faces.
8838
8839 * dired.el (dired-font-lock-keywords): Undo last change.
8840 (dired-readin): Bind indent-tabs-mode to nil.
8841
8842 * startup.el (fancy-splash-head): If frame's background mode
8843 is `dark', change the black background of the image to gray.
8844 (fancy-splash-screens): Display startup echo area message.
8845 (display-startup-echo-area-message): New function.
8846
88472000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8848
8849 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8850
8851 * info.el (info-header-node): Tweak for color ttys.
8852
8853 * faces.el (face-valid-attribute-values): Make sure directories we
8854 search for stipples both exist and are readable before trying to
8855 search them.
8856
8857 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8858 in the dry-run case.
8859
8860 * jka-compr.el (with-auto-compression-mode): New macro.
8861
8862 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8863 (custom-group-tag-face, custom-variable-tag-face): Use relative
8864 :height and inherit from `variable-pitch' face instead of
8865 hardwiring :family.
8866 * hi-lock.el (hi-black-hb): Likewise.
8867
8868 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8869 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8870 toolbar-add-item, if image doesn't have a mask add a `:mask
8871 heuristic'.
8872
88732000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8874
8875 * diff-mode.el: Docstring fixes.
8876 (diff-header-face, diff-comment-face): New faces.
8877 (diff-font-lock-keywords): Highlight a bit differently.
8878 (diff-find-source-location): Don't return SPAN any more.
8879 (diff-hunk-text): Don't bother erasing the temp buffer.
8880 (diff-find-text): Drop argument LINE.
8881 (diff-apply-hunk): Update calls to diff-find-text.
8882 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8883
8884 * calendar/calendar.el: Docstring fixes.
8885 (calendar-make-alist): Don't quote lambda.
8886 (calendar-star-date): Use make-local-variable.
8887
88882000-09-19 Dave Love <fx@gnu.org>
8889
8890 * toolbar/tool-bar.el: Renamed from toolbar.el.
8891 Change `toolbar' to `tool-bar' generally in symbols.
8892 Make some items invisible in `special' major modes.
8893 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8894 Add arg PROPS.
8895
8896 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8897 Add :version here.
8898 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8899
89002000-09-19 Gerd Moellmann <gerd@gnu.org>
8901
8902 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8903
8904 * files.el (find-file-suppress-same-file-warnings): New user-option.
8905 (find-file-noselect): Use it.
8906
8907 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8908 (fancy-splash-screen): Defgroup.
8909
8910 * add-log.el (change-log-font-lock-keywords): Match names
8911 more exactly for the case that font-lock-constant-face is
8912 underlined.
8913
89142000-09-19 Richard M. Stallman <rms@gnu.org>
8915
8916 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8917
89182000-09-19 Andre Spiegel <spiegel@gnu.org>
8919
8920 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8921
89222000-09-19 Gerd Moellmann <gerd@gnu.org>
8923
8924 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8925 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8926 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8927 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8928 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8929 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8930 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8931 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8932 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8933 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8934 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8935 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8936
8937 * startup.el (fancy-splash-text): New variable.
8938 (fancy-splash-delay, fancy-splash-image): New user-options.
8939 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8940 (fancy-splash-screens): New functions.
8941 (command-line-1): If display has a `display' frame parameter, has
8942 colors, and we have XPM support, show more fancy splash screens.
8943
89442000-09-19 Dave Love <fx@gnu.org>
8945
8946 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8947 with null `help'. Use modern backquote syntax.
8948
89492000-09-19 Gerd Moellmann <gerd@gnu.org>
8950
8951 * font-lock.el (font-lock-mode): Change message telling the user
8952 that ``the buffer is too big''.
8953
8954 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8955 for instance for the case that tab-width is 2.
8956
89572000-09-18 Gerd Moellmann <gerd@gnu.org>
8958
8959 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8960 toolbar-add-item, if image doesn't have a mask add a `:mask
8961 heuristic'.
8962
89632000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8964
8965 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8966 and return a cons if it's non-nil.
8967 (diff-apply-hunk): Try to jump to the line in the source text
8968 corresponding to the position of point in the in the hunk.
8969
8970 * info.el (Info-title-3-face, Info-title-2-face)
8971 (Info-title-1-face): Use face inheritance and relative sizes
8972 instead of hard-wiring things.
8973
8974 * faces.el (secondary-selection): Make dark-background variant sane.
8975
89762000-09-16 Andrew Innes <andrewi@gnu.org>
8977
8978 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8979 read-only, since they aren't under VC now.
8980
89812000-09-17 Dave Love <fx@gnu.org>
8982
8983 * tmm.el: Replace mapcar with mapc in several places.
8984
8985 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8986 ad-unadvise.
8987
8988 * international/latin1-disp.el: New file.
8989
8990 * calendar/cal-move.el (scroll-calendar-left)
8991 (scroll-calendar-right): Make arg optional (for active mode line).
8992
8993 * calendar/calendar.el (calendar-mode-line-format): Make fields
8994 mouse-sensitive.
8995 (calendar-read-date, calendar-read-date, calendar-window-list):
8996 Unquote lambda.
8997 (calendar-month-name): Use aref, not sref.
8998
8999 * view.el (minor-mode-alist): Propertize the string.
9000
9001 * international/characters.el (standard-case-table): Add entries
9002 for Greek.
9003
90042000-09-18 Miles Bader <miles@gnu.org>
9005
9006 * info.el (info-node, info-xref): Add dark-background variants.
9007
9008 * faces.el (header-line): Change defaults to be less confusing
9009 when mixed with mode-lines.
9010
9011 * info.el (Info-fontify-node): Make a few cleanups.
9012 Add extra `help-echo' and `local-map' props to node xrefs.
9013 Use header-specific faces for node-names & xrefs.
9014 (Info-use-header-line): New variable.
9015 (info-header-xref, info-header-node): New faces.
9016 (Info-setup-header-line): New function.
9017 (Info-select-node): Call Info-setup-header-line when enabled.
9018 (Info-extract-pointer): Work even if the header line is hidden.
9019 (Info-header-line): New variable.
9020
90212000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9022
9023 * vms-patch.el (print-region-function): Don't quote lambda.
9024
9025 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9026
9027 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9028 (lm-get-header-re): Allow spaces between the header and the colon.
9029 (lm-header): Allow $ in non-RCS headers.
9030 (lm-header-multiline): Put the strings back into order.
9031 Stop at an empty line. Don't require two space chars if the
9032 line is clearly not another header line.
9033
9034 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9035 (popup-menu-popup): Remove.
9036
90372000-09-15 Gerd Moellmann <gerd@gnu.org>
9038
9039 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9040 specification if or if not tool-bar item contains an `:enabled'
9041 property.
9042
9043 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9044 current buffer has no file name.
9045
90462000-09-15 Dave Love <fx@gnu.org>
9047
9048 * strokes.el: Sync with maintainer's current version with changes
9049 for Emacs, but avoid runtime cl and levents.
9050 (toplevel): Change autoloads and compilation requires.
9051 (strokes-version, strokes-bug-address, strokes-lift): Values
9052 changed.
9053 (strokes-xpm-header, strokes-insinuated): New variable.
9054 (strokes): Add :link.
9055 (strokes-mode): Customized.
9056 (strokes-while-inhibiting-garbage-collector): New macro.
9057 (strokes-remassoc): Avoid remove-if.
9058 (strokes-fix-button2-command): Don't use ad-do-it.
9059 (strokes-insinuate): New function.
9060 (strokes-button-press-event-p, strokes-button-release-event-p):
9061 New functions, used instead of non-`strokes-' versions..
9062 (strokes-mouse-event-p): Rewritten.
9063 (strokes-event-closest-point): Avoid event-point.
9064 (strokes-get-grid-position): Avoid cdadr, caadr
9065 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9066 functions.
9067 (strokes-help): Use with-output-to-temp-buffer.
9068 (strokes-window-configuration-changed-p): New function.
9069 (strokes-update-window-configuration): Use buffer-live-p,
9070 strokes-window-configuration-changed-p.
9071 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9072 (strokes-char-face): New face.
9073 (strokes-char-table, strokes-base64-chars): New variable.
9074 (strokes-xpm-for-stroke, strokes-list-strokes)
9075 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9076 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9077 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9078 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9079 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9080 functions.
9081
90822000-09-15 Gerd Moellmann <gerd@gnu.org>
9083
9084 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9085
9086 * image.el (create-image): Doc fix.
9087
9088 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9089 instead of `:heuristic-mask t'.
9090
90912000-09-14 Andrew Innes <andrewi@gnu.org>
9092
9093 * makefile.w32-in: Revert to Unix line endings.
9094
90952000-09-14 Andrew Innes <andrewi@gnu.org>
9096
9097 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9098 when installing.
9099
9100 * makefile.nt (DONTCOMPILE): Fix typo.
9101
9102 * shell.el (shell-write-history-on-exit): New function.
9103 (shell-dumb-shell-regexp): New custom variable.
9104 (shell-mode): Make shell-write-history-on-exit the process
9105 sentinel if shell name matches shell-dumb-shell-regexp.
9106
9107 * w32-fns.el: Comment out before-init-hook function which resets
9108 source-directory based; this breaks bootstrap.
9109
91102000-09-14 Dave Love <fx@gnu.org>
9111
9112 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9113 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9114 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9115 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9116 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9117 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9118 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9119 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9120 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9121
9122 * toolbar/toolbar.el: New.
9123
9124 * subdirs.el: Add toolbar.
9125
91262000-09-14 Gerd Moellmann <gerd@gnu.org>
9127
9128 * indent.el (indent-for-tab-command): Doc fix.
9129
91302000-09-14 Alex Schroeder <alex@gnu.org>
9131
9132 * ansi-color.el (ansi-colors): Doc change.
9133 (ansi-color-get-face): Simplified regexp.
9134 (ansi-color-faces-vector): Added more faces, doc change.
9135 (ansi-color-names-vector): Doc change.
9136 (ansi-color-regexp): Simplified regexp.
9137 (ansi-color-parameter-regexp): New regexp.
9138 (ansi-color-filter-apply): Doc change.
9139 (ansi-color-filter-region): Doc change.
9140 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9141 deal with zero length parameters.
9142 (ansi-color-apply-on-region): Doc change.
9143 (ansi-color-map): Doc change.
9144 (ansi-color-map-update): Removed debugging message.
9145 (ansi-color-get-face-1): Added condition-case to trap
9146 args-out-of-range errors.
9147 (ansi-color-get-face): Doc change.
9148 (ansi-color-make-face): Removed.
9149 (ansi-color-for-shell-mode): New option.
9150
91512000-09-13 Kenichi Handa <handa@etl.go.jp>
9152
9153 * international/quail.el (quail-start-translation): Translate KEY
9154 if necessary even if it doesn't have any mapping in the current
9155 input method.
9156 (quail-start-conversion): Likewise.
9157 (quail-help): The output message is improved.
9158
91592000-09-13 Miles Bader <miles@gnu.org>
9160
9161 * comint.el (comint-output-filter): Revert to using
9162 `insert-before-markers'. Add bletcherous hack to undo damage
9163 caused by `insert-before-markers'. Put `front-sticky' property on
9164 overlays created here so that the field code understands how the
9165 overlay works. Use a let when making comint-last-prompt-overlay,
9166 so that the code is easier to read.
9167
91682000-09-13 Dave Love <fx@gnu.org>
9169
9170 * wid-edit.el (widget-default-format-handler): DTRT when
9171 doc-property is a function.
9172
91732000-09-12 Francesco Potorti` <pot@gnu.org>
9174
9175 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9176 filed name if it's not there.
9177
91782000-09-12 Dave Love <fx@gnu.org>
9179
9180 * simple.el (read-mail-command): Doc fix.
9181 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9182
9183 * vc.el (vc-dired-listing-switches): Fix :version.
9184
9185 * vc-hooks.el: Doc fixes.
9186
9187 * subr.el (add-minor-mode): Use toggle-fun arg.
9188
9189 * speedbar.el: Add :version to several defcustoms.
9190
9191 * imenu.el (imenu--truncate-items, imenu--cleanup)
9192 (imenu--generic-function): Avoid mapcar.
9193 (imenu--replace-spaces): Function removed.
9194 (imenu--completion-buffer): Use subst-char-in-string.
9195 (imenu-add-to-menubar): Use keymap inheritance.
9196
91972000-09-12 Miles Bader <miles@gnu.org>
9198
9199 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9200 (diff-mode-map): Bind `diff-test-hunk'.
9201 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9202
92032000-09-11 Gerd Moellmann <gerd@gnu.org>
9204
9205 * bytecomp.el (byte-compile-defvar): Undo last change
9206 because it breaks '(make-variable-buffer-local (defvar ...)'
9207 which is used at least in dired.
9208
92092000-09-12 Kenichi Handa <handa@etl.go.jp>
9210
9211 * international/quail.el (quail-define-package): Docstring
9212 modified.
9213
92142000-09-12 Kenichi Handa <handa@etl.go.jp>
9215
9216 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9217 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9218 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9219 docstring of "chinese-py".
9220
9221 * international/quail.el (quail-translation-docstring): New
9222 variable.
9223 (quail-show-keyboard-layout): Docstring modified.
9224 (quail-select-current): Likewise.
9225 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9226 infinite recursive call.
9227 (quail-help): Check quail-translation-docstring. Format of the
9228 output changed.
9229 (quail-help-insert-keymap-description): Adjusted for the above
9230 change.
9231
92322000-09-11 Gerd Moellmann <gerd@gnu.org>
9233
9234 * bytecomp.el (byte-compile-defvar): Only cons onto
9235 current-load-list in top-level forms. Else this leaks a cons cell
9236 every time a defun is called.
9237
92382000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9239
9240 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9241 Now understands non-unified diffs. Some functionality moved into
9242 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9243 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9244 modify anything. Only reposition point in the patched file if the
9245 patch succeeds. Only pop up another window if POPUP is true.
9246 Emit a message describing what happened if successful, and at what
9247 line-offset. Automatically detect reversed hunks and do something
9248 appropriate.
9249 (diff-hunk-text, diff-find-text): New functions.
9250 (diff-filter-lines): Function removed.
9251 (diff-test-hunk): New function.
9252 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9253
92542000-09-10 Dave Love <fx@gnu.org>
9255
9256 * textmodes/tildify.el: Minor doc/commentary fixes.
9257 (tildify) <defgroup>: Add :version.
9258
9259 * faces.el (face-x-resources): Make custom type more specific.
9260 (frame-background-mode): Use mapc.
9261 (region) <defcustom>: Add :version.
9262
92632000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9264
9265 * vc-sccs.el (vc-sccs-register):
9266 * vc-rcs.el (vc-rcs-register):
9267 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9268 * vc.el (vc-register): Clear file's properties.
9269
92702000-09-08 Gerd Moellmann <gerd@gnu.org>
9271
9272 * faces.el (face-spec-set): Only face-spec-reset-face when
9273 ATTRS is non-nil.
9274
92752000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9276
9277 * help.el (help-insert-xref-button): Fix a typo in doc string.
9278
92792000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9280
9281 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9282 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9283 methods.
9284
9285 * menu-bar.el (read-mail-item-name): New function.
9286 (menu-bar-tools-menu): Use it to compute and display the package
9287 used to read email.
9288 (menu-bar-tools-menu): Fix typo in GUD's help string.
9289
92902000-09-07 Dave Love <fx@gnu.org>
9291
9292 * diff-mode.el (diff-mouse-goto-source): New function.
9293
9294 * vc-sccs.el: Doc fixes.
9295 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9296
9297 * vc-rcs.el: Doc fixes.
9298 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9299 (vc-rcs-checkout-switches, vc-rcs-header)
9300 (vc-rcs-master-templates): Add or change :version.
9301
9302 * vc-cvs.el: Doc fixes.
9303 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9304 (vc-cvs-stay-local): Add :version.
9305
9306 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9307
93082000-09-07 Kenichi Handa <handa@etl.go.jp>
9309
9310 * international/quail.el (quail-help): Fix previous change.
9311
93122000-09-07 Gerd Moellmann <gerd@gnu.org>
9313
9314 * faces.el (color-values): Doc fix.
9315
9316 * faces.el (frame-set-background-mode): Use frame-parameter
9317 instead of frame-parameters.
9318
9319 * frame.el (filtered-frame-list): Reduce consing.
9320 (frames-on-display-list): Call frame-parameter instead of
9321 frame-parameters.
9322
93232000-09-07 Kenichi Handa <handa@etl.go.jp>
9324
9325 * language/devan-util.el (devanagari-to-indian-region): In the
9326 loop, change the following char, not preceding char.
9327
93282000-09-07 Gerd Moellmann <gerd@gnu.org>
9329
9330 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9331 instead of frame-parameters.
9332
9333 * faces.el (set-face-attribute): Simplify by calling
9334 internal-set-lisp-face-attribute with FRAME being 0.
9335
9336 * vc.el: Remove `Id' version control keyword.
9337
93382000-09-07 Kenichi Handa <handa@etl.go.jp>
9339
9340 * help.el (help-make-xrefs): Adjusted for the change of
9341 help-xref-mule-regexp.
9342 (help-insert-xref-button): New function.
9343
9344 * international/mule-cmds.el (help-xref-mule-regexp-template):
9345 Include the pattern for character set.
9346 (leim): New group.
9347
9348 * international/quail.el: Don't require face.
9349 (quail): New group.
9350 (quail-other-command): Dummy command to make quail-help work better.
9351 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9352 (quail-keyboard-layout-substitution): New variable.
9353 (quail-update-keyboard-layout): New function.
9354 (quail-keyboard-layout-type): New customizable variable.
9355 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9356 (quail-keyboard-translate): Pay attention to
9357 quail-keyboard-layout-substitution.
9358 (quail-insert-kbd-layout): New function.
9359 (quail-show-keyboard-layout): New function.
9360 (quail-get-translation): If the definition is a vector of length
9361 1, and the element is a string of length 1, return the character
9362 in that string.
9363 (quail-update-current-translations): Fix the case of
9364 relative-index out of range.
9365 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9366 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9367 Show key sequences for all available characters.
9368 (quail-help-insert-keymap-description): Don't show such verbose
9369 key bindings as quail-self-insert-command.
9370
9371 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9372 Format changed, and each element now have extra documentations.
9373 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9374 Adjusted for the change of quail-cxterm-package-ext-info.
9375
93762000-09-06 Gerd Moellmann <gerd@gnu.org>
9377
9378 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9379 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9380 during bootstrap.
9381
93822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9383
9384 * vc.el: (toplevel): Don't require `dired' at run-time.
9385 (vc-dired-resynch-file): Remove autoload cookie.
9386
93872000-09-05 Andre Spiegel <spiegel@gnu.org>
9388
9389 * vc.el: Made several backend functions optional.
9390 (vc-default-responsible-p): New function.
9391 (vc-merge): Use RET for first version to trigger merge-news, not
9392 prefix arg.
9393 (vc-annotate): Handle backends that do not support annotation.
9394 (vc-default-merge-news): Removed. The existence of a merge-news
9395 implementation is now checked on caller sites.
9396
9397 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9398 case.
9399
9400 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9401 special case that has been removed from the default in vc-hooks.el.
9402
94032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9404
9405 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9406
94072000-09-05 Andre Spiegel <spiegel@gnu.org>
9408
9409 * vc-hooks.el: Require vc during compilation.
9410 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9411 macro `with-vc-properties' in vc.el.
9412 (vc-file-getprop): Doc fix.
9413 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9414
9415 * vc.el: Require dired-aux during compilation.
9416 (vc-name-assoc-file): Moved to vc-sccs.el.
9417 (with-vc-properties): New macro.
9418 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9419 vc-finish-steal): Use it.
9420 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9421 to the backend-specific function is now supposed to do the checkout,
9422 too.
9423 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9424
9425 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9426 set file properties; that gets done in the generic code now.
9427
9428 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9429 Changed parameter list, added code from vc.el that does the
9430 checkout, possibly with a double-take.
9431
9432 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9433 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9434 the above under the new name.
9435 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9436 parameter list, added checkout command.
9437 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9438 properties; that gets done in the generic code now.
9439
94402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9441
9442 * vc.el: Docstring fixes (courtesy of checkdoc).
9443
94442000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9445
9446 * vc.el (vc-checkout-writable-buffer-hook)
9447 (vc-checkout-writable-buffer): Remove.
9448 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9449 (vc-log-mode): Make it into a clean derived major mode.
9450 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9451 vc-log-mode if log-edit is not available.
9452 (vc-dired-mode-map): Don't set-keymap-parent yet.
9453 (vc-dired-mode): Do set-keymap-parent here.
9454 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9455
94562000-09-05 Gerd Moellmann <gerd@gnu.org>
9457
9458 * faces.el (set-face-attribute, face-spec-reset-face)
9459 (face-spec-set): Avoid consing by removing calls to `apply'.
9460
9461 * frame.el (frame-parameter): Move to C code.
9462
94632000-09-05 Dave Love <fx@gnu.org>
9464
9465 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9466 insert-before-markers-and-inherit. Now checked systematically!
9467
94682000-09-05 Alex Schroeder <alex@gnu.org>
9469
9470 * sql.el (sql-postgres): Use sql-postgres-options.
9471 (sql-postgres-options): New variable.
9472
94732000-09-05 Alex Schroeder <alex@gnu.org>
9474
9475 * sql.el (sql-mode-menu): Work around missing variable mark-active
9476 in XEmacs.
9477 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9478 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9479 compatibility.
9480
94812000-09-04 Gerd Moellmann <gerd@gnu.org>
9482
9483 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9484
9485 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9486
9487 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9488
94892000-09-04 Andre Spiegel <spiegel@gnu.org>
9490
9491 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9492 don't support anything else under SCCS yet.
9493
9494 * vc-hooks.el: Minor doc fixes.
9495
94962000-09-04 Andre Spiegel <spiegel@gnu.org>
9497
9498 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9499 not necessary. If verbose in state `needs-patch', do the same as
9500 under `up-to-date'. When NOT verbose and `needs-patch', check out
9501 latest version instead of `merge-news'.
9502 (vc-next-action-dired): Don't mess with default-directory here; it
9503 breaks other parts of dired. It is the job of the
9504 backend-specific functions to adjust it temporarily if they need it.
9505 (vc-next-action): Remove a special CVS case.
9506 (vc-clear-headers): New optional arg FILE.
9507 (vc-checkin, vc-checkout): Set properties vc-state and
9508 vc-checkout-time properly.
9509 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9510 (vc-print-log): Use new backend function `show-log-entry'.
9511 (vc-cancel-version): Do the checks in a different order. Added a
9512 FIXME concerning RCS-only code.
9513
9514 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9515 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9516
9517 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9518
9519 * vc-hooks.el (vc-default-mode-line-string): Show state
9520 `needs-patch' as a `-' too.
9521
95222000-09-04 Andre Spiegel <spiegel@gnu.org>
9523
9524 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9525 (vc-default-could-register): New function.
9526 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9527 (vc-resynch-buffer): Call vc-dired-resynch-file.
9528 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9529 vc-resynch-buffer instead of vc-resynch-window.
9530 (vc-next-action-dired): Don't redisplay here, that gets done as a
9531 result of the individual file operations.
9532 (vc-retrieve-snapshot): Corrected prompt order.
9533
9534 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9535
9536 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9537 as well.
9538 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9539 hostname regexps. Updated all callers.
9540 (vc-cvs-responsible-p): Handle directories as well.
9541 (vc-cvs-could-register): New function.
9542 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9543 properties up-to-date.
9544
9545 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9546 user whether to create one.
9547
95482000-09-04 Andre Spiegel <spiegel@gnu.org>
9549
9550 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9551 check out a non-existing file.
9552
9553 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9554 workfile does not exist.
9555
9556 * vc.el (vc-version-diff): Use `require' to check for existence of
9557 diff-mode.
9558
95592000-09-04 Andre Spiegel <spiegel@gnu.org>
9560
9561 * vc-cvs.el (vc-cvs-registered): Use new function
9562 vc-cvs-parse-entry to do the actual work.
9563
95642000-09-04 Andre Spiegel <spiegel@gnu.org>
9565
9566 * vc-hooks.el (vc-find-backend-function): If function doesn't
9567 exist, return nil instead of error.
9568 (vc-call-backend): Doc fix.
9569
9570 * vc.el (vc-do-command): Doc fix.
9571 (vc-finish-logentry): When checking in from vc-dired, choose the
9572 right backend for logentry check.
9573 (vc-dired-mode-map): Inherit from dired-mode-map.
9574 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9575 simplified.
9576 (vc-dired-state-info): Removed, updated caller.
9577 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9578 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9579 (vc-dired-listing-switches): New variable.
9580 (vc-directory): Use it, instead of dired-listing-switches.
9581
9582 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9583 (vc-cvs-dir-state): New function.
9584 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9585 (vc-cvs-parse-entry): New function, also to be used in
9586 vc-cvs-registered.
9587
95882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9589
9590 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9591 *or* single-window-frames.
9592
95932000-09-04 Andre Spiegel <spiegel@gnu.org>
9594
9595 * vc.el (vc-update-changelog): Split into generic part and default
9596 implementation. Doc string adapted.
9597 (vc-default-update-changelog): New function. Call the `rcs2log'
9598 script in exec-directory, to fix a long-standing nuisance.
9599
9600 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9601 simply signals an error.
9602
96032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9604
9605 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9606 control-flow more clear and to avoid running `cvs' twice.
9607
9608 * vc.el (vc-next-action-on-file): Doc fix.
9609 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9610 (vc-print-log): Eval `file' before constructing the continuation.
9611
96122000-09-04 Andre Spiegel <spiegel@gnu.org>
9613
9614 * vc.el (vc-next-action-on-file): Corrected several messages.
9615 (vc-merge): Add prefix arg `merge-news'; handle it.
9616
9617 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9618 is not reached. It is.
9619 (vc-cvs-merge): Set state to 'edited after merge.
9620 (vc-cvs-merge-news): Set workfile version to nil if not known.
9621 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9622
9623 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9624 via stdout. (Merge from main line.)
9625
96262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9627
9628 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9629 detection.
9630
96312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9632
9633 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9634 against kill-all-local-variables.
9635 (vc-log-edit): Don't save vc-parent-buffer any more.
9636 (vc-last-comment-match): Initialize to an empty string.
9637 (vc-post-command-functions): New hook.
9638 (vc-do-command): Run it.
9639 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9640 (vc-finish-logentry): Only add the comment to the ring if it's
9641 different from the last comment entered.
9642 (vc-new-comment-index): New function.
9643 (vc-previous-comment): Use it. Make the minibuffer message
9644 slightly less terse.
9645 (vc-comment-search-reverse): Make it work forward as well. Don't
9646 set vc-comment-ring-index if no match is found. Use
9647 vc-new-comment-index.
9648 (vc-comment-search-forward): Use vc-comment-search-reverse.
9649 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9650 define-derived-mode will do it for us. Bind `v' to a keymap that
9651 inherits from vc-prefix-map so that we can bind `vt' without
9652 binding C-x v t.
9653 (vc-retrieve-snapshot): Parenthesis typo.
9654
9655 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9656 to 1. Make sure to switch to *vc* before looking for an error
9657 message. Use vc-parse-buffer.
9658
96592000-09-04 Andre Spiegel <spiegel@gnu.org>
9660
9661 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9662 and NAME.
9663 (vc-retrieve-snapshot): Split into two parts.
9664 (vc-default-retrieve-snapshot): New function.
9665
9666 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9667 (vc-cvs-retrieve-snapshot): New function (untested).
9668 (vc-cvs-stay-local): Default to t.
9669 (vc-cvs-remote-p): New function and property.
9670 (vc-cvs-state): Stay local only if the above is t.
9671 (vc-handle-cvs): Removed.
9672 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9673 done via vc-handled-backends now.
9674 (vc-cvs-header): Escape Id.
9675
96762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9677
9678 * vc.el (vc-do-command): Remove unused commands.
9679 (vc-version-diff): Make sure default-directory ends with a slash.
9680 Move the window commands into a vc-exec-after.
9681 (vc-print-log): Move more of the code into the `vc-exec-after'.
9682
96832000-09-04 Andre Spiegel <spiegel@gnu.org>
9684
9685 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9686 (vc-print-log): Search current revision from beginning of buffer.
9687 (vc-revert-buffer): Clear echo area after the diff is finished.
9688 (vc-prefix-map): Removed definition of "t" for terse display in vc
9689 dired.
9690 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9691 definition of "vt" for terse display.
9692 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9693
96942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9695
9696 * vc.el (vc-exec-after): Avoid caddr.
9697
96982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9699
9700 * vc.el (vc-exec-after): New function.
9701 (vc-do-command): Use it to add a termination message for async
9702 procs.
9703 (vc-checkout): Try to handle a missing-backend situation.
9704 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9705 of a directory with a backend using async diffs.
9706 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9707 present.
9708
9709 * vc-sccs.el (vc-sccs-state-heuristic): Use
9710 file-ownership-preserved-p.
9711
9712 * vc-rcs.el (vc-rcs-state-heuristic): Use
9713 file-ownership-preserved-p.
9714 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9715
97162000-09-04 Andre Spiegel <spiegel@gnu.org>
9717
9718 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9719 vc-do-command.
9720
9721 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9722 when there are no changes.
9723
97242000-09-04 Andre Spiegel <spiegel@gnu.org>
9725
9726 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9727
9728 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9729
97302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9731
9732 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9733
9734 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9735 the `fset' outside of the defvar so that it works even if
9736 vc-prefix-map was already defined.
9737 (vc-setup-buffer): New function, split out of vc-do-command.
9738 (vc-do-command): Allow BUFFER to be t to mean `just use the
9739 current buffer without any fuss'.
9740 (vc-version-diff): Change the `diff' backend operation to just put
9741 the diff in the current buffer without erasing it. Always use
9742 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9743 shrink-window-if-larger-than-buffer.
9744 (vc-print-log): Change the `print-log' backend operation to just
9745 put the log in the current buffer without erasing it. Protect
9746 shrink-window-if-larger-than-buffer.
9747 (vc-update-change-log): Fix setd typo.
9748
9749 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9750 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9751
9752 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9753 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9754 CMP.
9755
9756 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9757 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9758 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9759
97602000-09-04 Andre Spiegel <spiegel@gnu.org>
9761
9762 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9763 not possible, use vc-BACKEND-workfile-unchanged-p.
9764 (vc-default-workfile-unchanged-p): New function. Delegates to a
9765 full vc-BACKEND-diff.
9766
9767 * vc-hooks.el (vc-simple-command): Removed.
9768
9769 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9770 instead of vc-simple-command.
9771 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9772 avoid doing a diff when opening a file.
9773 (vc-rcs-state): Added check for unlocked-changes.
9774 (vc-rcs-header): Escape Id.
9775 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9776 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9777 version.
9778
9779 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9780 (vc-sccs-diff): Remove optional arg CMP.
9781 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9782 SCCS-specific function.
9783
9784 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9785 vc-simple-command.
9786
97872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9788
9789 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9790 (with-vc-file, vc-merge): Use vc-editable-p.
9791 (vc-do-command): Remove unused var vc-file and fix the
9792 doubly-defined `status' var. Add a user message when starting an
9793 async command.
9794 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9795 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9796 Use with-current-buffer.
9797 (vc-buffer-sync): Use unless.
9798 (vc-next-action-on-file): If the file is 'edited by read-only,
9799 make it read-write instead of trying to commit.
9800 (vc-version-diff, vc-update-change-log): Use `setq
9801 default-directory' rather than `cd'.
9802 (vc-log-edit): Don't forget to set default-directory in the
9803 buffer.
9804
9805 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9806 (vc-sccs-state-heuristic): Use file-writable-p instead of
9807 comparing userids.
9808 (vc-sccs-checkout): Use `unless'.
9809
9810 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9811 of comparing userids.
9812 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9813 Simplify the logic by eliminating unreachable code.
9814 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9815 just do a recursive call if we need to retry.
9816 (vc-rcs-checkout): Handle the case where rcs is missing by making
9817 the buffer read-write if requested and re-signalling the error.
9818
9819 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9820
98212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9822
9823 * vc-hooks.el (vc-handled-backends): Docstring change.
9824 (vc-ignore-vc-files): Mark obsolete.
9825 (vc-registered): Check vc-ignore-vc-files.
9826 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9827 vc-ignore-vc-files.
9828
9829 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9830
98312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9832
9833 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9834 files since ange-ftp already has vc-registered return nil.
9835
9836 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9837 (vc-sccs-workfile-version): Use with-temp-buffer and new
9838 vc-parse-buffer and don't bother setting the property.
9839 (vc-sccs-add-triple): Use with-current-buffer and
9840 find-file-noselect.
9841 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9842
9843 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9844 derives from the old vc-parse-buffer but uses the revision number
9845 rather than the date (much easier to compare robustly).
9846 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9847 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9848 locking-user more directly. Check strict locking and set
9849 checkout-model appropriately.
9850 (vc-rcs-parse-locks): Remove.
9851 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9852 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9853 (vc-rcs-system-release): Use with-current-buffer and
9854 vc-parse-buffer.
9855 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9856
9857 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9858 (vc-simple-command): Docstring fix.
9859 (vc-registered): Align the way the file-handler is called with the
9860 way the function itself works.
9861 (vc-file-owner): Remove.
9862
9863 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9864 extraction of fields and call to file-attributes because of a
9865 temporary bug in rcp.el.
9866 (vc-cvs-fetch-status): Use with-current-buffer.
9867
98682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9869
9870 * vc.el (vc-do-command): Use file-relative-name.
9871 (vc-responsible-backend): Use vc-backend if possible.
9872 (vc-create-snapshot): Improve the `interactive' spec. Add support
9873 for branches and dispatch to backend-specific `create-snapshot'.
9874 (vc-default-create-snapshot): New function, containing the bulk of
9875 the old vc-create-snapshot.
9876 (vc-retrieve-snapshot): Improve the interactive spec.
9877
9878 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9879 (vc-backend-hook-functions): Remove.
9880 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9881 (vc-backend): Reintroduce the test for `file = nil' now that I
9882 know why it was there (and added a comment to better remember).
9883
9884 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9885 code from vc-sccs-hooks.el.
9886 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9887 'vc anymore.
9888 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9889 and file-directory-p instead of file-exists-p.
9890 (vc-sccs-check-headers): Simplify the regexp.
9891
9892 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9893 from vc-rcs-hooks.el. Don't require 'vc anymore.
9894 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9895 file-directory-p instead of file-exists-p.
9896
9897 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9898 from vc-cvs-hooks.el.
9899 (proto vc-cvs-registered): Require 'vc-cvs instead of
9900 'vc-cvs-hooks. Don't require 'vc anymore.
9901 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9902 file-directory-p instead of file-exists-p.
9903 (vc-cvs-create-snapshot): New function, replacing
9904 vc-cvs-assign-name.
9905 (vc-cvs-assign-name): Remove.
9906
99072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9908
9909 * vc-cvs.el (vc-cvs-header): New var.
9910
9911 * vc-rcs.el (vc-rcs-exists): Remove.
9912 (vc-rcs-header): New var.
9913
9914 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9915 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9916 (vc-sccs-header): New var.
9917
9918 * vc.el (vc-do-command): Get rid of the `last' argument.
9919 (vc-header-alist): Remove, replaced by vc-X-header.
9920 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9921 (vc-dired-hook): Use expand-file-name instead of concat.
9922 (vc-directory): Use file-name-as-directory.
9923 (vc-snapshot-precondition, vc-create-snapshot)
9924 (vc-retrieve-snapshot): Allow the command to operate on any
9925 directory.
9926
9927 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9928 just removing the 'WORKFILE argument or by removing the 'MASTER
9929 argument and replacing `file' with (vc-name file).
9930
99312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9932
9933 * vc.el: Update Copyright and add a crude list of backend funs.
9934 (vc-writable-p): New function.
9935 (with-vc-file): Use vc-writable-p.
9936 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9937 (vc-register): Avoid vc-name.
9938 (vc-locking-user): Remove.
9939 (vc-steal-lock): Make the `owner' arg non-optional.
9940 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9941 vc-checkout-model.
9942 (vc-default-dired-state-info): Use vc-state instead of
9943 vc-locking-user and return special strings for special states.
9944 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9945 and get rid of one of the special CVS cases.
9946 (vc-cancel-version): prettify error message with \\[...].
9947 (vc-rename-master): New function.
9948 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9949 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9950 the CVS special case generic.
9951 (vc-default-record-rename): Remove.
9952 (vc-file-tree-walk-internal): Only call FUNC for files that are
9953 under control of some VC backend and replace `concat' with
9954 expand-file-name.
9955 (vc-file-tree-walk): Update docstring.
9956 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9957 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9958
9959 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9960 vc-sccs-record-rename. Use `find-file-noselect' rather than
9961 `find-file' and call `vc-rename-master' to do the actual move.
9962 (vc-sccs-diff): Remove unused `backend' variable.
9963
9964 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9965 to delay loading of vc-sccs until it is really used.
9966 (vc-sccs-master-templates): Preload.
9967 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9968 (vc-sccs-project-dir): Remove (merged into
9969 vc-sccs-search-project-dir).
9970 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9971 rather than `concat', make sure it is preloaded and don't bother
9972 to check that the file actually exists.
9973 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9974 `locks' argument (use buffer's content instead) and eliminate n^2
9975 behavior.
9976
9977 * vc-rcs.el: Update Copyright.
9978 (vc-rcs-rename-file): New function.
9979 (vc-rcs-diff): Remove unused `backend' variable.
9980
9981 * vc-hooks.el: Update Copyright.
9982 (vc-backend): Don't accept a nil argument any more.
9983 (vc-up-to-date-p): Turn into a defsubst.
9984 (vc-possible-master): New function.
9985 (vc-check-master-templates): Use `vc-possible-master' and allow
9986 funs in vc-X-master-templates to return a non-existent file.
9987
9988 * vc-cvs.el: Update Copyright.
9989 (vc-cvs-diff): Remove unused `backend' variable.
9990 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9991
9992 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9993
99942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9995
9996 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9997 since it can be called from vc-rcs.el.
9998 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9999
100002000-09-04 Andre Spiegel <spiegel@gnu.org>
10001
10002 * vc.el (vc-version-diff): Expand file name read from the
10003 minibuffer. Handle the case when a previous version number can't
10004 be guessed. Give suitable messages when there were no differences
10005 found.
10006 (vc-clear-headers): Call backend-specific implementation, if one
10007 exists.
10008 (vc-cancel-version): Made error checks generic. When done, clear
10009 headers generically, too.
10010
10011 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10012 from vc-clear-headers in vc.el.
10013
10014 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10015 correctly.
10016 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10017 optional. Handle the case when it's not there.
10018
100192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10020
10021 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10022
100232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10024
10025 * vc-hooks.el (vc-loadup): Remove.
10026 (vc-find-backend-function): Use `require'. Also, handle the case
10027 where vc-BACKEND-hooks.el doesn't exist.
10028 (vc-call-backend): Cleanup.
10029
100302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10031
10032 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10033 vc-rcs-grab-templates)
10034 (vc-rcs-registered): Remove. The default function works as well.
10035 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10036 vc-sccs-grab-templates)
10037 (vc-sccs-registered): Remove. The default function works as well.
10038
10039 * vc.el (vc-version-diff): Left out a vc- in call to
10040 vc-call-backend.
10041 (vc-default-dired-state-info, vc-default-record-rename)
10042 (vc-default-merge-news): Update for the new backend argument.
10043
10044 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10045 using the default function.
10046 (vc-call-backend): If calling the default function, pass it the
10047 backend as first argument. Update the docstring accordingly.
10048 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10049 for the new backend argument.
10050 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10051 (vc-find-backend-function): Use the new name.
10052 (vc-default-registered): New function.
10053
100542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10055
10056 * vc.el (vc-merge): Use vc-find-backend-function.
10057
10058 * vc-hooks.el (vc-backend-functions): Remove.
10059 (vc-loadup): Don't setup 'vc-functions.
10060 (vc-find-backend-function): New function.
10061 (vc-call-backend): Use above fun and populate 'vc-functions
10062 lazily.
10063 (vc-backend-defines): Remove.
10064
100652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10066
10067 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10068 Call vc-call-backend without the leading vc-.
10069 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10070 (vc-check-headers): Call vc-call-backend without the leading vc-.
10071 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10072 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10073 Call vc-call-backend without the leading vc-.
10074
10075 * vc-cvs.el (tail): Provide vc-cvs.
10076 * vc-sccs.el (tail): Provide vc-sccs.
10077 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10078
10079 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10080 (vc-make-backend-function, vc-call): Pass names without leading
10081 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10082 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10083 (vc-call-backend): Always try to load vc-X-hooks.
10084 (vc-registered): Remove vc- in call to vc-call-backend.
10085
100862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10087
10088 * vc.el (vc-process-filter): New function.
10089 (vc-do-command): Setup `vc-process-filter' for the async process.
10090 (vc-maybe-resolve-conflicts): New function to reduce
10091 code-duplication. Additionally, it puts the buffer in
10092 `smerge-mode' if applicable.
10093 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10094 calling `merge-news'.
10095 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10096 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10097 interfacing to log-edit.el.
10098 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10099 log-edit is available.
10100 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10101
101022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10103
10104 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10105 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10106 defvar and the initialization.
10107 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10108
10109 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10110 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10111
10112 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10113
101142000-09-04 Andre Spiegel <spiegel@gnu.org>
10115
10116 * vc.el (vc-file-clear-masterprops): Removed.
10117 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10118 (vc-version-diff): Use buffer-size without argument.
10119 (vc-register): Heed vc-initial-comment.
10120
10121 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10122 default branch.
10123
10124 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10125 file name and workfile version.
10126 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10127
10128 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10129 vc-file-clear-masterprops.
10130
10131 * vc-sccs.el (vc-sccs-checkout): Removed call to
10132 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10133 rather than user login name.
10134
10135
101362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10137
10138 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10139 `want-differences-if-changed' and simplify.
10140 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10141 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10142 output (which is invalid for async vc-diff) to decide whether to
10143 do the revert silently or not.
10144
101452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10146
10147 * vc-hooks.el (vc-loadup): Load files quietly.
10148 (vc-call-backend): Oops, brain fart.
10149
101502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10151
10152 * vc-cvs.el (vc-cvs-state): Typo.
10153 (vc-cvs-merge-news): Return the status code rather than the error msg.
10154
101552000-09-04 Andre Spiegel <spiegel@gnu.org>
10156
10157 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10158 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10159 vc-state or vc-up-to-date-p.
10160 (vc-merge): Use vc-backend-defines to check whether merging is
10161 possible. Set state to 'edited after successful merge.
10162
10163 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10164 return that name. Redocumented.
10165
101662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10167
10168 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10169 new `vc-state' semantics.
10170 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10171 'vc-locking-user to the current user.
10172 (vc-merge): Inline vc-backend-merge. Comment out code that I
10173 don't understand and hence can't adapt to the new `vc-state' and
10174 `vc-locking-user' semantics.
10175 (vc-backend-merge): Remove.
10176
10177 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10178 rather than 'vc-locking-user.
10179
10180 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10181
10182 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10183 (vc-state): Don't use 'reserved any more. Just use the same
10184 convention as the one used for vc-<backend>-state where the
10185 locking user (as a string) is returned.
10186 (vc-locking-user): Update, based on the above convention. The
10187 'vc-locking-user property has disappeared.
10188 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10189
10190 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10191 with a heuristic one.
10192 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10193 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10194 error. That allows us to get to 'needs-merge even in the
10195 stay-local case. There's still no way to detect 'needs-patch in
10196 such a setup (or to force an update for that matter).
10197 (vc-cvs-logentry-check): Remove, the default works as well.
10198
101992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10200
10201 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10202
10203 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10204 major-mode in which the buffer might have been put earlier. Use
10205 `remove' and `when'. Allow `okstatus' to be `async' and use
10206 `start-process' in this case.
10207 (vc-version-diff): Handle the case where the diff looks empty
10208 because of the use of an async process.
10209
102102000-09-04 Andre Spiegel <spiegel@gnu.org>
10211
10212 * vc.el (vc-next-action-on-file): Removed optional parameter
10213 `simple'. Recompute state unconditionally.
10214 (vc-default-toggle-read-only): Removed.
10215
10216 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10217 (vc-toggle-read-only): Undid prev change.
10218
10219 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10220 vc-cvs-simple-toggle. Redocumented.
10221 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10222 (vc-cvs-toggle-read-only): Removed.
10223
102242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10225
10226 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10227 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10228 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10229 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10230 still is. So maybe it should be removed.
10231 (vc-head-version, vc-find-binary): Remove.
10232 (vc-recompute-state): Move from vc-hooks.el.
10233 (vc-next-action-on-file): Add a `simple' argument to allow
10234 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10235 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10236 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10237 (vc-dired-mode-map): Properly defvar it.
10238 (vc-print-log): Call log-view-mode if available.
10239 (small-temporary-file-directory): defvar instead of use boundp.
10240 (vc-merge-news): Moved to vc-cvs.el.
10241 (vc-default-merge-news): New function.
10242
10243 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10244 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10245 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10246 unknown `vc-latest-version' function. It should probably refer to
10247 vc-workfile-version or somesuch, but it's very unclear to me and I
10248 don't have SCCS to test things.
10249
10250 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10251 (vc-sccs-state-heuristic): Fix typo.
10252 (vc-sccs-workfile-unchanged-p): Add missing argument.
10253
10254 * vc-rcs.el: Require vc and vc-rcs-hooks.
10255 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10256 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10257 (vc-release-greater-or-equal-p): Move from vc.
10258 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10259 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10260 (vc-rcs-checkout): Add a missing `new-version' argument in the
10261 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10262
10263 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10264 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10265 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10266 than the apparently unbound `workfile-version'.
10267
10268 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10269 (vc-file-prop-obarray): Use `make-vector'.
10270 (vc-backend-functions): Add new hookable functions
10271 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10272 (vc-loadup): If neither backend nor default functions exist, use
10273 the backend function rather than nil.
10274 (vc-call-backend): If the function if not bound yet, try to load
10275 the non-hook file to see if it provides it.
10276 (vc-call): New macro plus use it wherever possible.
10277 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10278 nor `vc-find-binary' since it's only called from
10279 vc-mistrust-permission which is only used once the backend is known.
10280 (vc-checkout-model): Fix parenthesis.
10281 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10282
10283 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10284 (vc-cvs-release, vc-cvs-system-release): Remove.
10285 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10286 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10287 status symbols.
10288 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10289 (vc-cvs-toggle-read-only): First cut at a function to allow a
10290 cvs-status-free vc-toggle-read-only.
10291 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10292 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10293 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10294 (vc-cvs-checkout): Modify access rights directly if the user
10295 requested not to use `cvs edit'. And refresh the mode line.
10296
10297 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10298 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10299
103002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10301
10302 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10303 workfile' that got lost when the code was extracted from vc.el.
10304 And merged the tail with the rest of the code (not possible in the
10305 old vc.el where the tail was shared among all backends). And
10306 explicitly set the state to 'edited if `writable' is set.
10307
10308 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10309 (vc-cvs-state): Be careful to return the value from
10310 vc-cvs-parse-state.
10311 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10312 property but return it instead. Also be careful to handle a nil
10313 or "" `rev' when workfile is non-nil (it was handled properly when
10314 workfile was nil).
10315
10316 * vc.el: Removed those pesky unnecessary `(function' quotes.
10317 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10318 directly in the defvar.
10319 (vc-do-command): Bind inhibit-read-only so as to properly handle
10320 the case where the destination buffer has been made read-only.
10321 (vc-diff): Delegate to vc-version-diff in all cases.
10322 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10323 (vc-annotate-mode-variables): Removed (code moved partly to
10324 defvars and partly to vc-annotate-add-menu).
10325 (vc-annotate-mode): Turned into a derived-mode.
10326 (vc-annotate-add-menu): Moved in code in
10327 vc-annotate-mode-variables.
10328 (vc-update-change-log): Use make-temp-file if available.
10329
103302000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10331
10332 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10333 `vc-checkout-model' updated to `vc-cvs-update-model'.
10334
103352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10336
10337 * vc.el (vc-next-action-on-file): Added handling of state
10338 `unlocked-changes'.
10339 (vc-checkout-carefully): Is now practically obsolete, unless the
10340 above is too slow to be enabled unconditionally.
10341 (vc-update-change-log): Fixed typo.
10342
10343 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10344
10345 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10346 Now handles state `unlocked-changes'.
10347 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10348
10349 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10350
10351 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10352 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10353 `unlocked-changes'.
10354 (vc-rcs-workfile-unchanged-p): Renamed from
10355 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10356 function yet, but supposed to become one soon.
10357
10358 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10359 `vc-steal-lock'.
10360 (vc-call-backend): Changed error message.
10361 (vc-state): Added description of state `unlocked-changes'.
10362
103632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10364
10365 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10366 always return t in CVS-controlled directories.
10367
10368 * vc.el (vc-responsible-backend): New function.
10369 (vc-register): Largely rewritten.
10370 (vc-admin): Removed (implementation moved into vc-register).
10371 (vc-checkin): Redocumented.
10372 (vc-finish-logentry): If no backend defined yet (because we are in
10373 the process of registering), use the responsible backend.
10374
10375 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10376 Updated function lists.
10377 (vc-call-backend): Fixed typo.
10378
10379 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10380 New functions.
10381 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10382 Removed query option. Redocumented.
10383
103842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10385
10386 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10387
10388 * vc.el: Updated callers of `vc-checkout-required' to use
10389 `vc-checkout-model'.
10390
103912000-09-04 Martin Lorentzson <martinl@gnu.org>
10392
10393 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10394 stuff updated to reference this function instead of the old
10395 `vc-backend-release-p'.
10396
103972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10398
10399 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10400 vc-checkout-model. Return appropriate values. Updated callers.
10401
104022000-09-04 Martin Lorentzson <martinl@gnu.org>
10403
10404 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10405 (vc-backend-revert): Function moved into `vc-revert';
10406 `vc-next-action' must be updated to accomodate this change.
10407 (vc-backend-steal): Function moved into `vc-finish-steal'.
10408 (vc-backend-logentry-check): Function moved into
10409 `vc-finish-logentry'.
10410 (vc-backend-printlog): Function moved into `vc-print-log'.
10411 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10412 (vc-backend-assign-name): Function moved into
10413 `vc-create-snapshot'.
10414
104152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10416
10417 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10418 Rename to vc-checkout-model. Return appropriate values.
10419 Update callers.
10420
10421 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10422 to vc-checkout-model.
10423 (vc-checkout-required): Rename to vc-checkout-model.
10424 Re-implement and re-comment.
10425 (vc-after-save): Use vc-checkout-model.
10426
104272000-09-04 Martin Lorentzson <martinl@gnu.org>
10428
10429 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10430 Update to use the vc-BACKEND-diff functions instead.
10431 `vc-diff' is now working.
10432
10433 * vc-rcs.el (vc-rcs-logentry-check): New function.
10434
10435 * vc-cvs.el (vc-cvs-logentry-check): New function.
10436
10437 * vc-sccs.el (vc-sccs-diff): Function changed name from
10438 `vc-backend-diff'. This makes `vc-diff' work.
10439
10440 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10441 of functions possibly implemented in a vc-BACKEND library.
10442 (vc-checkout-required): Fix bug that caused an error to be
10443 signaled during `vc-after-save'.
10444
10445 * vc.el: Fix typo.
10446 This checkin is made with our new VC code base for the very first time.
10447 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10448
10449 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10450 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10451
10452 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10453 updated to `vc-uses-locking'.
10454 (vc-checkout-required): Call to backend function.
10455 `vc-checkout-required' updated to `vc-uses-locking' instead.
10456
10457 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10458 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10459
10460 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10461 to match the split into various backends.
10462 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10463 (vc-retrieve-snapshot): Bug fix.
10464
104652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10466
10467 * vc-sccs.el (vc-sccs-release): Doc fix.
10468
104692000-09-04 Martin Lorentzson <martinl@gnu.org>
10470
10471 * vc.el (vc-next-action-on-file): Bug found and fixed.
10472 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10473 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10474
10475 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10476 (vc-rcs-checkout): Name space cleaned up. No more revision number
10477 crunching function names that are not prefixed with vc-rcs.
10478 (vc-rcs-checkout-model): Function added. References to
10479 `vc-checkout-model' replaced.
10480
104812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10482
10483 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10484 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10485 still need to be split, and implemented for RCS).
10486
104872000-09-04 Martin Lorentzson <martinl@gnu.org>
10488
10489 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10490
10491 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10492 required by the vc.el file.
10493
10494 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10495 required by the vc.el file.
10496 (vc-rcs-exists): Function added.
10497
10498 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10499 required by the vc.el file.
10500
10501 * vc.el (vc-admin): Updated to handle selection of appropriate
10502 backend. Current implementation is crufty and need re-thinking.
10503
10504 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10505
105062000-09-04 Martin Lorentzson <martinl@gnu.org>
10507
10508 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10509 beginning of annotate buffers correctly.
10510
10511 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10512 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10513 functionality updated quite a lot to support multiple backends.
10514 Variables `vc-annotate-mode', `vc-annotate-buffers',
10515 `vc-annotate-backend' added.
10516
10517 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10518 `vc-annotate-difference' added to supported backend functions.
10519
105202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10521
10522 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10523 Use with-temp-file instead of /bin/sh. Merged from mainline
10524
105252000-09-04 Martin Lorentzson <martinl@gnu.org>
10526
10527 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10528
10529 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10530
10531 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10532
105332000-09-04 Martin Lorentzson <martinl@gnu.org>
10534
10535 * vc-hooks.el: vc-state-heuristic added to
10536 vc-backend-hook-functions.
10537
10538 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10539
10540 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10541
10542 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10543 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10544 state to `reserved'.
10545
10546 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10547 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10548
105492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10550
10551 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10552 untouched.
10553
10554 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10555
10556 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10557 if defined. (Merged from main line, slightly adapted.)
10558
10559 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10560 millenium problem (merged from mainline).
10561
105622000-09-04 Martin Lorentzson <martinl@gnu.org>
10563
10564 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10565 part and moved the non-BACKEND stuff to vc.el.
10566
10567 * vc.el: Split the annotate feature into a BACKEND specific part
10568 and moved it from the vc-cvs.el file to this one.
10569
105702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10571
10572 * vc-hooks.el: Implement new state model.
10573 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10574 (vc-locking-user): Simplify. Now only needed if the file is
10575 locked by somebody else.
10576 (vc-lock-from-permissions): Remove. Functionality is in
10577 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10578 (vc-mode-line-string): New name for former vc-status. Adapted.
10579 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10580
10581 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10582 Various simplifications and adaptations all over the place.
10583
10584 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10585 Simplify and adapt the rest.
10586
10587 * vc.el (vc-resynch-window): Add TODO comment: check for
10588 interaction with view mode according to recent RCS change.
10589 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10590
105912000-09-04 Martin Lorentzson <martinl@gnu.org>
10592
10593 * vc.el: Convert the remaining function comments to docstrings.
10594
105952000-09-04 Martin Lorentzson <martinl@gnu.org>
10596
10597 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10598 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10599 (vc-minor-part, vc-previous-version): Functions that operate and
10600 compare revision numbers got proper documentation. Comments added
10601 about their possible removal.
10602
106032000-09-04 Martin Lorentzson <martinl@gnu.org>
10604
10605 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10606 the vc-backend.el files.
10607
10608 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10609
10610 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10611 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10612 (vc-rcs-previous-version): Functions added.
10613
10614 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10615
10616 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10617
106182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10619
10620 * vc-hooks.el (vc-master-templates): Is really obsolete.
10621 Comment out the definition for now. What is the right procedure
10622 to get rid of it?
10623 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10624 rewritten.
10625 (vc-default-registered): Remove.
10626 (vc-check-master-templates): New function; does mostly what the
10627 above did before.
10628 (vc-locking-user): Don't rely on the backend to set the property.
10629
10630 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10631 Rewrite documentation.
10632 (vc-rcs-templates-grabbed): New variable.
10633 (vc-rcs-grab-templates): New function.
10634 (vc-rcs-registered): Rewrite to use above mechanism.
10635
10636 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10637 Rewrite documentation.
10638 (vc-sccs-templates-grabbed): New variable.
10639 (vc-sccs-grab-templates): New function.
10640 (vc-sccs-registered): Rewrite to use above mechanism.
10641 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10642 Don't throw the result, simply return it.
10643
10644 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10645 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10646 (vc-cvs-registered): Does the check itself now. Simplify.
10647
10648 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10649 from main line.
10650
106512000-09-04 Martin Lorentzson <martinl@gnu.org>
10652
10653 * vc-cvs.el (vc-cvs-diff): New function.
10654
10655 * vc-sccs.el (vc-sccs-diff): New function.
10656
10657 * vc-rcs.el (vc-rcs-diff): New function.
10658 (vc-rcs-checkout): Bug (typo) found and fixed.
10659 (vc-rcs-register-switches): New variable.
10660
10661 * vc.el (vc-backend-diff): Function removed and placed in the
10662 backend files.
10663
106642000-09-04 Martin Lorentzson <martinl@gnu.org>
10665
10666 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10667
10668 * vc.el (vc-backend-checkout): Function removed and replaced in
10669 the vc-backend.el files.
10670
10671 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10672
10673 * vc.el (vc-backend-admin): Removed and replaced in the
10674 vc-backend.el files.
10675
10676 * vc.el (Martin): Removed all the annotate functionality since it
10677 is CVS backend specific.
10678
106792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10680
10681 * spec.txt: Added specification of vc-state.
10682
10683 * vc-sccs-hooks.el (vc-sccs-master-properties):
10684 Remove handling of vc-latest-version and
10685 vc-your-latest-version. What used to be vc-latest-version, is now
10686 returned as vc-workfile-version.
10687 (vc-sccs-workfile-version): Adapt.
10688
106892000-09-04 Dave Love <fx@gnu.org>
10690
10691 * vc.el: [Merged from mainline.]
10692 (vc-dired-mode): Make the dired-move-to-filename-regexp
10693 regexp match the date, to avoid treating date as file size.
10694 Add YYYY S option to WESTERN/
10695
106962000-09-04 Dave Love <fx@gnu.org>
10697
10698 * vc.el: Require `compile' when compiling.
10699 (vc-logentry-check-hook): New option.
10700 (vc-steal-lock): Use compose-mail.
10701 (vc-dired-mode-map): Defvar when compiling.
10702 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10703 vc-sccs.el and renamed. Callers changed.
10704 (vc-backend-checkout, vc-backend-logentry-check)
10705 (vc-backend-merge-news): Doc fix.
10706 (vc-default-logentry-check): New function.
10707 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10708 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10709 (vc-backend-merge): Doc fix. Use backend functions.
10710 (vc-check-headers): Use backend functions.
10711
10712 * vc-cvs.el: Require vc when compiling.
10713 (vc-cvs-register-switches): Doc fix.
10714 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10715 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10716 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10717 New functions (code from vc.el).
10718 (vc-annotate-display-default): Fix interactive spec.
10719 (vc-annotate-time-span): Doc fix.
10720
10721 * vc-rcs.el: Require vc when compiling.
10722 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10723 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10724 (vc-rcs-checkin): New functions (code from vc.el).
10725 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10726 Doc fix.
10727 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10728
10729 * vc-sccs.el: Require vc when compiling.
10730 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10731 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10732 (vc-sccs-revert)
10733 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10734 from vc.el).
10735 (vc-sccs-add-triple, vc-sccs-record-rename)
10736 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10737 (vc-sccs-admin): Doc fix.
10738
107392000-09-04 Martin Lorentzson <martinl@gnu.org>
10740
10741 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10742 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10743 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10744 from vc.el.
10745
10746 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10747
10748 * vc-cvs.el: Moved the annotate functionality from vc.el.
10749 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10750
107512000-09-04 Dave Love <fx@gnu.org>
10752
10753 * vc.el (vc-backend-release): Call vc-system-release.
10754
10755 * vc-sccs.el (vc-sccs-system-release):
10756 Renamed from vc-sccs-backend-release.
10757
10758 * vc-rcs.el (vc-rcs-system-release):
10759 Renamed from vc-rcs-backend-release.
10760
10761 * vc-cvs.el (vc-cvs-system-release):
10762 Renamed from vc-cvs-backend-release.
10763
107642000-09-04 Dave Love <fx@gnu.org>
10765
10766 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10767 backend files.
10768 (vc-backend-release): Dispatch to backend functions.
10769 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10770 probably needs attention.]
10771
10772 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10773 (vc-sccs-backend-release): New function.
10774
10775 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10776 (vc-cvs-backend-release): New function.
10777
10778 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10779 Doc fix.
10780 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10781 (vc-default-dired-state-info): New function.
10782 (vc-dired-state-info): Dispatch to backends.
10783 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10784
10785 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10786 from vc.el and renamed.
10787
107882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10789
10790 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10791 (vc-version-other-window, vc-backend-assign-name): Removed
10792 references to vc-latest-version; sometimes changed into
10793 vc-workfile-version.
10794
10795 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10796 vc-rcs-master-workfile-version.
10797 (vc-rcs-workfile-version): Use the above. Don't call
10798 vc-latest-version (that was unreachable code, anyway).
10799 (vc-rcs-fetch-master-properties): Doc fix.
10800
10801 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10802 (vc-backend-hook-functions): Removed them from this list, too.
10803 (vc-fetch-properties): Removed.
10804 (vc-workfile-version): Doc fix.
10805
10806 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10807 (vc-rcs-workfile-version, vc-rcs-locking-user)
10808 (vc-rcs-uses-locking): Use it.
10809
10810 * vc-hooks.el (vc-consult-rcs-headers):
10811 Moved into vc-rcs-hooks.el, under the name
10812 vc-rcs-consult-headers.
10813
10814 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10815 headers.
10816 (vc-cvs-find-master): Use this name only; correct different
10817 versions of the name.
10818
10819 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10820 New functions.
10821 (vc-sccs-locking-user): Use the latter.
10822
10823 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10824 New functions.
10825
10826 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10827 Moved into both
10828 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10829 functions are implementation details of those two backends.
10830
108312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10832
10833 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10834 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10835
10836 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10837 (vc-sccs-parse-locks): SCCS-specific code moved here from
10838 vc-hooks.
10839
10840 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10841 code moved here from vc-hooks.
10842
10843 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10844 into back-end specific parts and removed. Callers not updated
10845 yet; because I guess these callers will disappear into back-end
10846 specific files anyway.
10847
108482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10849
10850 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10851 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10852 `vc-uses-locking'.
10853
10854 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10855 Store yes/no in the property, and return t/nil. Updated all
10856 callers.
10857
10858 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10859 vc-sccs-uses-locking. Don't set property.
10860 (vc-sccs-locking-user): Don't set property.
10861
10862 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10863 vc-cvs-uses-locking. Don't set property here; leave that to
10864 vc-hooks.
10865 (vc-cvs-locking-user): Reflect above change. Streamlined.
10866
10867 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10868 vc-rcs-uses-locking.
10869 (vc-rcs-locking-user): Reflect above change.
10870
108712000-09-04 Dave Love <fx@gnu.org>
10872
10873 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10874
10875 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10876
10877 * vc-hooks.el (vc-checkout-model): Punt to backends.
10878
10879 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10880
10881 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10882
10883 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10884 New functions.
10885
10886 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10887 New functions.
10888
10889 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10890 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10891
10892 * vc-hooks.el (vc-default-locking-user): New function.
10893 (vc-locking-user, vc-workfile-version): Punt to backends.
10894
108952000-09-04 Dave Love <fx@gnu.org>
10896
10897 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10898 (vc-master-workfile-version): Moved from vc-hooks.
10899
10900 * vc-rcs-hooks.el: Fix duplicate code in last change.
10901
10902 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10903 (vc-rcs-master-templates): Improve :type.
10904 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10905 vc-master-workfile-version): Moved from vc-hooks.
10906
10907 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10908 (vc-sccs-master-templates): Improve :type.
10909 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10910
10911 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10912
10913 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10914 (vc-cvs-master-templates): Improve :type. Use
10915 vc-cvs-find-cvs-master.
10916 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10917 from vc-hooks.
10918 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10919
10920 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10921 Moved to vc-cvs-hooks.
10922
10923 * vc-hooks.el: Add doc strings in various places. Simplify the
10924 minor mode setup.
10925 (vc-handled-backends): New user variable.
10926 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10927 simplification.
10928
109292000-09-04 Dave Love <fx@gnu.org>
10930
10931 * vc.el: Some doc fixes for autoloaded and interactive functions.
10932 Fix compilation warnings from ediff stuff.
10933 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10934
10935 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10936
10937 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10938
10939 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10940
109412000-09-04 Dave Love <fx@gnu.org>
10942
10943 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10944 New variable.
10945 (vc-make-backend-function, vc-loadup, vc-call-backend)
10946 (vc-backend-defines): New functions.
10947
10948 * vc-hooks.el: Various doc fixes.
10949 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10950 (vc-match-substring): Function removed. Callers changed to use
10951 match-string.
10952 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10953 Simplify.
10954
109552000-09-04 Dave Love <fx@gnu.org>
10956
10957 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10958 type.
10959 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10960 (vc-sccs-registered): Doc fix.
10961
10962 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10963 (vc-cvs-registered): Doc fix.
10964
10965 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10966 (vc-rcs-registered): Doc fix.
10967
109682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10969
10970 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10971
10972 * vc-hooks.el: vc-registered has been renamed
10973 vc-default-registered. Some functions have been moved to the
10974 backend specific files. they all support the
10975 vc-BACKEND-registered functions.
10976
109772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10978
10979 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10980
10981 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10982
109832000-09-04 Dave Love <fx@gnu.org>
10984
10985 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10986 menu-bar-update-hook.
10987
10988 * help.el (help-manyarg-func-alist): Add
10989 find-operation-coding-system.
10990
10991 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10992
10993 * custom.el (custom-set-variables): Print message about errors in
10994 setting.
10995
109962000-09-03 Andrew Innes <andrewi@gnu.org>
10997
10998 * makefile.w32-in: Change to DOS line endings.
10999
110002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11001
11002 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11003 minor-mode keymaps, if they don't have one.
11004
110052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11006
11007 * eshell/esh-module.el (eval-when-compile): Don't lose if
11008 esh-module.el's file name is truncated to DOS 8+3 limits.
11009
110102000-09-01 John Wiegley <johnw@gnu.org>
11011
11012 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11013 predicate, which caused entries in the completion list to be
11014 doubled.
11015
110162000-08-30 John Wiegley <johnw@gnu.org>
11017
11018 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11019 sending to subprocesses. Also, hook pre-command-hook if
11020 `eshell-send-direct-to-subprocesses' is non-nil.
11021 (eshell-send-direct-to-subprocesses): New config variable. If t,
11022 subprocess input is send immediately.
11023 (eshell-toggle-direct-send): New function.
11024 (eshell-self-insert-command): New function.
11025 (eshell-intercept-commands): New function.
11026 (eshell-send-input): If direct subprocess sending is enabled,
11027 don't echo any input to the Eshell buffer. Let the subprocess
11028 handle that. This requires "stty echo" in bash, for example.
11029
110302000-08-28 John Wiegley <johnw@gnu.org>
11031
11032 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11033 completion function for Eshell's implementation of `unset'.
11034
110352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11036
11037 * info.el (Info-directory-list): Doc fix.
11038
110392000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11040
11041 * filecache.el (file-cache-add-directory-using-find): Don't quote
11042 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11043
110442000-08-31 Kenichi Handa <handa@etl.go.jp>
11045
11046 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11047 coding systems.
11048
110492000-08-30 Andrew Innes <andrewi@gnu.org>
11050
11051 * timer.el (run-with-idle-timer): Undo last change, so that timer
11052 is not activated immediately if Emacs is already idle. Some
11053 existing code relies on this behaviour.
11054
110552000-08-30 Miles Bader <miles@gnu.org>
11056
11057 * frame.el (set-frame-font): Do completion of font-name for
11058 interactive use.
11059
110602000-08-30 Kenichi Handa <handa@etl.go.jp>
11061
11062 * international/quail.el (quail-start-translation): Bind locally
11063 last-command-event, last-command, and this-command.
11064 (quail-start-conversion): Likewise.
11065 (quail-self-insert-command): Fix docstring.
11066
110672000-08-29 Gerd Moellmann <gerd@gnu.org>
11068
11069 * progmodes/executable.el
11070 (executable-make-buffer-file-executable-if-script-p): Check that
11071 buffer contains at least 2 characters.
11072
110732000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11074
11075 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11076
110772000-08-29 Dave Love <fx@gnu.org>
11078
11079 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11080 (diff-mode-shared-map): Bind mouse-2.
11081 (diff-imenu-generic-expression): New variable.
11082 (diff-mode): Use it.
11083
11084 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11085 (mouse-popup-menubar): Add minor mode menus.
11086 (popup-menu): Check for lookup-key returning number.
11087
110882000-08-29 Miles Bader <miles@gnu.org>
11089
11090 * comint.el (comint-send-input): Create overlays using the proper
11091 front/read-advance arguments.
11092
110932000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11094
11095 * ps-print.el: Even/odd pages printing. Doc fix.
11096 (ps-print-version): New version number (6.0).
11097 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11098 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11099 (ps-print-duplex-feature): Variable eliminated.
11100 (ps-even-or-odd-pages): New variable.
11101
11102 * progmodes/ebnf2ps.el: Doc fix.
11103 (ebnf-version): New version (3.3).
11104 (ebnf-user-arrow): Change variable customization to sexp.
11105 (ebnf-user-arrow): Function eliminated.
11106 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11107
111082000-08-29 Kenichi Handa <handa@etl.go.jp>
11109
11110 * help.el (help-xref-mule-regexp): New variable.
11111 (help-make-xrefs): Handle help-xref-mule-regexp.
11112
11113 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11114 variable.
11115 (describe-input-method): Temporarily activate the specfied input
11116 method to display the information.
11117 (describe-language-environment): Hyperlinks to mule related items.
11118
11119 * international/mule-diag.el (charset-multibyte-form-string): New
11120 function.
11121 (list-character-sets-1): Use charset-multibyte-form-string.
11122 (describe-character-set): New function.
11123 (describe-coding-system): Hyperlinks to safe character sets.
11124
11125 * international/quail.el (quail-help): New arg PACKAGE.
11126 Hyperlinks to mule related items.
11127 (quail-help-insert-keymap-description): Use
11128 substitute-command-keys instead of describe-bindings.
11129 (quail-translation-help): Hyperlinks to mule related items.
11130
111312000-08-28 John Wiegley <johnw@gnu.org>
11132
11133 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11134 have a defsubst call itself. Made `eshell-flatten-list' back into
11135 a function again.
11136
11137 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11138 catch, in case re-centering point at bottom messes up the display.
11139 This happens frequently in Emacs 21, due I believe to variable
11140 line heights.
11141
11142 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11143 to call `find-tag-interactive'.
11144
11145 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11146 the list of remember directories.
11147
111482000-08-28 John Wiegley <johnw@gnu.org>
11149
11150 * align.el: Test align-region-separate to see if it's a symbol.
11151
111522000-08-28 John Wiegley <johnw@gnu.org>
11153
11154 * eshell/esh-util.el (eshell-flatten-list): Made this function
11155 into a defsubst form. It gets used very frequently, although
11156 calls don't occur all that often.
11157
11158 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11159 examining it.
11160
11161 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11162 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11163 `eshell-protect'.
11164 (eshell-copy-handles): Created a new macro for duplicating the
11165 current set of open handles. This is needed by the looping
11166 functions.
11167 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11168 is not incorrectly stomped on.
11169
11170 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11171 declaration for pcomplete-use-paring.
11172 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11173 value of eshell-cmpl-use-paring.
11174 * pcomplete.el (pcomplete-use-paring): New config variable, to
11175 indicate whether paring should be used.
11176 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11177 completion alternatives that have already been used.
11178
11179 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11180 bound to C-c C-y, which will repeat the previous N arguments
11181 (based on prefix argument).
11182 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11183
11184 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11185 if there is no *Help* buffer. This is for XEmacs, which renames
11186 its help buffers uniquely. TODO: Find out what the current buffer
11187 name to delete is.
11188
11189 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11190 first entry that correlates to a passwd/group number. Later
11191 entries (used for group/user name aliasing to multiple IDs) are
11192 ignored.
11193
11194 * eshell/em-xtra.el (eshell/expr):
11195 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11196 (eshell-grep, eshell/diff, eshell/locate):
11197 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11198 argument list, before passing it to the system command.
11199
11200 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11201 `find-tag' for use at final position in Eshell buffers (which
11202 otherwise triggers an error on Emacs 21).
11203 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11204 buffer, if it is currently bound to `find-tag'.
11205
11206 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11207 in the list of matched Makefile names.
11208 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11209 directory, prefer its contents to Makefile.
11210
11211 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11212 directory parts (like "cd old new", or "cd =regexp"), are now case
11213 sensitive on non-Windows/DOS platforms.
11214
11215 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11216 types RET after an open delimiter (like "), display a message
11217 indicating that Eshell is waiting for the closing delimiter.
11218
11219 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11220 environment variables.
11221
11222 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11223 gracefully if the user enters incorrect arguments.
11224
11225 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11226 Eshell buffers.
11227
11228 * eshell/esh-var.el (eshell-interpolate-variable):
11229 * eshell/esh-mode.el (eshell-move-argument):
11230 * eshell/em-unix.el (eshell-du-sum-directory):
11231 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11232 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11233 (not (= ...)).
11234
11235 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11236 to ensure the `preserve' flag gets propagated when doing recursive
11237 directory copies.
11238
112392000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11240
11241 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11242 Don't convert \n into \0177 in memory.
11243 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11244 and back again, when reading and writing.
11245
112462000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11247
11248 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11249 testing of `fboundp' on `processp'.
11250
11251 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11252 (eshell/jobs): Don't call process-list if it is not bound.
11253 (eshell-gather-process-output): Support systems where async
11254 subprocesses aren't supported.
11255 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11256 variables.
11257
11258 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11259 eshell-do-eval returns t.
11260 (eshell-do-pipelines-synchronously): New defmacro.
11261 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11262 when async subprocesses aren't supported.
11263 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11264 if async subprocesses aren't supported.
11265 (eshell-resume-command): Don't assume STATUS is a string.
11266
11267 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11268
11269 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11270 (eshell-close-target, eshell-get-target): Use eshell-processp.
11271 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11272 fix.
11273 (eshell-get-target, eshell-create-handles): Doc fix.
11274
112752000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11276
11277 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11278 criterion to include commands that output something, as long as it
11279 leaves both the command and the end-of-buffer visible when the
11280 command has exited.
11281 (eshell-review-quick-commands): Adjust the help doc string
11282 accordingly.
11283
112842000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11285
11286 * locate.el (locate): Cleaned up locate command's interactive prompting
11287 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11288
11289 * filecache.el (file-cache-case-fold-search): New variable
11290 (file-cache-assoc-function): New variable
11291 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11292 Use file-cache-case-fold-search variable
11293 (file-cache-add-file): Use file-cache-assoc-function
11294 (file-cache-delete-file): likewise
11295 (file-cache-directory-name): likewise
11296 (file-cache-debug-read-from-minibuffer): likewise
11297
112982000-08-28 Gerd Moellmann <gerd@gnu.org>
11299
11300 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11301 (abbrev-table-name): New function.
11302 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11303 If non-nil list local abbrev, only.
11304
113052000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11306
11307 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11308 from Gnus support code, and use special article copy buffer
11309 `(gnus-original-article-buffer)' instead. This allows to get rid
11310 of article-hide-headers usage (which breaks in the latest Gnus
11311 version). Thanks to Detlev Zundel.
11312
113132000-08-28 Kenichi Handa <handa@etl.go.jp>
11314
11315 * international/quail.el (quail-use-package): Hide "... loaded"
11316 message.
11317 (quail-start-translation, quail-start-conversion): Likewise.
11318
11319 * international/kkc.el (kkc-region): Hide "... loaded" message.
11320
113212000-08-27 Dave Love <fx@gnu.org>
11322
11323 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11324
113252000-08-27 Miles Bader <miles@gnu.org>
11326
11327 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11328
113292000-08-27 Kenichi Handa <handa@etl.go.jp>
11330
11331 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11332 'ja-dic-cnv), not (require 'skkdic-cnv).
11333
113342000-08-26 Miles Bader <miles@gnu.org>
11335
11336 * faces.el (face-x-resources): Add entry for :inherit.
11337 * cus-face.el (custom-face-attributes): Add support for :inherit
11338 attribute. Add support for relative face heights.
11339 (custom-face-attributes-get): Treat `nil' as being a default value
11340 for :inherit (as well as `unspecified').
11341
11342 * faces.el (set-face-attribute): Update doc string.
11343 (face-attribute-name-alist): Add :inherit.
11344 (face-valid-attribute-values): Handle :inherit.
11345 (face-read-string): Rephrase prompt to be less confusing.
11346 Assume that DEFAULT is a string, since we must return a string.
11347 (face-read-integer): Use `format' to turn DEFAULT into an
11348 acceptable default for face-read-string. Match NEW-VALUE against
11349 the string "unspecified", not the symbol `unspecified', since
11350 that's what face-read-string returns.
11351 (read-face-attribute): Lookup a name for old-value in valid, and
11352 use it as a default if we find one. Treat all values from
11353 face-read-string as strings. If the default is used, don't do any
11354 more processing on the value, just use the old value directly.
11355 (read-face-and-attribute, modify-face): Tweak prompt.
11356 (read-face-name): Don't assume prompt ends with a space.
11357
11358 * faces.el (describe-face): Add support for :inherit attribute.
11359
113602000-08-25 Kenichi Handa <handa@etl.go.jp>
11361
11362 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11363 concat doesn't accept interger.
11364
11365 * international/kkc.el: Remove SKK from Keywords. Require
11366 ja-dic-utl instead of skkdic-utl.
11367
11368 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11369 Provide ja-dic-cnv instead of skkdic-cnv.
11370 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11371 (iso-2022-7bit-short): Add safe-charsets property.
11372 (skkdic-convert-postfix): Search Japanese chou-on character in
11373 addition to Hiragana character.
11374 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11375 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11376 (batch-skkdic-convert): Likewise.
11377
11378 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11379 Provide ja-dic-utl instead of skkdic-utl.
11380 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11381
113822000-08-24 Dave Love <fx@gnu.org>
11383
11384 * disp-table.el (standard-display-default): Make the test of `l'
11385 useful.
11386
11387 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11388 mod sample text.
11389
11390 * international/iso-ascii.el: Make pilcrow convenient string
11391 consistent with section.
11392 (iso-ascii-display): Set up multibyte characters as well as
11393 unibyte.
11394
113952000-08-24 Kenichi Handa <handa@etl.go.jp>
11396
11397 * international/mule-cmds.el (reset-language-environment): Set
11398 default-process-coding-system to '(undecided . iso-latin-1), which
11399 makes process I/O almost consistent with file I/O. Call this
11400 function when mule-cmds.el[c] is loaded.
11401
114022000-08-22 Andrew Innes <andrewi@gnu.org>
11403
11404 * makefile.w32-in: New file.
11405
114062000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11407
11408 * comint.el (comint-output-filter): Compare end of
11409 comint-last-output-overlay with the start of the newly inserted
11410 text, not the end, when deciding whether to extend it.
11411 Set saved-point's insertion type to advance after insertion.
11412
11413 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11414 since this is now done independently of font-lock mode.
11415
114162000-08-21 Gerd Moellmann <gerd@gnu.org>
11417
11418 * server.el (server-kill-new-buffers): New user option.
11419 (server-existing-buffer): New buffer-local variable.
11420 (server-visit-files): When using an existing buffer, set
11421 server-existing-buffer to t.
11422 (server-buffer-done): If server-kill-new-buffers is t, kill the
11423 buffer, unless it was already present before visiting it with
11424 Emacs server.
11425
114262000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11427
11428 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11429 even if the display doesn't support colors: some displays will
11430 support bold/underline faces.
11431
114322000-08-21 Gerd Moellmann <gerd@gnu.org>
11433
11434 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11435
11436 * startup.el (command-line): If user's init file had an error,
11437 add explanatory text to *Messages*.
11438
114392000-08-21 Kenichi Handa <handa@etl.go.jp>
11440
11441 * man.el (Man-getpage-in-background): Decode the process output by
11442 the system locale coding system.
11443
114442000-08-20 Dave Love <fx@gnu.org>
11445
11446 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11447 Don't test x-popup-menu.
11448 (function) <complete-function>: Complete only fbound symbols.
11449 <validate, value>: New.
11450 (variable) <complete-function>: Complete only bound symbols.
11451 (coding-system): Add :base-only, :complete-function, :validate,
11452 :value, :prompt-match.
11453 (widget-coding-system-prompt-value): Use read-coding-system and
11454 act on :base-only.
11455 (editable-field): Add :help-echo.
11456 (widget-push-button-gui, widget-push-button-cache)
11457 (widget-gui-action, widget-editable-list-gui): COmment out, along
11458 with uses.
11459 (widget-at): Make arg optional.
11460 (widget-echo-help): Adjust for current help-echo calling sequence.
11461 (widget-specify-field, widget-specify-button)
11462 (widget-specify-insert, widget-get-sibling, widget-image-find)
11463 (widget-convert, widget-insert, widget-leave-text)
11464 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11465 (widget-setup, widget-field-find, widget-before-change)
11466 (widget-after-change, widget-default-complete)
11467 (widget-default-create, widget-default-delete)
11468 (widget-push-button-value-create, editable-field)
11469 (widget-field-prompt-value, widget-field-validate)
11470 (widget-choice-value-create, widget-choice-action)
11471 (widget-choice-validate, widget-checklist-add-item)
11472 (widget-radio-add-item, widget-radio-chosen)
11473 (widget-radio-value-inline, widget-editable-list-value-create)
11474 (widget-editable-list-entry-create)
11475 (widget-documentation-link-add)
11476 (widget-documentation-string-value-create)
11477 (widget-regexp-validate, widget-file-complete)
11478 (widget-sexp-validate, widget-plist-convert-widget)
11479 (widget-plist-convert-widget, widget-alist-convert-widget)
11480 (widget-alist-convert-widget, widget-color-complete): Simplify,
11481 particularly to avoid bindings which aren't optimized out.
11482
11483 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11484 Doc fix.
11485 (down-list, backward-up-list, up-list, kill-sexp)
11486 (backward-kill-sexp, mark-sexp): Make arg optional.
11487 (lisp-complete-symbol): Add optional arg PREDICATE.
11488
11489 * cus-start.el: Add display-buffer-reuse-frames,
11490 file-coding-system-alist.
11491
114922000-08-20 Gerd Moellmann <gerd@gnu.org>
11493
11494 * startup.el (command-line): Clear realized faces after
11495 modifying TTY color mappings.
11496
114972000-08-20 Miles Bader <miles@gnu.org>
11498
11499 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11500 merely a subset of FACE's attributes.
11501
115022000-08-19 Miles Bader <miles@gnu.org>
11503
11504 * comint.el (comint-output-filter): Save the point with a marker,
11505 not just a buffer position.
11506
11507 * international/mule.el (set-buffer-process-coding-system): Make
11508 interactive prompt less confusing.
11509
115102000-08-19 Gerd Moellmann <gerd@gnu.org>
11511
11512 * hilit-chg.el: General cleanup of doc strings, comments and
11513 code formatting.
11514
115152000-08-19 Miles Bader <miles@gnu.org>
11516
11517 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11518 Compiler macro removed; beginning-of-line is no longer always
11519 equivalent to forward-line, in the presence of fields.
11520
11521 * comint.el (comint-output-filter): Remove ad-hoc saving of
11522 restriction, and just use save-restriction, now that it works
11523 correctly. Don't adjust comint-last-input-start to account for
11524 our insertion; it shouldn't have moved because we don't use
11525 insert-before-markers anymore. Comment out call to
11526 `force-mode-line-update'; why is it here?
11527
11528 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11529 while checking for prompt to delete. Use `forward-line 0'
11530 instead of beginning-of-line.
11531 (gud-filter): Temporarily widen gud comint buffer while
11532 examining output.
11533
115342000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11535
11536 * progmodes/sh-script.el: Big bag of typos.
11537
11538 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11539 check since ispell-process is not bound when ispell is not yet loaded.
11540
115412000-08-18 Dave Love <fx@gnu.org>
11542
11543 * image.el (find-image): Copy `spec' before using plist-put.
11544
115452000-08-18 Gerd Moellmann <gerd@gnu.org>
11546
11547 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11548 `portugues'.
11549
11550 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11551 backward-kill-sexp, analogous to kill-sexp.
11552
11553 * progmodes/icon.el (icon-indent-line)
11554 (icon-is-continuation-line): Handle comments specially.
11555
115562000-08-17 Ken Stevens <k.stevens@ieee.org>
11557
11558 * ispell.el: Set to standard author/maintainer/keyword fields.
11559 Fine tuning to menu map appearance and operation, and added help.
11560 Remove `start' and `end' error messages when compiling.
11561 (ispell-choices-win-default-height): Fixed comment string.
11562 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11563 castellano8 dictionaries.
11564 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11565 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11566 dictionary, added italiano dictionary.
11567 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11568 word character
11569 (ispell-tex-skip-alists): Added psfig support.
11570 (ispell-skip-html): Renamed from ispell-skip-sgml.
11571 (ispell-begin-skip-region-regexp, ispell-skip-region)
11572 (ispell-minor-check): Improved html skipping support to skip across
11573 code, and recognize `&' commands without propper `;' syntax;
11574 (ispell-process-line): Fix alignment error when manually
11575 correcting spelling.
11576 (ispell): Fix comment string.
11577 (ispell-add-per-file-word-list): Always put word list on new line.
11578
115792000-08-17 Gerd Moellmann <gerd@gnu.org>
11580
11581 * format.el (format-encode-run-method): Fix error message to say
11582 `encode' instead of `decode'. Use save-window-excursion around
11583 shell-command-on-region as in format-decode-run-method because
11584 shell-command-on-region can display a buffer with error output.
11585 (format-decode): Don't record undo information for the decoding.
11586 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11587 that number part of the temporary buffer name so that more than
11588 one decoding using a temporary buffer can happen safely.
11589
11590 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11591 of `A-z' in the regexp.
11592
11593 * hilit-chg.el: Fix typos in commentary.
11594
11595 * help.el (view-emacs-news): Rewritten for new naming scheme
11596 for old NEWS files.
11597
11598 * startup.el (command-line): Pop to *Messages* in case an error
11599 is signaled while loading user-init-file.
11600
116012000-08-17 Andreas Schwab <schwab@suse.de>
11602
11603 * files.el (insert-directory): Don't lose original file name,
11604 undoing an undocumented change.
11605
116062000-08-17 Alex Schroeder <alex@gnu.org>
11607
11608 * sql.el (sql-magic-go): Use comint-bol.
11609 (sql-copy-column): Use comint-line-beginning-position.
11610 (comint-line-beginning-position): Define a replacement for
11611 comint-line-beginning-position if it is not fboundp.
11612
116132000-08-17 Alex Schroeder <alex@gnu.org>
11614
11615 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11616 it didn't have any effect anyway.
11617
116182000-08-17 Alex Schroeder <alex@gnu.org>
11619
11620 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11621 --pset and pager=off instead of sending \\o|cat at the beginning
11622 of the session.
11623
116242000-08-17 Miles Bader <miles@gnu.org>
11625
11626 * progmodes/octave-inf.el: Add compatibility definition of
11627 comint-line-beginning-position.
11628
116292000-08-17 Kenichi Handa <handa@etl.go.jp>
11630
11631 * startup.el (normal-top-level): Look in each dir in load-path for
11632 a leim-list.el file too. This assures of loading leim-list.el
11633 that is created at Emacs installation time even if a user have his
11634 own leim-list.el.
11635
116362000-08-17 Miles Bader <miles@gnu.org>
11637
11638 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11639 foreground color to black if the background is dark.
11640
116412000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11642
11643 * loadhist.el (unload-feature): Typo.
11644
11645 * finder.el (finder-compile-keywords):
11646 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11647 to the generated file.
11648
11649 * mail/mh-e.el (mh-make-local-vars):
11650 Replace make-variable-buffer-local with make-local-variable.
11651
11652 * play/landmark.el:
11653 * options.el (Edit-options-{set,toggle,t,nil}):
11654 * mail/mailabbrev.el (mail-abbrevs-mode):
11655 * textmodes/tex-mode.el (tex-expand-files):
11656 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11657
11658 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11659
11660 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11661 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11662 Allow going past the last element.
11663 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11664 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11665 (cvs-mouse-toggle-mark): Don't move point.
11666 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11667
11668 * progmodes/compile.el (grep): Provide a default set of files.
11669 (next-error): Docstring fix.
11670 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11671
11672 * emacs-lisp/easy-mmode.el (define-minor-mode):
11673 Use `symbol-value' to keep the byte-compiler quiet.
11674
11675 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11676 (diff-find-source-location): New fun, extracted from diff-goto-source.
11677 (diff-goto-source): Use it.
11678 (diff-next-complex-hunk, diff-filter-lines): New function.
11679 (diff-apply-hunk): New command.
11680
11681 * smerge-mode.el (smerge-mode-menu): Doc fix.
11682
11683 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11684
116852000-08-16 Dave Love <fx@gnu.org>
11686
11687 * windmove.el (windmove) <defgroup>: Add :version.
11688
11689 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11690 (goto-address-fontify-p, goto-address-highlight-p)
11691 (goto-address-url-face, goto-address-url-mouse-face)
11692 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11693 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11694 (goto-address-fontify, goto-address-at-mouse): Simplify,
11695 (goto-address-at-point): browse-url-url-at-point,
11696 goto-address-find-address-at-point can return nil.
11697 (goto-address-find-address-at-point): Return nil on failure.
11698
11699 * align.el (align) <defgroup>: Add :version.
11700
11701 * calculator.el (calculator): Add :version.
11702 (calculator): Use two lines for calculator window if `modeline'
11703 face is boxed.
11704
11705 * play/5x5.el: Doc fixes.
11706 (5x5) <defgroup>: Add :version.
11707
11708 * play/fortune.el (fortune) <defgroup>: Add :version.
11709 (fortune-append): Fix error message.
11710 (fortune-from-region): Doc fix.
11711
11712 * play/pong.el (pong): Doc fix.
11713
11714 * play/morse.el: Keywords, commentary, autoloads.
11715
117162000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11717
11718 * desktop.el (desktop-save): Don't look at symbol-value of a
11719 member of minor-mode-alist, unless it is boundp.
11720
117212000-08-16 Sam Steingold <sds@gnu.org>
11722
11723 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11724 `while'; use `with-current-buffer' instead of `save-excursion'.
11725 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11726
117272000-08-16 Kenichi Handa <handa@etl.go.jp>
11728
11729 * international/ccl.el (declare-ccl-program): Docstring modified.
11730 (ccl-execute-with-args): Likewise.
11731
117322000-08-16 Miles Bader <miles@gnu.org>
11733
11734 * progmodes/sql.el: Add compatibility definition of
11735 comint-line-beginning-position.
11736
117372000-08-15 Gerd Moellmann <gerd@gnu.org>
11738
11739 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11740 'buffer-menu' property.
11741 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11742 fails.
11743 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11744 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11745 wasn't killed.
11746
11747 * buff-menu.el (list-buffers-noselect): Don't display the
11748 *Buffer List* buffer.
11749
11750 * font-lock.el: Require jit-lock to prevent a very late
11751 `Loading jit-lock' message.
11752
11753 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11754 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11755 mail address.
11756
117572000-08-15 Miles Bader <miles@gnu.org>
11758
11759 * textmodes/ispell.el (ispell-graphic-p): New constant.
11760 (ispell-choices-win-default-height, ispell-help): Use
11761 `ispell-graphic-p' instead of `xemacsp'.
11762
117632000-08-15 Dave Love <fx@gnu.org>
11764
11765 * simple.el: Autoload widget-convert when compiling.
11766 (mail-user-agent): Doc fix.
11767
11768 * help.el (function-called-at-point, variable-at-point): Use
11769 with-syntax-table.
11770 (help-manyarg-func-alist): Add insert-and-inherit.
11771
11772 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11773
11774 * delsel.el (delsel-unload-hook): New function.
11775
11776 * find-file.el: Doc fixes. Move provide to end.
11777 (ff) <defgroup>: Add :link.
11778 (ff-goto-click): Deleted.
11779 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11780 Use mouse-set-point.
11781
11782 * textmodes/tildify.el: Doc fixes.
11783 (tildify) <defgroup>: Add:version.
11784
11785 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11786 (glasses-custom-set): Use set-default, not set.
11787 (minor-mode-alist): Propertize the lighter.
11788 (glasses-mode): Provide optional arg.
11789
11790 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11791 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11792 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11793 option. Provide :type.
11794 (cwarn-configuration): Provide :type.
11795 (cwarn-mode): Doc fix.
11796
11797 * add-log.el (change-log-merge): Doc fix.
11798 (change-log-redate): New command.
11799
11800 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11801 Doze and Dog.
11802 (browse-url): Use dolist, not mapcar.
11803 (browse-url-at-point): Check for null url.
11804 (browse-url-event-buffer, browse-url-event-point): Functions
11805 deleted.
11806 (browse-url-at-mouse, browse-url-netscape): Simplify.
11807
11808 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11809 modes.
11810 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11811 Fix previous change to mapcan.
11812 (msb--init-file-alist, msb--add-separators)
11813 (msb--make-keymap-menu): Simplify.
11814 (msb--choose-file-menu): Use copy-sequence.
11815 (msb-mode-map): Add title to keymap.
11816 (msb-unload-hook): New function.
11817
11818 * bs.el: Fix indentation.
11819 (bs) <defgroup>: Add :links.
11820 (bs-show): Doc fix.
11821 (bs-apply-sort-faces): Don't use window-system.
11822 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11823
118242000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11825
11826 * calendar/timeclock.el (timeclock-file): Run .timelog through
11827 convert-standard-filename.
11828
118292000-08-14 Gerd Moellmann <gerd@gnu.org>
11830
11831 * emacs-lisp/authors.el: New file.
11832
11833 * paren.el (show-paren-priority): New user option.
11834 (show-paren-function): Set overlay priorities to
11835 show-paren-priority.
11836
118372000-08-14 Miles Bader <miles@gnu.org>
11838
11839 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11840 beginning-of-line with inhibit-field-text-motion bound.
11841
118422000-08-14 Gerd Moellmann <gerd@gnu.org>
11843
11844 * calendar/timeclock.el: New file.
11845
118462000-08-14 David Ponce <david@dponce.com>
11847
11848 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11849 `widget-button-click'. so that one can use left mouse button to
11850 click on dialog buttons.
11851
118522000-08-14 Emmanuel Briot <briot@gnat.com>
11853
11854 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11855 identifiers, since XML is case sensitive
11856
118572000-08-12 Miles Bader <miles@gnu.org>
11858
11859 * comint.el (comint-output-filter): Don't bother frobbing
11860 window-start, it doesn't seem to be necessary.
11861
11862 * comint.el (comint-send-string, comint-send-region): Make into
11863 real functions. Snapshot the prompt before sending.
11864
118652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11866
11867 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11868 technique similar to Info-index, instead of relying on specific
11869 names of relevant Index nodes.
11870 (Info-goto-emacs-command-node): Bind Info-history to nil when
11871 going to the first node found by Info-find-emacs-command-nodes.
11872
118732000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11874
11875 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11876
118772000-08-10 Miles Bader <miles@gnu.org>
11878
11879 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11880
118812000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11882
11883 * info.el (Info-file-list-for-emacs): More elements for the
11884 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11885 and woman manuals.
11886
118872000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11888
11889 * comint.el (comint-send-input): Make the newline boundary overlay
11890 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11891 (comint-output-filter): Use `insert' instead of
11892 `insert-before-markers'. Extend comint-last-output-overlay when
11893 necessary since we can't rely on insert-before-markers to do it.
11894 * gud.el (gud-filter): Use `with-current-buffer' instead of
11895 save-excursion when inserting the output, so that point gets
11896 updated correctly; the old method relied on a rather dodgy
11897 side-effect of comint-output-filter to avoid the effect of
11898 save-excursion.
11899
119002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11901
11902 * files.el (recover-file): Call insert-directory instead of
11903 invoking `ls' directly.
11904
119052000-08-10 Miles Bader <miles@gnu.org>
11906
11907 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11908 (comint-last-prompt-overlay): New variables.
11909 (comint-output-filter): Implement prompt highlighting.
11910 (comint-snapshot-last-prompt): New function.
11911 (comint-send-input): Snapshot the last prompt.
11912 Use comint-highlight-input-face.
11913 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11914 Use defface instead of defcustom.
11915 (send-invisible, comint-send-eof): Snapshot the last prompt.
11916 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11917 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11918
119192000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11920
11921 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11922 (regexp-opt-group): Use a list of chars for `letters'.
11923 (regexp-opt-charset): `chars' is now a list of chars.
11924 Use a char-table rather than a vector so it works for multibyte chars.
11925
11926 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11927 Set cvs-minor-current-files to the selected fileinfo.
11928 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11929 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11930
119312000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11932
11933 * files.el (insert-directory): Don't call access-file on
11934 directories on DOS and Windows.
11935
119362000-08-09 Kenichi Handa <handa@etl.go.jp>
11937
11938 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11939 longer if necessary.
11940 (ccl-embed-code): Call ccl-embed-data to store CODE in
11941 ccl-program-vector.
11942
119432000-08-09 Miles Bader <miles@gnu.org>
11944
11945 * comint.el (comint-output-filter): Properly handle the case where
11946 the text surrounded by comint-last-output-overlay was deleted.
11947
119482000-08-08 Gerd Moellmann <gerd@gnu.org>
11949
11950 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11951 non-nil.
11952 (Info-file-list-for-emacs): Remove "info" from the list because
11953 that leads to trying to use the documentation from file `info'
11954 in various situations where it isn't appropriate, for instance
11955 C-h C-k C-h i.
11956
11957 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11958 DIR and/or STRING are nil.
11959
11960 * progmodes/compile.el (compilation-setup): Make variable
11961 compilation-error-screen-columns buffer-local, as some comment
11962 in the code suggests it should be.
11963
11964 * files.el (auto-mode-interpreter-regexp): New variable.
11965 (set-auto-mode): Use it.
11966
11967 * indent.el (indent-for-tab-command): Doc fix.
11968
11969 * mouse-sel.el (mouse-sel-mode): Doc fix.
11970
11971 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11972 labels.
11973
11974 * help.el (print-help-return-message): When
11975 display-buffer-reuse-frames is set, let the help window been quit,
11976 instead of deleting it, which might delete a reused frame.
11977
119782000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11979
11980 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11981 rename a directory to a name that differs only by its letter case.
11982
119832000-08-08 Kenichi Handa <handa@etl.go.jp>
11984
11985 * international/quail.el (quail-define-rules): Handle Quail decode
11986 map correctly. Add code for supporting annotations.
11987 (quail-install-decode-map): New function.
11988 (quail-defrule-internal): New optional arguments decode-map and
11989 props.
11990 (quail-advice): New function.
11991
119922000-08-07 Sam Steingold <sds@gnu.org>
11993
11994 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11995 `defconst', `define-condition', `with-slots'.
11996 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11997
119982000-08-03 Miles Bader <miles@gnu.org>
11999
12000 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12001 New variable.
12002 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12003 comint-use-prompt-regexp-instead-of-fields.
12004 (comint-send-input): Add `input' field property to stuff we send to
12005 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12006 (comint-output-filter): Add `output' field property to process
12007 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12008 (comint-replace-by-expanded-history)
12009 (comint-get-old-input-default, comint-show-output)
12010 (comint-backward-matching-input, comint-forward-matching-input)
12011 (comint-next-prompt, comint-previous-prompt): Use field
12012 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12013 (comint-line-beginning-position): New function.
12014 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12015 (comint-replace-by-expanded-history-before-point): Use
12016 comint-line-beginning-position and line-end-position.
12017 (comint-last-output-overlay): New variable.
12018 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12019
12020 * shell.el (shell-prompt-pattern): Doc change.
12021 (shell-backward-command): Use line-beginning-position.
12022
12023 * gud.el (gud-gdb-complete-command): Use
12024 comint-line-beginning-position.
12025
12026 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12027 comint-bol doesn't actually go to the beginning of the line.
12028
12029 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12030 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12031 (try-expand-line-all-buffers): Likewise.
12032
12033 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12034 explicitly matching comint-prompt-regexp.
12035 (sql-copy-column): Use comint-line-beginning-position instead of
12036 explicitly matching comint-prompt-regexp.
12037
12038 * progmodes/octave-inf.el (inferior-octave-complete): Use
12039 comint-line-beginning-position.
12040
12041 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12042
12043 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12044 looking for a prompt, use `forward-line 0' instead of
12045 `beginning-of-line', to avoid getting caught by an input field.
12046
120472000-08-07 Gerd Moellmann <gerd@gnu.org>
12048
12049 * files.el (shell-quote-wildcard-pattern): Make sure to return
12050 PATTERN, in the Unix case.
12051
120522000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12053
12054 * play/zone.el (zone): Discard any pending input before running
12055 the randomly-chosen pgm.
12056
120572000-08-07 Kenichi Handa <handa@etl.go.jp>
12058
12059 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12060 checking the existence of any multibyte characters.
12061
120622000-08-06 Gerd Moellmann <gerd@gnu.org>
12063
12064 * help.el (describe-mode): Test minor-mode symbol for being
12065 bound before testing its value for being nil.
12066
12067 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12068 `first', `second', and `third'.
12069
12070 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12071 (second): Make it an alias for `cadr'.
12072
120732000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12074
12075 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12076 types of display support faces now.
12077
120782000-08-05 Gerd Moellmann <gerd@gnu.org>
12079
12080 * pcvs.el (require): Require `cl' during compilation, only.
12081
12082 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12083 (toplevel): Remove `remq' and `remove' from autoloads.
12084 (cl-fake-autoloads): New variable. If set, arrange for an error
12085 when CL functions etc. are autoloaded.
12086
120872000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12088
12089 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12090
12091 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12092 popped up, but the user clicks outside the menu, return an empty
12093 regexp (that causes unhighlight-regexp to have no effect).
12094
12095 * menu-bar.el (menu-bar-games-menu): Add Zone.
12096
12097 * hi-lock.el (toplevel): Require font-lock.
12098
120992000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12100
12101 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12102 (ebnf-8-bit-chars): New var for bug fix.
12103 (ebnf-string): Bug fix.
12104
121052000-08-03 Sam Steingold <sds@gnu.org>
12106
12107 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12108 instead of `buffer-string'.
12109 (require 'cl): Always, not just when compiling.
12110 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12111 necessary.
12112
121132000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12114
12115 * international/mule-cmds.el (select-safe-coding-system): Make
12116 the message text about selecting a safe coding system more clear.
12117
121182000-08-02 Gerd Moellmann <gerd@gnu.org>
12119
12120 * hi-lock.el: New file.
12121
12122 * play/zone.el: New file.
12123
12124 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12125 value of tab-width in the original buffer. Choose a line number
12126 format that's a multiple of the original buffer's tab width, so
12127 that lines appear right.
12128
12129 * textmodes/ispell.el (ispell): New function, replacing an alias.
12130 Spell-check active region if in transient-mark-mode and mark
12131 is active; otherwise spell-check buffer.
12132
121332000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12134
12135 * ps-mule.el: Fix a customization problem on
12136 ps-mule-font-info-database-default.
12137
121382000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12139
12140 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12141 display-mouse-p instead of window-system.
12142 (ebrowse-member-mode-map): Ditto.
12143
121442000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12145
12146 * progmodes/ebnf2ps.el: Update ps-print functions call.
12147 Indentation fix. Doc fix.
12148 (ebnf-version): New version number (3.2).
12149 (ebnf-format-color, ebnf-begin-job): Code fix.
12150
121512000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12152
12153 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12154 font lock support on window-system.
12155 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12156
12157 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12158 display-color-p, if fboundp, instead of window-system.
12159
121602000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12161
12162 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12163 instead of window-system.
12164
12165 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12166 window-system.
12167 (widget-choice-mouse-down-action): Use display-popup-menus-p
12168 instead of window-system.
12169
12170 * strokes.el (strokes-file): Run the file name through
12171 convert-standard-filename.
12172 (strokes-mode): Call display-mouse-p instead of looking at
12173 window-system. Change the error message accordingly.
12174
12175 * progmodes/cpp.el (toplevel): Support faces on tty's.
12176
12177 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12178 (lm-plot-square, lm-init-display): Don't use window-system.
12179
12180 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12181 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12182
12183 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12184 instead of looking at window-system.
12185
121862000-07-30 Gerd Moellmann <gerd@gnu.org>
12187
12188 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12189 of testing if iswitchb-prepost-hooks is bound, because the
12190 latter will always be true when invoking a recursive minibuffer
12191 from an active Iswitchb buffer.
12192
121932000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12194
12195 * files.el (shell-quote-wildcard-pattern): New function.
12196 (insert-directory): Call it. Only prepend "\" to command on Unix
12197 and GNU/Linux systems.
12198
121992000-07-30 Gerd Moellmann <gerd@gnu.org>
12200
12201 * eshell/esh-groups.el: Change custom :link file names
12202 from `eshell.info' to `eshell'.
12203
122042000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12205
12206 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12207 correctly in recursive ange-ftp listings.
12208
122092000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12210
12211 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12212 ps-header-font-size-internal and
12213 ps-header-title-font-size-internal variables are not set,
12214 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12215 face text property is (foreground-color . COLOR) or
12216 `(background-color . COLOR)', ps-print crashes. Doc fix.
12217 (ps-print-version): New version number (5.2.4).
12218 (ps-plot-region): Code fix.
12219 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12220 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12221 Bug fix 2.
12222
122232000-07-30 Milan Zamazal <pdm@freesoft.cz>
12224
12225 * glasses.el (glasses-make-readable): Fix uncapitalization of
12226 identifiers like `myXMLDocument'.
12227
122282000-07-28 Karl Fogel <kfogel@red-bean.com>
12229
12230 * mail/mail-hist.el (mail-hist-previous-input)
12231 (mail-hist-next-input): Do the obvious code factorization.
12232 (mail-hist-retrieve-and-insert): New func, contains common
12233 code of above two.
12234 If inserting a message body, leave point at top.
12235
122362000-07-28 Sam Steingold <sds@gnu.org>
12237
12238 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12239 Use `<=', not `<' to compare times!
12240 (ange-ftp-ls): Remove.
12241
122422000-07-27 Gerd Moellmann <gerd@gnu.org>
12243
12244 * play/cookie1.el: Add explanation of how to make cookie.el
12245 compatible with strfile(1) to comment.
12246
12247 * subr.el (remove, remq): New functions.
12248
12249 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12250 escape `*' in regexps.
12251 (midnight-find): Reverse order of arguments in the funcall of
12252 TEST.
12253
12254 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12255 and `.class'.
12256
12257 * play/meese.el: Add Commentary section.
12258
122592000-07-27 Alex Schroeder <alex@gnu.org>
12260
12261 * sql.el (sql-ms): Added autoload cookie.
12262 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12263 (sql-oracle): Ditto.
12264 (sql-help): Doc change.
12265
12266 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12267 types and exceptions.
12268
122692000-07-27 Alex Schroeder <alex@gnu.org>
12270
12271 * sql.el (sql-placeholder-history): New variable.
12272 (sql-query-placeholders-and-send): New function that will query
12273 the user and replace placeholders with user input.
12274 (sql-oracle): If running on NT, set comint-input-sender to
12275 sql-query-placeholders-and-send.
12276
12277 (sql-stop): If in the SQLi buffer, insert stop notification, else
12278 present it as a message.
12279
122802000-07-27 Alex Schroeder <alex@gnu.org>
12281
12282 * sql.el (sql-input-ring-separator): Doc change.
12283 (sql-input-ring-file-name): Doc change.
12284 (sql-interactive-mode): Use `sql-input-ring-separator' and
12285 `sql-input-ring-file-name' to set the comint-mode equivalents
12286 without making them local variables.
12287 (sql-stop): Don't bind `sql-input-ring-separator' and
12288 `sql-input-ring-file-name' dynamically to their comint-mode
12289 equivalents.
12290
122912000-07-27 Kenichi Handa <handa@etl.go.jp>
12292
12293 * international/mule.el (register-char-codings): New function.
12294 (make-coding-system): Handle `safe-chars' specification in the arg
12295 PROPERTY.
12296
12297 * international/mule-cmds.el
12298 (find-coding-systems-region-subset-p): This function deleted.
12299 (sort-coding-systems-predicate): New variable.
12300 (sort-coding-systems): New function.
12301 (find-coding-systems-region): Use
12302 find-coding-systems-region-internal.
12303 (find-coding-systems-string): Use find-coding-systems-region.
12304 (find-coding-systems-for-charsets): Check
12305 char-coding-system-table.
12306 (select-safe-coding-system-accept-default-p): New variable.
12307 (select-safe-coding-system): Mostly rewritten. New argument
12308 ACCEPT-DEFAULT-P.
12309 (select-message-coding-system): Call select-safe-coding-system
12310 with ACCEPT-DEFAULT-P arg.
12311 (reset-language-environment): Reset default-sendmail-coding-system
12312 to the default value iso-latin-1.
12313 (set-language-environment): Don't set the obsolete variable
12314 charset-origin-alist.
12315
12316 * international/codepage.el (cp-coding-system-for-codepage-1):
12317 Give `safe-chars' property to make-coding-system.
12318
12319 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12320 calling select-message-coding-system twice.
12321
12322 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12323 instead of `safe-charsets'.
12324 (cyrillic-alternativnyj): Likewise.
12325 (ccl-encode-alternativnyj): Don't check the charset
12326 cyrillic-iso8859-5.
12327
123282000-07-27 Kenichi Handa <handa@etl.go.jp>
12329
12330 * composite.el (compose-chars-after): Preserve match data.
12331
123322000-07-26 Sam Steingold <sds@gnu.org>
12333
12334 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12335 (ange-ftp-real-file-newer-than-file-p): New function.
12336 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12337 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12338
12339 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12340 * midnight.el (midnight-float-time): Ditto.
12341
123422000-07-26 Andreas Schwab <schwab@suse.de>
12343
12344 * files.el (normal-backup-enable-predicate): Correct
12345 interpretation of the return value of compare-strings.
12346
123472000-07-26 Gerd Moellmann <gerd@gnu.org>
12348
12349 * isearch.el (isearch-resume): New function.
12350 (isearch-done): Add something to command-history to resume
12351 the search.
12352 (isearch-yank-line, isearch-yank-word): Use
12353 buffer-substring-no-properties instead of buffer-substring.
12354
12355 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12356 of flyspell-mouse-map.
12357
12358 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12359 duplicate definition.
12360 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12361
12362 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12363 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12364
123652000-07-25 Sam Steingold <sds@gnu.org>
12366
12367 * net/ange-ftp.el: Get modtime over the net.
12368 (ange-ftp-file-modtime): New function.
12369 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12370 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12371 Use it.
12372 (ange-ftp-dot-to-slash): New function.
12373 (ange-ftp-fix-name-for-vms): Use it.
12374
12375 * midnight.el (midnight-buffer-display-time): Use
12376 `with-current-buffer'.
12377
123782000-07-25 Gerd Moellmann <gerd@gnu.org>
12379
12380 * find-dired.el: Update copyright notice.
12381 (find-dired): Offer to kill a running `find'.
12382
12383 * enriched.el (enriched-face-ans): For a `foreground-color'
12384 property, return '(("x-color" COLOR))' so that COLOR will be
12385 output as a parameter of the x-color annotation. Likewise for the
12386 `background-color' property. In the case of normal face
12387 properties, don't return annotations for unspecified foreground
12388 and background face attributes.
12389
123902000-07-25 Kenichi Handa <handa@etl.go.jp>
12391
12392 * language/japan-util.el (japanese-katakana-region): Fix handling
12393 HANKAKU argument.
12394
123952000-07-25 Miles Bader <miles@gnu.org>
12396
12397 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12398 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12399 constrain-to-field.
12400
124012000-07-24 Andrew Innes <andrewi@gnu.org>
12402
12403 * timer.el (timer-activate-when-idle): Add optional parameter
12404 DONT-WAIT. Update docstring.
12405 (run-with-idle-timer): Specify extra parameter to
12406 timer-activate-when-idle, so that timer will be activated
12407 immediately if Emacs is already idle.
12408
12409 * w32-fns.el (w32-using-nt): Fix docstring.
12410
124112000-07-24 Dave Love <fx@gnu.org>
12412
12413 * mouse.el (popup-menu): Set last-command-event.
12414 (mouse-major-mode-menu-prefix): Declare.
12415
124162000-07-24 Gerd Moellmann <gerd@gnu.org>
12417
12418 * textmodes/flyspell.el: Update to author's version 1.5d.
12419
12420 * progmodes/hideshow.el: Update copyright notice.
12421
12422 * vcursor.el: Set maintainer to FSF, since author cannot
12423 be reached.
12424
124252000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12426
12427 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12428 the prompt.
12429
12430 * mouse.el (popup-menu): Run the keymap through indirect-function,
12431 in case it was defined with define-prefix-key. If the menu is a
12432 list of keymaps, look up the binding of user's choice in each one
12433 of the keymaps.
12434 (mouse-popup-menubar): If the global and local menu-bar keymaps
12435 don't have a prompt string, create one and insert it into the
12436 keymap. Don't barf if current-local-map returns nil.
12437
124382000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12439
12440 * dired.el (dired-sort-R-check): Added to allow recursive listing
12441 to be undone.
12442 (dired-sort-other): Use it.
12443
124442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12445
12446 * Release of cc-mode 5.27
12447
124482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12449
12450 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12451 c-beginning-of-statement-1 that caused a bad case of recursion
12452 which could consume a lot of CPU in large classes in languages
12453 that have in-expression classes (i.e. Java and Pike).
12454
12455 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12456 statements before top level constructs (i.e. case 6 is moved
12457 before case 5 and is now case 4) to catch in-expression
12458 classes in top level expressions correctly.
12459
124602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12461
12462 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12463 objc-method-intro. Case 4 removed and case 5I added.
12464
12465 * cc-langs.el (c-append-paragraph-start): New variable used by
12466 c-common-init to get paragraph-start correct.
12467 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12468 initialize paragraph-start to make it correct both with and
12469 without the javadoc special case.
12470
12471 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12472 initialize paragraph-start for javadoc markup.
12473
12474 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12475 change by defaulting this to t. It's motivated by the
12476 confusing behavior that otherwise arise from the style system
12477 when editing both java and non-java files at the same time
12478 (see the comments about style setting in c-common-init).
12479
124802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12481
12482 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12483 similar to the one in c-fill-paragraph to check the fill
12484 prefix from the adaptive fill function for sanity.
12485
124862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12487
12488 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12489 defun block.
12490
a30eb617
DL
124912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12492
12493 * cc-align.el (c-lineup-multi-inher): Handle lines with
12494 leading comma nicely. Extended to handle member initializers
12495 too.
12496
12497 * cc-engine.el: (c-beginning-of-inheritance-list,
12498 c-guess-basic-syntax): Fixed recognition of inheritance lists
12499 when the lines begins with a comma.
12500
a30eb617
DL
12501 * cc-vars.el (c-offsets-alist): Changed default for
12502 member-init-cont to c-lineup-multi-inher since it now handles
12503 member initializers and indents better for leading commas.
12504
125052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12506
12507 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12508 handling that caused class open lines to be recognized as
12509 statement-conts in some cases.
12510
12511 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12512 guessed by the adaptive fill function unless point is on the
12513 first line of a block comment.
12514
12515 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12516 when the buffer ends with a macro continuation char.
12517
12518 * cc-engine.el (c-guess-basic-syntax): Added support for
12519 function definitions as statements in Pike. The first
12520 statement in a lambda block is now labeled defun-block-intro
12521 instead of statement-block-intro.
12522
12523 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12524 so that the class surrounding point is selected, not the one
12525 innermost in the state.
12526
12527 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12528 recognition of switch labels having hanging multiline
12529 statements.
12530
12531 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12532 some code in c-guess-basic-syntax to a separate function.
12533 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12534 recognition of member inits with multiple line arglists.
12535 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12536 member-init-cont when the commas are in funny places.
12537
125382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12539
12540 * cc-defs.el (c-auto-newline): Removed this macro since it's
12541 not used anymore.
12542
12543 * cc-engine.el (c-looking-at-bos): New helper function.
12544 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12545 inexpr and toplevel classes apart in Pike.
12546
12547 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12548 of case 9A.
12549
12550 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12551 constant, since "class" can introduce an in-expression class
12552 in Pike nowadays.
12553
125542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12555
12556 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12557 indentation on cpp-macro lines.
12558
12559 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12560 a syntax modifier like comment-intro, to make it possible to
12561 get syntactic indentation for preprocessor directives. It's
12562 incompatible wrt to lineup functions on cpp-macro, but it has
12563 no observable effect in the 99.9% common case where cpp-macro
12564 is set to -1000.
12565
125662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12567
12568 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12569 member-init-cont when the preceding arglist is several lines.
12570
125712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12572
12573 * cc-styles.el (c-style-alist): The basic offset for the BSD
12574 style corrected to 8.
12575
125762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12577
12578 * cc-styles.el (c-style-alist): Adjusted the indentation of
12579 brace list openers in the gnu style.
12580
125812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12582
12583 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12584
12585 * cc-cmds.el (c-electric-brace, c-electric-slash,
12586 c-electric-star, c-electric-semi&comma, c-electric-colon,
12587 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12588 when c-syntactic-indentation is nil.
12589
12590 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12591 we were left at comments preceding the first statement when
12592 reaching the beginning of the buffer.
12593
12594 * cc-vars.el (c-syntactic-indentation): New variable to turn
12595 off all syntactic indentation.
12596
125972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12598
12599 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12600 between the text and the block comment ender when it hangs,
12601 depending on how many there are before the fill.
12602
126032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12604
12605 * cc-engine.el (c-beginning-of-closest-statement): New helper
12606 function to go back to the closest preceding statement start,
12607 which could be inside a conditional statement.
12608 * cc-engine.el (c-guess-basic-syntax): Use
12609 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12610
12611 * cc-engine.el (c-guess-basic-syntax): Better handling of
12612 arglist-intro, arglist-cont-nonempty and arglist-close when
12613 the arglist is nested inside parens. Cases 7A, 7C and 7F
12614 changed.
12615
12616 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12617 up-to-date with javadoc 1.2.
12618
126192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12620
12621 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12622 multiline Pike type decls.
12623
126242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12625
12626 * cc-cmds.el (c-indent-new-comment-line): Always break
12627 multiline comments in multiline mode, regardless of
12628 comment-multi-line.
12629
126302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12631
12632 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12633 fully::qualified::names in C++ member init lists. Preamble in
12634 case 5D changed.
12635
126362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12637
12638 * cc-langs.el (c-common-init): Handling of obsolete variables
12639 moved to c-initialize-cc-mode. More compatible style override
12640 when using global style variables.
12641 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12642 variables moved here.
12643
a30eb617
DL
12644 * cc-styles.el (c-make-styles-buffer-local): Flag style
12645 variable localness in c-style-variables-are-local-p to make
12646 the compatibility measure in c-common-init work well.
12647
12648 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12649 longer contain set-from-style.
12650 * cc-styles.el (c-initialize-builtin-style): Don't check for
12651 set-from-style on c-special-indent-hook.
12652 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12653 copy-alist is sufficient now.
12654
12655 * cc-styles.el (c-set-style, c-set-style-1,
12656 c-get-style-variables): Fixes to variable initialization so
12657 that duplicate entries in styles have the same effect
12658 regardless of DONT-OVERRIDE.
12659
12660 * cc-styles.el (c-set-style-2): Fixed bug where the
12661 initialization of inheriting styles failed when the
12662 dont-override flag is set.
12663
12664 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12665 on this.
12666
126672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12668
12669 * cc-defs.el (c-forward-comment): Removed the workaround
12670 introduced in 5.38 since it had worse side-effects. If a line
12671 contains the string "//\"", it regarded the // as a comment
12672 start since the \ temporarily doesn't have escape syntax.
12673
eb04d6cd 126742000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12675
12676 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12677 ada-xref.el before ada-prj.el, so that the Project menu is created
12678 when ada-prj tries to add to it.
12679 (ada-activate-keys-for-case): Suppress the characters that are not
12680 part of the Ada syntax. Better compatibility with else-mode
12681 (ada-adjust-case-interactive): When auto-casing is not active,
12682 correctly insert newlines (used to insert only ^M). Prevent the
12683 syntax table from being changed in case of an error
12684 (or '_' becomes part of a word and some commands are confused).
12685 Do nothing if ada-auto-case is nil.
12686 (ada-after-keyword-p): Ignore keywords that are also attributes
12687 (ada-batch-reformat): Update usage comment
12688 (ada-call-from-contextual-menu): New function
12689 (ada-case-read-exceptions): Reinitialize the casing exception list
12690 first to nil first, so that the casing exception file can be
12691 shared.
12692 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12693 files.
12694 (ada-compile-goto-error): Fix regexp used to detect a file:line
12695 anywhere in the error message
12696 (ada-contextual-menu-last-point): New variable
12697 (ada-create-keymap): If the variable delete-key-deletes-forward is
12698 t on XEmacs, it means that DEL should delete one character
12699 forward.
12700 (ada-create-menu): Use :included instead of :visible for XEmacs.
12701 New submenu "Options".
12702 (ada-end-stmt-re): Correctly indent "select ... then abort"
12703 statements.
12704 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12705 even if they don't match ada-fill-comment-prefix Fix handling of
12706 paragraphs on the first or last line of a file.
12707 (ada-format-paramlist): Fix handling of default parameter values.
12708 (ada-get-body-name): New function.
12709 (ada-get-current-indent): Optimized by searchling directly for an
12710 existing generic part or a statement outside of it. Handle
12711 ada-indent-align-comments when indenting comments Replaced some
12712 regexps by testing directly the next character. This results in a
12713 huge speedup on some files. New indentation scheme for renames
12714 statements. Stop looking for the 'while' or 'for' associated with
12715 a 'loop' at the first semicolon encountered. A "return" can also
12716 match an anonymous access subprogram declaration.
12717 (ada-get-indent-noindent): Ignore strings and comments when
12718 looking for the keywords "record" and "private".
12719 (ada-goto-matching-decl-start): When matching "if", make sure we
12720 are not in fact seeing "end if". Ignore "when" statements except
12721 when initial keyword was "begin". Fix handling of nested
12722 procedures. Add a recursive call to this function to skip over
12723 other 'end' statmts. Fix indentation for "when .. => begin"
12724 (ada-in-open-paren-p): Fix indentation for complex boolean
12725 expressions, where 'and then', 'or else' and parenthesis
12726 statements are mixed up.
12727 (ada-in-paramlist-p): Skip comments while searching for the
12728 beginning Fix handling of operator declarations.
12729 (ada-indent-align-comments): New variable
12730 (ada-indent-current): Change the syntax table only in the
12731 protected section, so that we are sure it is restored correctly.
12732 (ada-indent-on-previous-lines): Use ada-use-indent and
12733 ada-with-indent Correctly indent "select ... then"
12734 (ada-indent-region): Slight speedup.
12735 (ada-indent-renames): New variable.
12736 (ada-last-which-function-subprog, ada-last-which-function-line):
12737 New variables
12738 (ada-looking-at-semi-private): Correctly indent the 'private'
12739 keyword when it is the first word in a package declaration.
12740 (ada-loose-case-word): Stop searching if at the end of the buffer.
12741 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12742 even if point is not initially at the end of the word.
12743 (ada-matching-decl-start-re): Add "when".
12744 (ada-mode): Add support for abbrev-mode, outline-mode and
12745 which-func-mode Override the old find-file.el entry in
12746 ff-special-constructs since it is using the obsolete
12747 ada-spec-suffix variable
12748 (ada-no-auto-case): New function
12749 (ada-scan-paramlist): When parsing the argument type, accept
12750 spaces (as in "X 'Class", generated by Rational Rose).
12751 (ada-other-file-name): No longer loads the other file.
12752 (ada-popup-menu): Save and restore the current buffer and cursor
12753 position before and after displaying the menu.
12754 (ada-search-ignore-complex-boolean): New function.
12755 (ada-uncomment-region): Emacs21 already knows how to delete
12756 comments not starting in the first column.
12757 (ada-use-indent): New variable
12758 (ada-which-function): New function.
12759 (ada-with-indent): New variable
12760 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12761 can be batch-compiled from the command line.
12762
12763 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12764 Add to the menu when the file is loaded, not in ada-mode-hook.
12765 Add -toolbar to the default ddd command Switches moved from
12766 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12767 ada-prj-default-comp-opt
12768 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12769 Reference Manual to the menu
12770 (ada-check-current): rewritten as a call to ada-compile-current
12771 (ada-compile): Removed.
12772 (ada-compile-application, ada-compile-current, ada-check-current):
12773 Set the compilation-search-path so that compile.el automatically
12774 finds the sources in src_dir. Automatic scrollong of the
12775 compilation buffer. C-uC-cC-c asks for confirmation before
12776 compiling
12777 (ada-compile-current): New parameter, prj-field
12778 (ada-complete-identifier): Load the .ali file before doing
12779 processing
12780 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12781 conform to gnatmake's behavior.
12782 (ada-find-file-in-dir): New function
12783 (ada-find-references): Set the environment variables for gnatfind
12784 (ada-find-src-file-in-dir): New function.
12785 (ada-first-non-nil): Removed
12786 (ada-gdb-application): Add support for jdb, the java debugger.
12787 (ada-get-ada-file-name): Load the original-file first if not done
12788 yet.
12789 (ada-get-all-references): Handles the new ali syntax (parent types
12790 are found between <>).
12791 (ada-initialize-runtime-library): New function
12792 (ada-mode-hook): Always load a project file when a file is opened,
12793 so that the casing exceptions are correctly read.
12794 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12795 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12796 to open the project file, since the latter does not work with
12797 speedbar Get default values before loading the prj file, or the
12798 default executable file name is wrong. Use the absolute value of
12799 src_dir to initialize ada-search-directories and
12800 compilation-search-path,... Add the standard runtime library to
12801 the search path for find-file.
12802 (ada-prj-default-debugger): Was missing an opening '{'
12803 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12804 variables.
12805 (ada-prj-default-gnatmake-opt): New variable
12806 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12807 buffers, the project file is the default one Save the windows
12808 configuration before displaying the menu.
12809 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12810 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12811 ...) regexp-quote identifiers names to support operators +,
12812 -,... in regexps.
12813 (ada-remote): New function.
12814 (ada-run-application): Erase the output buffer before starting the
12815 run Support remote execution of the application. Use
12816 call-process, or the arguments are incorrectly parsed
12817 (ada-set-default-project-file): Reread the content of the active
12818 project file, not the one from the current buffer When a project
12819 file is set as the default project, all directories are
12820 automatically associated with it.
12821 (ada-set-environment): New function
12822 (ada-treat-cmd-string): New special variable ${current}
12823 (ada-treat-cmd-string): Revised. The substitution is now done for
12824 any ${...} substring
12825 (ada-xref-current): If no body was found, compiles the spec
12826 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12827 compiler to get rid of command line length limitations.
12828 (ada-xref-get-project-field): New function
12829 (ada-xref-project-files): New variable
12830 (ada-xref-runtime-library-specs-path)
12831 (ada-xref-runtime-library-ali-path): New variables
12832 (ada-xref-set-default-prj-values): Default run command now does a
12833 cd to the build directory. New field: main_unit Provide a default
12834 file name even if the current buffer has no prj file.
12835
12836 * ada-prj.el:
12837 Rewritten to show a tabbed-dialog.
12838 (ada-prj-add-ada-menu): Remove the map and name parameters.
12839 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12840 New function
12841 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12842 (ada-prj-load-from-file): New function
12843 (ada-prj-save): Always save fields that depend on the current buffer
12844 (ada-prj-show-value): New function
12845
12846 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12847 Ada mode. This will allow us to display the Ada menu in any buffer
12848 we want (for project items).
12849 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12850 number of spaces in the header.
12851
128522000-07-24 Dave Love <fx@gnu.org>
12853
12854 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12855
128562000-07-23 Noah Friedman <friedman@splode.com>
12857
12858 * type-break.el (type-break): perform autosave.
12859 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12860 (type-break-do-query): Cancel query schedule while performing
12861 actual query, to avoid possibility of a second query being made
12862 while first one is already in progress.
12863 (type-break-time-stamp-format): New variable.
12864 (type-break-time-stamp): New function.
12865 (type-break-time-warning): Use it.
12866 (type-break-keystroke-warning): Use it.
12867 (type-break-noninteractive-query): Use it.
12868
12869 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12870 cookie.
12871 Use add-minor-mode to set minor-mode-alist, if available.
12872 (eldoc-echo-area-use-multiline-p): New user option.
12873 (eldoc-echo-area-multiline-supported-p): New variable.
12874 (eldoc-docstring-format-sym-doc): Use them.
12875 (eldoc-mode): If not using idle timers, append to local post and
12876 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12877 (eldoc-display-message-no-interference-p): Don't interfere with
12878 edebug.
12879 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12880 (eldoc-function-arglist): New function.
12881 (eldoc-function-argstring): Use it.
12882
12883 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12884 auto save directory exists before calling directory-files.
12885
128862000-07-23 Dave Love <fx@gnu.org>
12887
12888 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12889 ^o, ^u.
12890
128912000-07-21 Dave Love <fx@gnu.org>
12892
12893 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12894 now passed to the function. It now works properly.
12895
12896 * smerge-mode.el (smerge-mode-menu): Fill it out.
12897
128982000-07-20 Gerd Moellmann <gerd@gnu.org>
12899
12900 * info-look.el (info-lookup): If *info* is shown in another frame
12901 on the same display, select that frame, instead of switching to
12902 the Info buffer in another window of the selected frame.
12903
12904 * simple.el (universal-argument-map): Bind numeric keypad keys
12905 kp-0 to kp-9 and kp-subtract.
12906 (digit-argument): Handle these keys.
12907
129082000-07-20 Dave Love <fx@gnu.org>
12909
12910 * net/goto-addr.el (goto-address-fontify): Don't bother with
12911 buffer-modified and read-only stuff -- irrelevant with overlays.
12912 Put an extra property on the overlays and use it to clean up in
12913 case goto-address is re-run.
12914
129152000-07-19 Richard M. Stallman <rms@gnu.org>
12916
12917 * timer.el (run-with-idle-timer): Doc fix.
12918
12919 * mail/mail-utils.el (mail-strip-quoted-names):
12920 Handle case where <...> appears inside "...".
12921 Use replace-match to edit the string more simply.
12922 (rmail-dont-reply-to): Cope with an unmatched ".
12923
129242000-07-19 Dave Love <fx@gnu.org>
12925
12926 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12927 implementation.
12928
12929 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12930 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12931 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12932
129332000-07-19 Gerd Moellmann <gerd@gnu.org>
12934
12935 * textmodes/refer.el: Correct maintainer's email address.
12936
12937 * progmodes/hideif.el: Correct author's email address.
12938 Fix typo in comment.
12939
12940 * xml.el: New file.
12941
12942 * mail/mailheader.el: Correct author's mail address.
12943
12944 * gnus/parse-time.el: Correct author's mail address.
12945
129462000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12947
12948 * comint.el (comint-highlight-input, comint-highlight-face):
12949 New user options.
12950 (comint-input-ring-file-name): Change custom type.
12951 (comint-mode-map): Bind mouse-2.
12952 (comint-insert-clicked-input): New function.
12953 (comint-send-input): Handle input highlighting.
12954
129552000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12956
12957 * mouse.el (popup-menu): New function.
12958 (mouse-major-mode-menu): Use it.
12959
129602000-07-18 Dave Love <fx@gnu.org>
12961
12962 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12963 improvements.
12964
129652000-07-18 Gerd Moellmann <gerd@gnu.org>
12966
12967 * faces.el (face-font-selection-order)
12968 (face-font-family-alternatives): Add custom type.
12969
129702000-07-18 Dave Love <fx@gnu.org>
12971
12972 * cus-edit.el (custom-variable-reset-saved)
12973 (custom-variable-reset-standard): Remove unused bindings.
12974
12975 * rect.el (open-rectangle-line): Remove unused let.
12976
12977 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12978
129792000-07-18 Gerd Moellmann <gerd@gnu.org>
12980
12981 * cdl.el: Fix `Maintainer' keyword.
12982
12983 * play/pong.el: Add author's email address.
12984
129852000-07-17 Sam Steingold <sds@gnu.org>
12986
12987 * files.el (insert-directory): Call `split-string' instead of
12988 re-implementing it.
12989
129902000-07-18 Gerd Moellmann <gerd@gnu.org>
12991
12992 * mail/vms-pmail.el: Change maintainer to FSF.
12993
12994 * net/goto-addr.el: Change maintainer to FSF.
12995
12996 * info.el (Info-title-face-alist): Removed.
12997
129982000-07-18 David Ponce <david@dponce.com>
12999
13000 * recentf.el (recentf-open-files): New command that works like
13001 `recentf-open-more-files', but shows the whole list of files (not just
13002 those omitted from the menu). Useful if you don't use a menu-bar!
13003 (recentf-open-more-files) Modified to use `recentf-open-files'.
13004
13005 (recentf-open-files, recentf-open-more-files)
13006 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13007
13008 (recentf-dialog-mode): New mode for dialogs. You can now just type
13009 "q" to cancel the dialogs.
13010
130112000-07-18 David Ponce <david@dponce.com>
13012
13013 * recentf.el: This is a major update of recentf.el. It adds new
13014 features to better organize the recentf menu and "More..." buffer.
13015
13016 Using new provided menu filtering functions you can now organize the
13017 recent files list:
13018
13019 - by major modes
13020 - by directories
13021 - by user defined rules
13022
13023 Finally, with the new `recentf-filter-changer' customizable filter you
13024 can define a ring of filters and dynamically (via the menu) cycle on
13025 each menu organization in the ring (a la msb).
13026
130272000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13028
13029 * eshell/eshell.el (eshell): Replace links to eshell.info with
13030 links to eshell, to avoid problems on systems where the manual is
13031 installed as `eshell'.
13032 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13033 * eshell/em-smart.el (eshell-smart): Ditto.
13034 * eshell/em-banner.el (eshell-banner): Ditto.
13035 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13036
13037 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13038 same-file check in the MS-DOS version (it does support inodes).
13039
13040 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13041
13042 * eshell/eshell.el (eshell-directory-name):
13043 Run default directory name through convert-standard-filename.
13044
130452000-07-18 Kenichi Handa <handa@etl.go.jp>
13046
13047 * international/mule-cmds.el (select-safe-coding-system):
13048 Fix typo in the comment.
13049
13050 * language/european.el (compound-text):
13051 Force katakana-jisx0201 to be designated to G1.
13052
13053 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13054 Don't translate some national variant characters of latin-jisx0201.
13055 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13056
13057 * international/kkc.el (kkc-after-update-conversion-functions):
13058 New variable.
13059 (kkc-update-conversion): Run functions in it at the tail.
13060
130612000-07-16 John Wiegley <johnw@gnu.org>
13062
13063 * lisp/align.el (align-newline-and-indent):
13064 Adding new function. for auto-aligning blocks of code on RET.
13065 (align-region): Fixed badly formatted minibuffer message.
13066
130672000-07-17 Kenichi Handa <handa@etl.go.jp>
13068
13069 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13070 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13071 the conversion list at first if appropriate.
13072 (kkc-next): Don't update kkc-next-count here.
13073 (kkc-prev): Don't update kkc-prev-count here.
13074 (kkc-show-conversion-list-update): Fix setting up of conversion
13075 list message.
13076
130772000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13078
13079 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13080
130812000-07-16 Dave Love <fx@gnu.org>
13082
13083 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13084 function to be more specific.
13085
13086 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13087 non-string help-echo.
13088 (widget-types-convert-widget): Defsubst it.
13089 (widget-echo-help): Try to cope with a help-echo function of two
13090 possible sorts.
13091
130922000-07-15 Jason Rumney <jasonr@gnu.org>
13093
13094 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13095 Declare as obsolete.
13096
13097 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13098
130992000-07-14 Gerd Moellmann <gerd@gnu.org>
13100
13101 * hilit-chg.el: Fix typo.
13102
131032000-07-14 Dave Love <fx@gnu.org>
13104
13105 * info.el (Info-mode-menu): Fix use of :help, :enable.
13106
131072000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13108
13109 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13110
131112000-07-13 Dave Love <fx@gnu.org>
13112
13113 * emacs-lisp/easymenu.el: Doc fixes.
13114 (easy-menu-remove): Defalias to ignore.
13115
13116 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13117 Call throw correctly.
13118
131192000-07-13 Gerd Moellmann <gerd@gnu.org>
13120
13121 * faces.el (frame-background-mode): Doc fix.
13122
13123 * simple.el (eval-expression-print-length): Change custom type to
13124 allow entering nil as value.
13125
131262000-07-13 Dave Love <fx@gnu.org>
13127
13128 * progmodes/fortran.el (fortran-imenu-generic-expression):
13129 Change definition layout.
13130 (fortran-mode-menu): Reinstate customize entries.
13131
13132 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13133 Use :filter, per old XEmacs code.
13134
131352000-07-12 Gerd Moellmann <gerd@gnu.org>
13136
13137 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13138 event when deciding what to send to the terminal.
13139
131402000-07-12 Dave Love <fx@gnu.org>
13141
13142 * cus-start.el: Add optional version as 4th element of specs and
13143 use it for several things new in v21. Remove load-path. Fix type
13144 of line-number-display-limit.
13145
131462000-07-11 Dave Love <fx@gnu.org>
13147
13148 * progmodes/fortran.el: Don't require easymenu.
13149 Use repeat counts in various regexps.
13150 (fortran-mode-syntax-table): Defvar directly.
13151 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13152 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13153 Use defvar, not defconst.
13154 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13155 (fortran-mode): Set fortran-comment-line-start-skip,
13156 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13157 (fortran-comment-indent): Use defsubst.
13158 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13159 Use fortran-comment-indent, not fortran-comment-indent-function.
13160 (fortran-comment-region, fortran-electric-line-number): Simplify.
13161 (fortran-auto-fill): New function.
13162 (fortran-do-auto-fill): Deleted.
13163 (fortran-find-comment-start-skip):
13164 Check for non-null comment-start-skip.
13165 (fortran-auto-fill-mode, fortran-fill-statement):
13166 Use fortran-auto-fill.
13167 (fortran-fill): Use fortran-auto-fill. Check for null
13168 comment-start-skip. Simplify final clause and use end-of-line finally.
13169
13170 * widget.el (widget-plist-member): New alias.
13171
131722000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13173
13174 * eshell/esh-module.el (toplevel): Reference
13175 byte-compile-current-file only if it is bound.
13176
131772000-07-10 Gerd Moellmann <gerd@gnu.org>
13178
13179 * dired.el: Don't require `dired-aux'.
13180
131812000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13182
13183 * dired-aux.el (dired-show-file-type): New function.
13184 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13185 (dired-show-file-type): Add autoload.
13186
131872000-07-10 Kenichi Handa <handa@etl.go.jp>
13188
13189 * international/mule-diag.el (describe-font): Adjusted for the
13190 change of fontset-info.
13191 (print-fontset): Likewise.
13192
131932000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13194
13195 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13196
131972000-07-07 Gerd Moellmann <gerd@gnu.org>
13198
13199 * bindings.el: Bind `[delete]' to delete-char.
13200
13201 * dired.el (dired-find-alternate-file): New function.
13202 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13203 (toplevel): Require dired-aux when compiling.
13204 (dired-buffers): Move defvar within file to avoid compiler warning.
13205
13206 * info.el (Info-last-search): Variable removed.
13207 (Info-search-history): New variable.
13208 (Info-search): New Info-search-history.
13209
13210 * battery.el, info-look.el: Change author's mail address.
13211
132122000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13213
13214 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13215 if rmail-ignored-headers is nil.
13216 (rmail-retry-failure): Bind rmail-ignored-headers and
13217 rmail-displayed-headers to nil.
13218
132192000-07-06 Gerd Moellmann <gerd@gnu.org>
13220
13221 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13222 (print-region-1): Don't hard code `-h' here.
13223
13224 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13225
132262000-07-01 Francesco Potorti` <pot@gnu.org>
13227
13228 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13229 exim can use "your message" instead of "the message".
13230
132312000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13232
13233 * facemenu.el: Docstrings fixes.
13234 (facemenu-get-face): Don't use internal-find-face.
13235 (facemenu-iterate): Rename arg to match the docstring.
13236
13237 * newcomment.el (uncomment-region): Be more careful when skipping
13238 backwards over `=' not to bump into BOBP.
13239
132402000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13241
13242 * ediff-diff.el (ediff-wordify): Use syntax table.
13243 * ediff-init.el (ediff-has-face-support-p): Use
13244 ediff-color-display-p.
13245 (ediff-color-display-p): Use display-color-p, changed to defun
13246 from defsubst.
13247 Got rid of special cases for NeXT and OS/2.
13248 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13249 face.
13250
132512000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13252
13253 * emacs-lisp/lucid.el: Require CL.
13254 (copy-tree, remprop): Remove, it's provided by CL.
13255 (map-keymap): Define in terms of cl-map-keymap.
13256 (extent-property, set-extent-end-glyph): New functions.
13257
13258 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13259
132602000-07-05 Gerd Moellmann <gerd@gnu.org>
13261
13262 * Makefile.in (DONTCOMPILE): Add comment that the name may
13263 not be changed without changing the make-dist script.
13264
13265 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13266 (cl-mapc): Use mapc instead of cl-old-mapc.
13267
132682000-07-05 Andrew Innes <andrewi@gnu.org>
13269
13270 * makefile.nt: Add support for `bootstrap' and related targets.
13271
132722000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13273
13274 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13275 (easy-menu-do-define): Use `menu-item' format.
13276 Handle case where easy-menu-create-menu returns a symbol.
13277 Manually call the potential top-level filter in the function binding.
13278 (easy-menu-filter-return): New arg NAME.
13279 Convert to a keymap if MENU is an XEmacs menu.
13280 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13281 (easy-menu-converted-items-table, easy-menu-convert-item):
13282 New var and fun to memoize easy-menu-convert-item-1.
13283 (easy-menu-do-add-item): Use it.
13284 (easy-menu-create-menu): Use easy-menu-convert-item.
13285 Wrap easy-menu-filter-return around any :filter specification.
13286 Don't convert the menu if a filter was specified.
13287 Tell easy-menu-make-symbol not to check for MENU being an expression.
13288 (easy-menu-make-symbol): New arg NOEXP.
13289
132902000-07-05 Gerd Moellmann <gerd@gnu.org>
13291
13292 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13293 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13294 (eval-defun): If called with prefix arg, instrument code for
13295 Edebug.
13296
13297 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13298 similar to that of eval-defun.
13299
133002000-07-04 Dave Love <fx@gnu.org>
13301
13302 * hl-line.el (hl-line-overlay): Make it permanent-local.
13303
13304 * calendar/todo-mode.el: Replaced with a working version, based on
13305 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13306
133072000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13308
13309 * paths.el (prune-directory-list): New function.
13310 (Info-default-directory-list): Rewritten to more methodically
13311 enumerate a big list of possible info directories (based on the
13312 list used by the standalone info reader).
13313
13314 * info.el (info-initialize): Use prune-directory-list to remove
13315 non-existent directories from Info-directory-list.
13316
13317 * paths.el (Info-default-directory-list): Try a list of possible
13318 info-directories instead of a single one. Add the possible
13319 info directory "/usr/share/info".
13320
13321 * woman.el (woman-man.conf-path): Explicitly include the debian
13322 man-db config file "/etc/manpath.config".
13323 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13324 are present in `manpath.config'.
13325 (woman-manpath): Include "/usr/share/man".
13326
133272000-07-03 Gerd Moellmann <gerd@gnu.org>
13328
13329 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13330
13331 * startup.el (command-line): Initialize blink-cursor based
13332 on window-system.
13333
13334 * frame.el (blink-cursor): Default to nil if not running under
13335 a window-system.
13336
13337 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13338 (face-x-resources): Remove duplicate entry for :font.
13339
13340 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13341 instead of cycling through windows with next-window.
13342
13343 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13344 of cycling through windows with next-window.
13345
13346 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13347 of cycling through windows with next-window.
13348
13349 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13350 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13351 instead of cycling through windows with next-window.
13352
13353 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13354 instead of cycling through windows with next-window.
13355
13356 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13357 of cycling through windows with next-window.
13358
13359 * terminal.el (te-process-output): Use walk-windows instead of
13360 cycling through windows with next-window.
13361
13362 * server.el (server-switch-buffer): Use some-window instead of
13363 cycling through windows with next-window.
13364
13365 * window.el (some-window): New function.
13366 (walk-windows): Remove reference to walk-windows-start.
13367
13368 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13369
133702000-07-03 Richard Stallman <rms@gnu.org>
13371
13372 * window.el (walk-windows): Guarantee termination by keeping a list
13373 of all the windows already handled.
13374
133752000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13376
13377 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13378 window-system.
13379
13380 * man.el (Man-notify-when-ready): Don't use window-system. If
13381 Man-notify-method is newframe, and the display is not
13382 multi-frame, select the frame created for the man page.
13383 (Man-init-defvars): Doc fix.
13384
133852000-06-28 Gerd Moellmann <gerd@gnu.org>
13386
13387 * faces.el (region): Change background color for light background.
13388
13389 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13390 attribute from mode-line face of Ediff control frame.
13391
13392 * replace.el (query-replace-map): Bind `e' like `E'.
13393
133942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13395
13396 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13397 Change name to "Select All".
13398
13399 * dos-fns.el (convert-standard-filename): Fix last change.
13400
134012000-06-27 Gerd Moellmann <gerd@gnu.org>
13402
13403 * help.el (describe-variable): Don't insert a second `'s' in front
13404 of the string `value is shown below'. Since the syntax-table is
13405 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13406 an existing `'s', so that this won't be deleted.
13407
13408 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13409 * pcmpl-unix.el: New files.
13410
134112000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13412
13413 * wid-edit.el (widget-member): Use the new plist-member.
13414
134152000-06-26 Gerd Moellmann <gerd@gnu.org>
13416
13417 * replace.el (perform-replace): Undo change of 2000-04-04.
13418 Instead, move backward 1 character at the end of the loop when
13419 necessary.
13420
13421 * faces.el (fringe): Change face for different backgrounds.
13422
13423 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13424 patch from John.
13425
13426 * eshell/*.el: Change spelling of the Free Software Foundation.
13427
13428 * eshell/esh-toggle.el: Removed.
13429
13430 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13431
13432 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13433 interactively.
13434
134352000-06-26 Alex Schroeder <alex@gnu.org>
13436
13437 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13438 `define-key'; instead of checking `(emacs-version)' check for
13439 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13440 for `;' and `o' which might be electric.
13441
13442 (sql-electric-stuff): New user option.
13443 (sql-magic-go): New function which uses `sql-electric-stuff'.
13444 (sql-magic-semicolon): New function which uses
13445 `sql-electric-stuff'.
13446
13447 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13448 is not fboundp.
13449
13450 (sql-oracle-options): New variable.
13451 (sql-oracle): Use it.
13452
13453 (sql-imenu-generic-expression): Doc change.
13454 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13455 is used.
13456
13457 (sql-informix): Added command line parameter "-" to force
13458 sql-informix-program to use stdout.
13459
134602000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13461
13462 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13463 (cp864-decode-table): Doc fix.
13464 (cp720-decode-table): New variable, supports the Arabic OEM
13465 codepage used by Windows.
13466 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13467
134682000-06-23 Dave Love <fx@gnu.org>
13469
13470 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13471 (font-lock-fontify-anchored-keywords): Use
13472 line-beginning-position.
13473 (global-font-lock-mode): Use mapc.
13474
134752000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13476
13477 * eshell/esh-module.el: Require CL when compiling.
13478
134792000-06-23 Gerd Moellmann <gerd@gnu.org>
13480
13481 * comint.el (comint-substitute-in-file-name): Call replace-match
13482 with second and third arg t.
13483
13484 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13485 Specify foreground color.
13486
13487 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13488 color.
13489
13490 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13491
13492 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13493 cddr instead of cdddr.
13494
13495 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13496 instead of copy-list.
13497
13498 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13499 of copy-list.
13500
13501 * subdirs.el: Add eshell subdirectory.
13502
13503 * eshell: New subdirectory containing the Eshell package.
13504
13505 * pcomplete.el: New file.
13506
135072000-06-23 Paul Eggert <eggert@twinsun.com>
13508
13509 * mail/mailpost.el (post-mail-send-it): Make sure file has
13510 proper permissions from birth.
13511
13512 * files.el (basic-save-buffer-2): When temporarily setting
13513 file modes, set them to current modes plus 0200, not to 0777.
13514
13515 * emerge.el (emerge-make-temp-file): Make sure file has proper
13516 permissions from birth.
13517
135182000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13519
13520 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13521 backup file name through convert-standard-filename.
13522
13523 * dos-fns.el (convert-standard-filename): Convert leading
13524 directories as well. When long file names are supported, convert
13525 characters that are invalid in Windows file names.
13526
135272000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13528
13529 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13530 ps-print crashes. New feature: page selection for printing. Create
13531 raw-text-unix coding system for XEmacs. Doc fix.
13532 (ps-print-version): New version number (5.2.3).
13533 (ps-plot-region): Bug fix.
13534 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13535 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13536 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13537 funs.
13538 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13539 (ps-last-page): New vars.
13540
135412000-06-21 Gerd Moellmann <gerd@gnu.org>
13542
13543 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13544 empty option string.
13545
135462000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13547
13548 * man.el (man): Doc fix.
13549
135502000-06-21 Kenichi Handa <handa@etl.go.jp>
13551
13552 * international/mule-cmds.el (set-language-info-alist): Docstring
13553 fixed.
13554
135552000-06-20 Gerd Moellmann <gerd@gnu.org>
13556
13557 * version.el (emacs-version): Use ISO date format.
13558
13559 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13560 instead of `M-backspace'.
13561
13562 * simple.el (turn-off-auto-fill): New function.
13563
135642000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13565
13566 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13567 Renamed from with-buffer-prepared-for-font-lock and use
13568 inhibit-modification-hooks rather than setting *-change-functions.
13569 Update all functions to use the new name.
13570 (jit-lock-first-unfontify-pos): New semantics (and doc).
13571 (jit-lock-mode): Make non-interactive.
13572 Don't automatically turn on font-lock.
13573 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13574 Always use jit-lock-after-change.
13575 Remove and restore font-lock-after-change-function.
13576 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13577 (jit-lock-after-unfontify-buffer): Remove.
13578 (jit-lock-stealth-fontify):
13579 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13580 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13581
135822000-06-20 Sam Steingold <sds@gnu.org>
13583
13584 * emacs-lisp/cl-indent.el (toplevel): Indent
13585 `print-unreadable-object' properly. Untabify.
13586
135872000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13588
13589 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13590 Support for bibentry.
13591 (reftex-compile-variables): Fixed problem with end of section-re.
13592
13593 * texmodes/reftex-dcr.el (reftex-view-crossref,
13594 reftex-view-crossref-from-bibtex):
13595 Deal with changed `reftex-find-citation-regexp-format'.
13596 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13597 Replaced `remprop' with `put'.
13598 (reftex-view-crossref, reftex-view-crossref-when-idle):
13599 Support for bibentry.
13600
13601 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13602 New entry for bibentry package.
13603
13604 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13605 Regexp also matches "\nobibliography".
13606
13607 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13608 Call `reftex-ensure-write-access' before doing anything.
13609 (reftex-ensure-write-access): New function.
13610
136112000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13612
13613 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13614
13615 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13616
13617 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13618
13619 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13620
13621
136222000-06-20 Dave Love <fx@gnu.org>
13623
13624 * faces.el (frame-background-mode): Use set-default, not set, in
13625 setter.
13626 (frame-update-faces, frame-update-face-colors): Define with
13627 defalias.
13628
13629 * enriched.el (enriched-decode-foreground)
13630 (enriched-decode-background): Don't use internal-find-face.
13631
13632 * apropos.el: Doc fixes.
13633
13634 * cus-edit.el (customize-changed-options): Check arg.
13635 (customize-version-lessp): Don't require decimal point.
13636
13637 * custom.el (defcustom, defgroup): Doc fix.
13638
13639 * newcomment.el (comment) <defgroup>: Add :version.
13640 (comment-multi-line): Doc fix.
13641
13642 * emulation/mlsupport.el (define-hooked-local-abbrev,
13643 define-hooked-global-abbrev): Fix, using define-abbrev.
13644
136452000-06-19 Gerd Moellmann <gerd@gnu.org>
13646
13647 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13648 the whole buffer.
13649
136502000-06-19 Dave Love <fx@gnu.org>
13651
13652 * menu-bar.el (menu-bar-options-save): New function.
13653 (menu-bar-options-menu): Use it.
13654 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13655 Simplify.
13656
136572000-06-19 Andreas Schwab <schwab@suse.de>
13658
13659 * progmodes/etags.el (tags-query-replace): Put new parameters
13660 START and END at the end, for backward compatibility.
13661
136622000-06-19 Kenichi Handa <handa@etl.go.jp>
13663
13664 * international/codepage.el:
13665 (cp-coding-system-for-codepage-1): Delete special codes for
13666 generating xxx-dos coding system because now a CCL based coding
13667 system can handle EOL conversion by default.
13668
13669 * international/mule.el (make-coding-system): Generate subsidiary
13670 coding systems for EOL handling variants even for a CCL based
13671 coding system.
13672
136732000-06-19 Kenichi Handa <handa@etl.go.jp>
13674
13675 * international/isearch-x.el (isearch-minibuffer-input-method)
13676 (isearch-minibuffer-input-method-function): These variables
13677 deleted.
13678 (isearch-with-input-method): Don't use the above variables.
13679 (isearch-process-search-multibyte-characters): Likewise. Call
13680 read-string with the arg INHERIT-INPUT-METHOD t.
13681
136822000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13683
13684 * font-lock.el (font-lock-after-fontify-buffer)
13685 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13686
13687 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13688 Use consistent make-local-variable style for font-lock-fontified.
13689 (jit-lock-fontify-buffer):
13690 Don't bother checking for font-lock-mode and jit-lock-mode.
13691
13692 * time.el: Remove trailing ^M that prevent CVS-merging.
13693
136942000-06-16 Gerd Moellmann <gerd@gnu.org>
13695
13696 * Makefile.in (distclean): New target.
13697
136982000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13699
13700 * Makefile.in (srcdir): Define for update-subdirs.
13701
137022000-06-16 Gerd Moellmann <gerd@gnu.org>
13703
13704 * find-lisp.el: New file.
13705
137062000-06-16 Andrew Innes <andrewi@gnu.org>
13707
13708 * time.el (display-time-mail-function): New variable, to allow
13709 external packages to indicate when new mail is available.
13710 (display-time-update): Use it.
13711
137122000-06-16 Kenichi Handa <handa@etl.go.jp>
13713
13714 * international/mule.el (mule-version): Change version name to
13715 SAKAKI. AOI has already been used by Meadow.
13716
13717 * international/quail.el (quail-show-guidance-buf): To find the
13718 bottom window (but minibuffer), pay attention to the height of
13719 minibuffer.
13720
137212000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13722
13723 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13724 menu-bar menus. Add help strings. Don't remove the Edit menu
13725 from the menu bar, as the menu bar has enough space now.
13726
13727 * Makefile.in (SHELL): Make sure /bin/sh is used.
13728
13729 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13730 characters, which use series of two ^H characters instead of one.
13731
137322000-06-15 Gerd Moellmann <gerd@gnu.org>
13733
13734 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13735 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13736 functions.
13737 (Info-find-node-2): Try a case-sensitive search first, then
13738 do a case-insensitive search.
13739
13740 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13741 tutorials.
13742
13743 * complete.el (PC-env-vars-alist): New variable.
13744 (PC-complete-as-file-name): New function.
13745 (partial-completion-mode): Initialize PC-env-vars-alist from
13746 process-environment.
13747 (PC-do-completion): Handle completion of env vars.
13748
13749 * info.el (Info-set-mode-line): Show file name in mode line,
13750 use `*Info*' instead of `Info:'.
13751
13752 * startup.el (command-line-1): Change copyright messages to year
13753 2000.
13754
137552000-06-15 Dave Love <fx@gnu.org>
13756
13757 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13758 not local-map.
13759
137602000-06-15 Kenichi Handa <handa@etl.go.jp>
13761
13762 * international/mule.el (set-buffer-file-coding-system): Almost
13763 rewritten to handle `undecided' as no-op.
13764
137652000-06-14 Gerd Moellmann <gerd@gnu.org>
13766
13767 * Makefile.in: New file.
13768
13769 * Makefile: Removed.
13770
13771 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13772 (goto-address-highlight-keymap): Bind C-c RET.
13773
137742000-06-14 Kenichi Handa <handa@etl.go.jp>
13775
13776 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13777 inherits buffer-file-coding-system of the current buffer.
13778
13779 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13780 0. Give correct argument to set-auto-coding-function.
13781 (tar-expunge): For goto-char, use (point-min), not 0.
13782 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13783 (tar-subfile-save-buffer): Likewize.
13784
13785 * international/mule.el
13786 (after-insert-file-set-buffer-file-coding-system): Call
13787 set-buffer-file-coding-system with the arg FORCE t.
13788
137892000-06-13 Gerd Moellmann <gerd@gnu.org>
13790
13791 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13792 nil. Contemporary sendmails issue an X-Authentication-Warning if
13793 the sender is set with `-f'.
13794
137952000-06-13 Dave Love <fx@gnu.org>
13796
13797 * help.el (describe-function-1): Kluge around cases of functions
13798 fset to subrs whose doc doesn't match their symbol-name.
13799
13800 * image.el (insert-image): Default STRING to a space.
13801
13802 * info.el Doc fixes.
13803 (Info-build-node-completions): Match Ref tags.
13804
138052000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13806
13807 * frame.el (display-multi-frame-p, display-multi-font-p): New
13808 defaliases for display-graphic-p.
13809
13810 * hl-line.el: Fixed a typo in commentary.
13811
138122000-06-13 Kenichi Handa <handa@etl.go.jp>
13813
13814 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13815 fixed.
13816
138172000-06-12 Dave Love <fx@gnu.org>
13818
13819 * image.el (insert-image): Save a little consing.
13820
138212000-06-12 Kenichi Handa <handa@etl.go.jp>
13822
13823 * language/tibet-util.el: Convert all tibetan-1-column characters
13824 to the corresponding tibetan characters.
13825 (tibetan-add-components): Delete code for the special treatment of
13826 'a chung.
13827
13828 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13829 change.
13830 (tibetan-vowel-transcription-alist): More rules added.
13831 (tibetan-composite-vowel-alist): New variable.
13832 (tibetan-precomposition-rule-alist): More rules added.
13833
138342000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13835
13836 * startup.el (command-line): Only call menu-bar-mode if interactive.
13837
13838 * thingatpt.el (toplevel symbol-properties):
13839 * textmodes/makeinfo.el (makeinfo-compile):
13840 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13841 * progmodes/hideif.el (hif-compress-define-list)
13842 (hide-ifdef-use-define-alist):
13843 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13844 (ange-ftp-vms-add-file-entry):
13845 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13846 * man.el (Man-build-man-command):
13847 * mail/rnewspost.el (news-reply-header-hook):
13848 * info.el (Info-insert-dir):
13849 * emulation/mlconvert.el (backward-word, forward-word, setq):
13850 * emacs-lisp/gulp.el (gulp-send-requests):
13851 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13852 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13853 (byte-optimize-apply, end of file):
13854 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13855 (ad-make-freeze-definition):
13856 * startup.el (command-line, command-line-1): Don't quote lambdas.
13857
13858 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13859 (cvs-cleanup-removed): New function.
13860 (cvs-cleanup-functions): New var.
13861 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13862 some flexibility in specifying additional entries to auto-cleanup.
13863 (cvs-quickdir): New function.
13864 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13865 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13866 (cvs-mode-find-file): Check that we are on a filename or dirname
13867 when invoked through a mouse-click.
13868 (cvs-full-path): Remove.
13869 (cvs-dired-action): Re-introduced.
13870 (cvs-dired-noselect): Use it.
13871 (vc-post-command-functions): use this new hook if available.
13872
13873 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13874 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13875 (cvs-filename-map, cvs-dirname-map): Remove.
13876 (cvs-default-action): Remove.
13877 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13878 if the arg is really a keymap.
13879 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13880 Don't hardcode the mapping from state (aka type) to face, but check
13881 the var cvs-fi-<type>-face instead.
13882 (cvs-fileinfo-from-entries): New function.
13883
13884 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13885 Docstring fix.
13886 (cvs-find-file-and-jump): Change default to be safer.
13887 (cvs-mode-diff-map): Define it as a function as well.
13888 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13889 Bind mouse-2 in this global map rather than with text-properties.
13890
13891 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13892 file to resolve the ambiguity between C(conflict) and C(need-merge).
13893
138942000-06-12 Kenichi Handa <handa@etl.go.jp>
13895
13896 * international/mule.el (set-buffer-file-coding-system): If
13897 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13898 unconditionally.
13899
139002000-06-12 Dave Love <fx@gnu.org>
13901
13902 * wid-edit.el (widget-specify-button): Really suppress the face if
13903 required.
13904
139052000-06-11 Gerd Moellmann <gerd@gnu.org>
13906
13907 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13908
139092000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13910
13911 * imenu.el (imenu-generic-expression): Docstring fix.
13912
13913 * composite.el (composition-function-table): Move the `put'
13914 below the autoload cookie so we can load the file before loaddefs.
13915
13916 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13917
13918 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13919 Handle easy-mmode-define-global-mode.
13920 For complex macros like define-minor-mode that can generate
13921 several autoload entries, try to autoload entries in the
13922 macroexpanded code.
13923
13924 * emacs-lisp/easy-mmode.el (define-minor-mode):
13925 If KEYMAP is a symbol, just use it.
13926 Use byte-compile-current-file and load-file-name to infer the
13927 proper :require to pass to defcustom.
13928 Wrap the hook var into `progn' so as not to autoload it.
13929 Add a :autoload-end cookie.
13930 Be more careful about the evaluation of KEYMAP.
13931 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13932 (define-derived-mode): Move define-abbrev-table outside of defvar.
13933
139342000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13935
13936 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13937 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13938 (backup-compiled-files): Ignore errors during `tar'.
13939 (bootstrap): Make autoloads before elc files.
13940
139412000-06-10 Kenichi Handa <handa@etl.go.jp>
13942
13943 * international/mule.el (set-buffer-file-coding-system): If one of
13944 undecided-XXX is specified, change only EOL conversion.
13945
13946 * international/mule-conf.el (unix): New alias for the coding
13947 system undecided-unix.
13948
139492000-06-09 Dave Love <fx@gnu.org>
13950
13951 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13952
13953 * progmodes/executable.el: Byte compile dynamic.
13954 (executable-insert): Change custom type.
13955 (executable-find): Add autoload cookie.
13956 (executable-make-buffer-file-executable-if-script-p): New
13957 function. After Noah Friedman.
13958
13959 * files.el (after-save-hook): Customize, with
13960 executable-make-buffer-file-executable-if-script-p as an option.
13961
139622000-06-09 Kenichi Handa <handa@etl.go.jp>
13963
13964 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13965 "tib24p-mule.bdf" for Tibetan.
13966
13967 * composite.el (decompose-composite-char): Declare it as obsolete.
13968
13969 * man.el (Man-fontify-manpage): Pay attention to underline and
13970 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13971
139722000-06-08 Gerd Moellmann <gerd@gnu.org>
13973
13974 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13975 Set maintainer to FSF since author isn't reachable.
13976
139772000-06-08 Dave Love <fx@gnu.org>
13978
13979 * international/mule-cmds.el (select-safe-coding-system): If
13980 DEFAULT-CODING-SYSTEM is not specified, also check the most
13981 preferred coding-system if buffer-file-coding-system is
13982 `undecided'. From Handa.
13983
139842000-06-08 Kenichi Handa <handa@etl.go.jp>
13985
13986 * international/mule.el
13987 (after-insert-file-set-buffer-file-coding-system): If the buffer
13988 size is greater than INSERTED, judget that we are not visiting.
13989
139902000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13991
13992 * whitespace.el (defgroup whitespace): Comment out `:version'.
13993 XEmacs 20.4 has problems defining the group with this present.
13994 We'll have this commented out till get resolve the problem.
13995
139962000-06-07 John Wiegley <johnw@gnu.org>
13997
13998 * align.el (align-dq-string-modes, align-sq-string-modes)
13999 (align-open-comment-modes): Add pyhton-mode.
14000 (align-rules-list): Use get-text-property instead of
14001 text-properties-at.
14002 (align-rules-list): Add python-assignment.
14003 (align-rules-list): Change perl-comma-delimiter to
14004 basic-comma-delimiter. Use if for Perl modes and python-mode.
14005 (align-rules-list): Add python-chain-logic and
14006 basic-line-continuation.
14007
140082000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14009
14010 * apropos.el (apropos-mode-hook): New user variable.
14011 (apropos-mode): Run apropos-mode-hook.
14012
140132000-06-07 David Ponce <david@dponce.com>
14014
14015 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14016 commands. Require `wid-edit' at run-time.
14017
140182000-06-07 David Ponce <david@dponce.com>
14019
14020 * recentf.el: Added some "Commentary".
14021 (recentf-open-more-files, recentf-edit-list): Minor changes to
14022 move the point at the top of the file list. This behaviour is
14023 consistent with the menu one when the list contains a lot of
14024 files.
14025 (recentf-cleanup): Now displays the number of items removed from
14026 the list.
14027 (recentf-relative-filter) New menu filter to show filenames
14028 relative to `default-directory'.
14029
140302000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14031
14032 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14033 with/without giving an error if PostScript printer doesn't have this
14034 kind of page size. Zebra Stripe continues or restarts on next page.
14035 Manual/automatic paper feeding. Switch or not the header.
14036 (ps-print-version): New version number (5.2.2).
14037 (ps-windows-system): Include emx as a Windows system.
14038 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14039 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14040 (ps-background-text): Code fix.
14041 (ps-error-handler-message, ps-user-defined-prologue)
14042 (ps-print-prologue-header, ps-printer-name)
14043 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14044 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14045 (ps-use-face-background): Customization fix.
14046 (ps-n-up-database): Data fix.
14047 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14048 (ps-switch-header): New vars.
14049 (ps-xemacs-color-name, ps-face-foreground-name)
14050 (ps-face-background-name, ps-boolean-constant): New funs.
14051
140522000-06-07 Dave Love <fx@gnu.org>
14053
14054 * allout.el: New version from Manheimer.
14055
140562000-06-07 Kenichi Handa <handa@etl.go.jp>
14057
14058 * textmodes/fill.el (fill-find-break-point): Check the validity of
14059 charset.
14060
140612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14062
14063 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14064 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14065 Call display-color-p and display-mouse-p instead of looking at
14066 window-system.
14067
140682000-06-06 Dave Love <fx@gnu.org>
14069
14070 * image.el (find-image): Doc fix. Return nil if image not found.
14071 (put-image, insert-image): Make STRING arg optional.
14072
140732000-06-06 Kenichi Handa <handa@etl.go.jp>
14074
14075 * language/vietnamese.el: Remove eval-when-compile.
14076 (viet-viscii-nonascii-translation-table): Define it as a
14077 translation table made from viet-viscii-decode-table.
14078 (viet-viscii-encode-table): Define it as a translation table made
14079 from the reverse map of above.
14080 (viet-vscii-nonascii-translation-table): Define it as a
14081 translation table made from viet-vscii-decode-table.
14082 (viet-vscii-encode-table): Define it as a translation table made
14083 from the reverse map of above.
14084 (ccl-decode-viscii): Use translate-character.
14085 (ccl-encode-viscii, ccl-encode-viscii-font)
14086 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14087 Likewize.
14088
14089 * language/cyrillic.el: Remove eval-when-compile.
14090 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14091 translation table made from cyrillic-koi8-r-decode-table.
14092 (cyrillic-koi8-r-encode-table): Define it as a translation table
14093 made from the reverse map of above.
14094 (ccl-decode-koi8): Use translate-character.
14095 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14096 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14097 a translation table made from cyrillic-alternativnyj-decode-table.
14098 (cyrillic-alternativnyj-encode-table): Define it as a translation
14099 table made from the reverse map of above.
14100 (ccl-decode-alternativnyj): Use translate-character.
14101 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14102 Likewize
14103
14104 * international/mule-diag.el (non-iso-charset-alist): Specify
14105 translation table symbol instead of translation table itself.
14106 (list-block-of-chars): CHARSET may be a translation table symbol.
14107
14108 * international/mule.el (make-coding-system): If CODING-SYSTEM
14109 already exists, override it.
14110
14111 * international/fontset.el: Use family `proportional' for Tibetan
14112 fonts.
14113
14114 * international/ccl.el (ccl-compile-translate-character): Don't
14115 check if Rrr has property translation-table.
14116 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14117
141182000-06-05 Gerd Moellmann <gerd@gnu.org>
14119
14120 * info.el: Bind case-fold-search to t when searching in case
14121 a user sets it to nil in a hook.
14122
141232000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14124
14125 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14126 * hl-line.el (hl-line-mode): Use the new :global key argument.
14127
14128 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14129 (tar-clip-time-string): Prepend a space.
14130 (tar-grind-file-mode): Construct a string rather than modifying one.
14131 (tar-header-block-summarize): Fix docstring.
14132 Use `format' rather than an error-prone set of copy-loops.
14133
14134 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14135 (diff-goto-source, diff-unified->context, diff-context->unified)
14136 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14137 understand the format output by the `-p' argument to diff.
14138
14139 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14140 (sh-re-done): Use defconst.
14141 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14142 (sh-help-string-for-variable, sh-guess-basic-offset):
14143 Don't quote lambdas.
14144 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14145 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14146
14147 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14148 (mh-letter-mode): Derive from text-mode.
14149 This implicitly means that it now calls kill-all-local-variables.
14150 Also remove the Emacs-18 compatibility code.
14151
14152 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14153 Make use of symbol-property doc-string-elt.
14154 Use memq rather than a sequence of eq.
14155 (doc-string-elt): Fix the wrong or missing previously unused values.
14156 (autoload-print-form): New function extracted from
14157 generate-file-autoloads to allow recursion when handling progn
14158 so that defvar's and defun's docstrings are properly printed.
14159 (generate-file-autoloads): Use it.
14160
14161 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14162 Use find-file-hooks in the minor-mode function.
14163 Be careful not to loop indefinitely in the post-command-hook function.
14164
141652000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14166
14167 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14168 tty's.
14169 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14170 differences whenever appropriate.
14171 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14172 * viper.el (find-file, find-file-other-window): Get viper to do
14173 wildcards.
14174
141752000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14176
14177 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14178 (jit-lock-fontify-buffer): New function for JIT refontification.
14179 (jit-lock-mode): Fix docstring.
14180 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14181 Remove jit-lock-after-change from the _local_ hook.
14182 (jit-lock-function-1): Fix docstring.
14183
14184 * info.el (Info-on-current-buffer): Initialize info.
14185
14186 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14187
14188 * progmodes/tcl.el (tcl-indent-for-comment):
14189 Ignore comment-indent-hook.
14190
14191 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14192 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14193 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14194 and improve to use the lighter to guess the capitalization.
14195 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14196 Add keyword arguments to specify global-ness or the custom group.
14197 Add local-map and help-echo properties to the lighter.
14198 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14199 (easy-mmode-define-global-mode): New macro.
14200
142012000-06-02 Dave Love <fx@gnu.org>
14202
14203 * wid-edit.el: byte-compile-dynamic since we typically don't use
14204 all the widgets. Don't require cl or widget. Remove
14205 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14206 (widget-read-event): Removed. Callers changed to use read-event.
14207 (widget-button-release-event-p): Renamed from
14208 button-release-event-p.
14209 (widget-field-add-space, widget-field-use-before-change):
14210 Uncustomize.
14211 (widget-specify-field): Use keymap property, not local-map.
14212 (widget-specify-button): Obey :suppress-face.
14213 (widget-specify-insert): Use modern backquote syntax.
14214 (widget-image-directory): Renamed from widget-glyph-directory.
14215 (widget-image-enable): Renamed from widget-glyph-enable.
14216 (widget-image-find): Replaces widget-glyph-find.
14217 (widget-button-pressed-face): Move defvar.
14218 (widget-image-insert): Replaces widget-glyph-insert.
14219 (widget-convert): Use keywordp.
14220 (widget-leave-text, widget-children-value-delete): Use mapc.
14221 (widget-keymap): Remove XEmacs stuff.
14222 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14223 (widget-button-click): Don't set point at the click, but re-centre
14224 if we scroll out of window. Rewritten for images v. glyphs &c.
14225 (widget-tabable-at): Use POS arg, not point.
14226 (widget-beginning-of-line, widget-end-of-line)
14227 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14228 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14229 (widget-default-create): Use widget-image-insert; some rewriting.
14230 (widget-visibility-value-create)
14231 (widget-push-button-value-create, widget-toggle-value-create): Use
14232 widget-image-insert.
14233 (checkbox): Create on and off images dynamically.
14234 (documentation-link): Change :help-echo.
14235 (widget-documentation-link-echo-help): Remove.
14236
142372000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14238
14239 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14240
14241 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14242 (easy-mmode-define-toggle, define-minor-mode): Use it.
14243 (easy-mmode-define-keymap): Docstring fix.
14244 (define-derived-mode): Default PARENT to fundamental-mode.
14245 Add the derived-mode-parent symbol-property.
14246 (easy-mmode-derived-mode-p): New function.
14247
142482000-06-02 Dave Love <fx@gnu.org>
14249
14250 * files.el (convert-standard-filename): Doc fix.
14251 (normal-backup-enable-predicate): New function.
14252 (backup-enable-predicate): Use it to replace the lambda form.
14253
14254 * calendar/todo-mode.el: [This needs more work on the outline
14255 stuff.] Doc fixes.
14256 (todo) <defgroup>: Add :version.
14257 (todo-add-category): Don't use pushnew.
14258 (todo-cmd-raise): Fix typo.
14259 (todo-top-priorities): Change temp buffer name.
14260 (todo-category-alist): Avoid redundant lambda.
14261 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14262 Use outline-next-heading.
14263
14264 * autoarg.el: Rewritten to use define-minor-mode.
14265 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14266 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14267
142682000-06-02 Kenichi Handa <handa@etl.go.jp>
14269
14270 * isearch.el (isearch-other-meta-char): Fix previous change.
14271
142722000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14273
14274 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14275 (log-edit-done): Only add the comment to the ring if it's different
14276 from the last comment entered.
14277
14278 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14279
142802000-06-01 Dave Love <fx@gnu.org>
14281
14282 * hl-line.el: Rewritten using define-minor-mode.
14283
14284 * help.el (describe-function-1): Distinguish special form from
14285 builtin function. Sanity-check presence of arglist for builtins.
14286
142872000-06-01 Kenichi Handa <handa@etl.go.jp>
14288
14289 * international/characters.el: Fix syntax/category setting of
14290 Tibetan characters.
14291
14292 * language/tibet-util.el (tibetan-add-components): Fixes for new
14293 encoding of Tibetan characters.
14294 (tibetan-decompose-precomposition-alist): New variable.
14295 (tibetan-decompose-region): Convert precomposed characters to
14296 non-precomposed characters.
14297 (tibetan-decompose-string): Likewise.
14298 (tibetan-composition-function): Fix args to
14299 thibetan-compose-string.
14300
14301 * language/tibetan.el (tibetan-composable-pattern): More
14302 characters included.
14303 (tibetan-consonant-transcription-alist): Rule for "R" added.
14304 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14305 "+R" added.
14306 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14307
14308 * language/lao-util.el (lao-composition-function): Fix args to
14309 compose-string.
14310
14311 * language/thai-util.el (thai-composition-function): Fix args to
14312 compose-string.
14313
14314 * isearch.el (isearch-update): Set disable-point-adjustment to t
14315 to prevent the point moving to the end of a composition when a
14316 part of a composition is searched.
14317 (isearch-other-meta-char): If the key invoking this command can be
14318 mapped by function-key-map to a printing char, call
14319 isearch-process-search-char directly.
14320
143212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14322
14323 * emacs-lisp/bytecomp.el:
14324 * frame.el:
14325 * international/mule-cmds.el:
14326 * international/mule-util.el:
14327 * international/mule.el:
14328 * mouse.el:
14329 * subr.el:
14330 * faces.el: Update calls to make-obsolete with a WHEN argument.
14331
14332 * byte-run.el (make-obsolete, make-obsolete-variable):
14333 Add an optional WHEN argument and change the format of the
14334 symbol-property information.
14335 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14336 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14337 new obsolete-symbol-property format and print WHEN if it is provided.
14338
143392000-05-31 Dave Love <fx@gnu.org>
14340
14341 * loadhist.el (loadhist-hook-functions): Remove
14342 before-change-function, after-change-function.
14343 (unload-feature): Deal with symbols which are both bound and
14344 fbound.
14345
14346 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14347 before-change-function, after-change-function.
14348
14349 * simple.el (newline): Don't bind before-change-function,
14350 after-change-function.
14351
143522000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14353
14354 * whitespace.el (whitespace-rescan-timer-time): Update interval
14355 set to 600 seconds (10 minutes) instead of 60 seconds since
14356 a large number of whitespace buffers causes emacs to `freeze'
14357 for a considerable amount of time.
14358
14359 * whitespace.el: Updated email address
14360
143612000-05-31 Dave Love <fx@gnu.org>
14362
14363 * add-log.el (change-log-font-lock-keywords) <function>: Add
14364 pattern for function of change.
14365 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14366 acknowledgements patterns.
14367
143682000-05-31 Kenichi Handa <handa@etl.go.jp>
14369
14370 * isearch.el (isearch-printing-char): If keyboard coding system is
14371 being used, call isearch-process-search-multibyte-characters.
14372
14373 * international/isearch-x.el: Mostly rewritten.
14374
14375 * international/quail.el (quail-start-conversion): Don't include
14376 unhandled events in the returned events, but set them in
14377 unread-command-events. Exit if all inputs are deleted.
14378
143792000-05-30 Jason Rumney <jasonr@gnu.org>
14380
14381 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14382
14383 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14384 Reenable code to create initial fontsets.
14385 Use set-fontset-font in place of put-charset-property.
14386
143872000-05-30 Gerd Moellmann <gerd@gnu.org>
14388
14389 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14390 label, ensure that the first colon isn't followed by another.
14391
14392 * paths.el (Info-default-directory-list): Doc fix.
14393
14394 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14395 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14396 send a query containing USER only, not USER@HOST.
14397
14398 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14399 and rmail-msgend to compute the restriction at the end, instead of
14400 computing it.
14401
144022000-05-29 Gerd Moellmann <gerd@gnu.org>
14403
14404 * dabbrev.el (dabbrev-expand): Don't display messages in the
14405 echo area if the minibuffer window is active.
14406
14407 * jit-lock.el (jit-lock-mode): Add after change function to
14408 local hook.
14409
144102000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14411
14412 * antlr-mode.el: New commands: hide/unhide actions,
14413 upcase/downcase literals.
14414 (antlr-tiny-action-length): New user option.
14415 (antlr-hide-actions): New command. Suggested by
14416 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14417 (antlr-mode-map): New binding [C-c C-v].
14418 (antlr-mode-menu): New entries.
14419 (antlr-downcase-literals): New command.
14420 (antlr-upcase-literals): Ditto.
14421
14422 * antlr-mode.el: Minor changes: indendation, mode-name.
14423 (antlr-indent-line): Indent cpp directive at column 0.
14424 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14425
14426 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14427 (antlr-font-lock-additional-keywords): Workaround for intentional
14428 bug in XEmacs version of font-lock.
14429 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14430 be used by a smarter version of `buffers-menu-grouping-function'.
14431
144322000-05-29 Gerd Moellmann <gerd@gnu.org>
14433
14434 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14435 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14436
144372000-05-29 Kenichi Handa <handa@etl.go.jp>
14438
14439 * international/encoded-kb.el
14440 (encoded-kbd-iso2022-designation-map): Pay attention to that
14441 charset-iso-final-char return -1 for eight-bit-control and
14442 eight-bit-graphic.
14443
144442000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14445
14446 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14447 (speedbar-easymenu-definition-base): Use display-graphic-p where
14448 available, instead of window-system.
14449
144502000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14451
14452 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14453 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14454 coding systems.
14455
144562000-05-26 Dave Love <fx@gnu.org>
14457
14458 * disp-table.el (standard-display-underline): Don't use
14459 internal-find-face.
14460
14461 * mail/reporter.el: Maintainer change. Doc fixes.
14462 (reporter-version): Deleted.
14463
14464 * emacs-lisp/elp.el: Maintainer change.
14465 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14466
144672000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14468
14469 * add-log.el (add-change-log-entry): Merge the current entry with the
14470 previous one if the previous one is empty.
14471
144722000-05-26 Dave Love <fx@gnu.org>
14473
14474 * loadhist.el (unload-feature): Fix interactive spec [from
14475 lijnzaad@ebi.ac.uk].
14476
14477 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14478 subr-arity to check primitives.
14479 (byte-compile-flush-pending, byte-compile-file-form-progn)
14480 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14481 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14482 mapcar.
14483
144842000-05-26 Kenichi Handa <handa@etl.go.jp>
14485
14486 * international/fontset.el: Set family names of non-latin charsets
14487 in default fontset to "*".
14488
14489 * international/mule-diag.el (print-fontset): Combine family part
14490 and registry part of the fontname by "-*-" instead of "-".
14491
14492 * international/mule-cmds.el (encode-coding-char): Make strings
14493 multibyte before calling encode-coding-string.
14494
144952000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14496
14497 * derived.el: Fix keywords.
14498 (define-derived-mode): Only define if needed.
14499
14500 * simple.el (fill-comment, comment-column, comment-start)
14501 (comment-start-skip, comment-end, comment-indent-function)
14502 (block-comment-start, block-comment-end, indent-for-comment)
14503 (set-comment-column, kill-comment, comment-padding, comment-region)
14504 (comment-multi-line, indent-new-comment-line): Remove.
14505
14506 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14507 function names for comment operations.
14508
14509 * newcomment.el: Add abundant autoload cookies.
14510 (comment-style): Don't depend on runtime data at compile-time.
14511 (comment-indent-hook): Remove.
14512 (comment-indent): Check if comment-indent-hook is bound.
14513 (comment-region): Docstring fix.
14514
145152000-05-25 Dave Love <fx@gnu.org>
14516
14517 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14518 byte-code-function-p.
14519
14520 * mail/rmailsum.el: Add provide.
14521
14522 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14523
14524 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14525 defcustom.
14526
145272000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14528
14529 * ediff-diff.el (ediff-exec-process): delete --binary option from
14530 non-buffer ediff jobs.
14531
145322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14533
14534 * hilit-chg.el (highlight-changes-mode): Ask about color or
14535 grayscale support, not about window-system.
14536
14537 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14538 window-system.
14539 (ffap-highlight): Always default to t.
14540
14541 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14542 display-popup-menus-p instead of looking at window-system.
14543
14544 * disp-table.el (standard-display-g1, standard-display-graphic):
14545 Only refuse to use string glyphs on X and MS-Windows.
14546
14547 * avoid.el: Remove window-system from commentary, suggest to use
14548 display-*-p instead.
14549
14550 * apropos.el (apropos-print): Use display-mouse-p instead of
14551 window-system.
14552
145532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14554
14555 * international/codepage.el (cp-decoding-vector-for-codepage):
14556 Fill up unsupported characters with their own codes. From Kenichi
14557 Handa.
14558
145592000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14560
14561 * international/mule-diag.el (describe-char-after): Use
14562 display-graphic-p instead of window-system, so that this function
14563 works on MS-DOS.
14564
145652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14566
14567 * international/codepage.el (cp-make-coding-systems-for-codepage):
14568 Remove the eight-bit-graphic and eight-bit-control charsets from
14569 the list of charsets which we convert into `?'.
14570
145712000-05-25 Kenichi Handa <handa@etl.go.jp>
14572
14573 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14574 private charsets.
14575 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14576 japanese-jisx0213-2): New charsets.
14577
14578 * international/fontset.el: Setup default fontset for new charsets.
14579
145802000-05-24 Dave Love <fx@gnu.org>
14581
14582 * info.el (Info-find-node-2): Restructure [following "Vadim
14583 S. Solomin" <sovs@uic.nnov.ru>].
14584
14585 * icomplete.el: Fix header for Finder.
14586
145872000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14588
14589 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14590 STAY.
14591
14592 * rmail.el (rmail-automatic-folder-directives): New user variable.
14593 (rmail-show-message): Add call to `rmail-auto-file' during
14594 display.
14595 (rmail-auto-file): New function.
14596
145972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14598
14599 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14600 account.
14601 (ediff-test-utility,ediff-diff-mandatory-option)
14602 (ediff-reset-diff-options): Utilities for proper initialization of
14603 ediff-diff-options and ediff-diff3-options on Windows.
14604
14605 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14606 variable.
14607
14608 * ediff-mult.el (ediff-filegroup-action): Use
14609 ediff-merge-filename-prefix.
14610
146112000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14612
14613 * viper-ex.el (ex-write): Set selective display to nil.
14614
146152000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14616
14617 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14618 aliases for hebrew-iso-8bit.
14619
146202000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14621
14622 * woman.el: New version from Francis J. Wright
14623 <F.J.Wright@Maths.QMW.ac.uk>.
14624 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14625 names in environment variables regardless of the path separator.
14626 (woman-topic-all-completions-1): Don't call file-name-directory-p
14627 on all files, since woman-file-regexp already filters out any
14628 directories.
14629
146302000-05-24 Kenichi Handa <handa@etl.go.jp>
14631
14632 * international/quail.el (quail-start-translation): Don't change
14633 modified-p of the current buffer.
14634 (quail-start-conversion): Likewise.
14635
14636 * international/kkc.el (kkc-region): Don't change modified-p of
14637 the current buffer.
14638
14639 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14640 conform to RFC1468.
14641 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14642
146432000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14644
14645 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14646 (speedbar-insert-button): Invisible text property fix.
14647 (speedbar-directory-plus): Renamed from speedbar-directory-+
14648 (speedbar-directory-minus): Renamed from speedbar-directory--
14649 (speedbar-page-plus): Renamed from speedbar-file-+
14650 (speedbar-page-minus): Renamed from speedbar-file--
14651 (speedbar-page): Renamed from speedbar-file-
14652 (speedbar-tag): Renamed from speedbar-tag-
14653 (speedbar-tag-plus): Renamed from speedbar-tag-+
14654 (speedbar-tag-minus): Renamed from speedbar-tag--
14655 (speedbar-expand-image-button-alist): Use above renames.
14656
14657 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14658 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14659 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14660 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14661 * sb-pg.xpm: Renamed from sb-file.xpm
14662 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14663 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14664
146652000-05-24 Kenichi Handa <handa@etl.go.jp>
14666
14667 * international/quail.el (quail-show-guidance-buf): Set
14668 current-input-method of the guidance buffer to the name of the
14669 curren input method.
14670
146712000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14672
14673 * progmodes/compile.el (compile-internal): Style typo.
14674
14675 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14676 quote vars and functions in the docstring.
14677
14678 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14679
14680 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14681 Don't quote lambdas.
14682
14683 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14684
146852000-05-23 Gerd Moellmann <gerd@gnu.org>
14686
14687 * startup.el (command-line): Determine source file of compiled
14688 user init file differently. Warn if compiled user init file
14689 is older than its source file.
14690
14691 * ffap.el (ffap-url-regexp): Add `https'.
14692
146932000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14694
14695 * files.el (make-backup-file-name-1): Replace slashes with `!'
14696 rather than `|' (which is not allowed on Windows). Replace the
14697 drive letters with a string "drive_X".
14698
146992000-05-23 Gerd Moellmann <gerd@gnu.org>
14700
14701 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14702
14703 * files.el (interpreter-mode-alist): Add `bash2'.
14704
147052000-05-22 Dave Love <fx@gnu.org>
14706
14707 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14708 mapc.
14709 (feature-file): Avoid calling symbol-name. Doc fix.
14710 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14711 (loadhist-hook-functions): Add mouse-position-function.
14712 (unload-feature): Change uses of mapcar.
14713
14714 * files.el (parse-colon-path): Doc fix.
14715 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14716 (set-auto-mode): Use mapc.
14717
14718 * complete.el (PC-look-for-include-file): Use :alnum: character
14719 class.
14720 (partial-completion-mode): Add autoload cookie.
14721
147222000-05-22 Sam Steingold <sds@gnu.org>
14723
14724 * info.el (Info-fontify-node): Fixed the call to
14725 `add-text-properties' (bug introduced on 2000-05-18).
14726
147272000-05-22 Dave Love <fx@gnu.org>
14728
14729 * bindings.el: Remove debug-ignored-errors set in other files.
14730
14731 * progmodes/etags.el: Add to debug-ignored-errors.
14732 (visit-tags-table-buffer): Clear out buffers holding old tables
14733 when making a new list.
14734 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14735 mapc.
14736
14737 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14738 quote keywords.
14739 (cmpl-string-case-type): Use character classes.
14740
14741 * comint.el:
14742 * textmodes/ispell.el:
14743 * imenu.el:
14744 * mail/mh-e.el:
14745 * progmodes/compile.el: Add to debug-ignored-errors.
14746
14747 * dabbrev.el: Add to debug-ignored-errors.
14748 (dabbrev-completion): Use mapc.
14749
147502000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14751
14752 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14753 (woman-mapcan, woman-parse-man.conf)
14754 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14755 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14756 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14757 path syntax better.
14758 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14759 (woman-manpath): Call woman-parse-man.conf.
14760 (woman-emulation): New defcustom, defaults to nroff.
14761 (woman-font-support): New defconst.
14762 (woman-use-symbol-font): New defcustom.
14763 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14764 "Emulation".
14765 Many functions: Doc fix.
14766
147672000-05-22 Kenichi Handa <handa@etl.go.jp>
14768
14769 * international/quail.el (quail-simple-translation-keymap): Map
14770 128..255 to quail-self-insert-command.
14771 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14772
147732000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14774
14775 * help.el (help-manyarg-func-alist): Typo.
14776
14777 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14778 intervals which makes it heaps simpler.
14779
14780 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14781 the nested comment markers.
14782
14783 * subr.el (remove-hook): Don't turn the hook's value into a list.
14784
147852000-05-21 Dave Love <fx@gnu.org>
14786
14787 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14788 are invalid characters.
14789
14790 * international/mule-util.el (detect-coding-with-priority): Use
14791 mapc. Remove redundant lambda.
14792
14793 * international/mule-diag.el (list-non-iso-charset-chars)
14794 (describe-fontset): Remove redundant lambda.
14795
14796 * emulation/crisp.el (brief-mode): New alias.
14797
14798 * emacs-lisp/ring.el (ring-elements): New function.
14799
14800 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14801 (easy-menu-do-add-item): Use keywordp.
14802
14803 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14804
14805 * replace.el: Doc and error message fixes.
14806 (replace-highlight): Use facep, not internal-find-face.
14807
148082000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14809
14810 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14811
14812 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14813 (log-edit-insert-changelog): Drop `:' as well.
14814
14815 * log-view.el: Fix file description.
14816 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14817 available.
14818 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14819 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14820
14821 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14822 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14823 Print a status message if the toggle is called interactively.
14824 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14825 for global minor modes and use `defcustom' for them.
14826 Use add-minor-mode.
14827 (easy-mmode-define-derived-mode): Remove.
14828 (define-derived-mode): Fancier default docstring.
14829 (easy-mmode-define-navigation): Signal an error rather than (ding).
14830
14831 * newcomment.el (comment-styles): New `box-multi'.
14832 (comment-normalize-vars): Better default for comment-continue to
14833 avoid whitespace-only continuations.
14834 (comment-search-forward): Always move even in the no-syntax case.
14835 (comment-padright): Only obey N if it's only obeyed for padleft.
14836 (comment-make-extra-lines): Better handling of empty continuations.
14837 Use `=' for the filler if comment-start has only one character.
14838 (uncomment-region): Try handling the special `=' filler.
14839 (comment-region): Allow LINES even if MULTI is nil.
14840 (comment-box): Choose box style based on comment-style.
14841
148422000-05-20 Kenichi Handa <handa@etl.go.jp>
14843
14844 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14845 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14846
148472000-05-20 Kenichi HANDA <handa@etl.go.jp>
14848
14849 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14850 and insert, not subst-char-in-region.
14851
14852 * international/mule-diag.el (list-character-sets-1): Handle
14853 charsets eight-bit-control and eight-bit-graphic.
14854 (list-iso-charset-chars): Likewise.
14855 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14856 charactes as is. Use indent-to to align characters.
14857
14858 * international/mule-cmds.el (find-multibyte-characters): Never
14859 exclude charsets eight-bit-control and eight-bit-graphic.
14860
148612000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14862
14863 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14864 Don't quote lambdas.
14865
14866 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14867
148682000-05-19 Gerd Moellmann <gerd@gnu.org>
14869
14870 * gud.el (gud-jdb-directories): Doc fix.
14871
148722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14873
14874 * newcomment.el: New file.
14875
148762000-05-19 Gerd Moellmann <gerd@gnu.org>
14877
14878 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14879
148802000-05-18 Andreas Schwab <schwab@suse.de>
14881
14882 * dired.el (dired-between-files): Also skip lines beginning with
14883 `used'.
14884
148852000-05-18 Gerd Moellmann <gerd@gnu.org>
14886
14887 * msb.el (msb-menu-cond): Add choice `user'.
14888
148892000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14890
14891 * ps-print.el: Compatibility, customization and doc fix.
14892 (ps-printer-name-option): Replace defconst by defvar.
14893 (ps-postscript-code-directory): XEmacs compatibility.
14894 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14895 fix.
14896 (ps-user-defined-prologue, ps-print-prologue-header)
14897 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14898 compatibility and code fix.
14899 (ps-print-background-image, ps-print-background-text):
14900 Customization fix.
14901 (ps-line-number-start, ps-n-up-on): New vars.
14902
149032000-05-18 Espen Skoglund <esk@ira.uka.de>
14904
14905 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14906 the indent-comment function to just return the appropriate indent.
14907
149082000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14909
14910 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14911 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14912 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14913
149142000-05-18 Dave Love <fx@gnu.org>
14915
14916 * info.el (Info-fontify-node): Add intangible property as well as
14917 invisible.
14918
14919 * calendar/appt.el (appt-make-list): Match all lines of entry.
14920 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14921
149222000-05-18 Kenichi Handa <handa@etl.go.jp>
14923
14924 * international/mule-diag.el (describe-char-after): Call
14925 internal-char-font, not char-font. If internal-char-font returns
14926 nil, display "-- none --".
14927
149282000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14929
14930 * image.el (image-type-available-p): Don't reference image-types
14931 if it isn't bound.
14932
149332000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14934
14935 * autoarg.el (autoarg-mode): Typo in the :set argument.
14936
149372000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14938
14939 * startup.el (command-line-1): Don't signal an error if the
14940 directory for auto-save-list files does not yet exist.
14941
149422000-05-17 Kenichi Handa <handa@etl.go.jp>
14943
14944 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14945
149462000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14947
14948 * subr.el (remove-hook): `setq' hook-value, not `set'.
14949
149502000-05-16 Sam Steingold <sds@gnu.org>
14951
14952 * info.el (debug-ignored-errors): More errors to ignore.
14953
149542000-05-16 Dave Love <fx@gnu.org>
14955
14956 * cus-edit.el: Don't require cl or easymenu.
14957 (custom-variable-prompt): Test standard-value property, not
14958 user-variable-p.
14959
149602000-05-16 Sam Steingold <sds@gnu.org>
14961
14962 * subr.el (add-hook): `setq' hook-value, not `set'.
14963
149642000-05-16 Gerd Moellmann <gerd@gnu.org>
14965
14966 * startup.el (command-line-1): Mention the FAQ in the startup
14967 message.
14968
14969 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14970
14971 * progmodes/compile.el (compilation-parse-errors): Collect
14972 `nomessage' regexps last.
14973
14974 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14975
14976 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14977 to the function name.
14978
149792000-05-15 Dave Love <fx@gnu.org>
14980
14981 * speedbar.el (speedbar-recenter): Typo.
14982 (speedbar-expand-line): Make arg optional.
14983 (speedbar-mode): Avoid a compiler warning.
14984
149852000-05-15 Gerd Moellmann <gerd@gnu.org>
14986
14987 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14988 user-specified option string is empty.
14989
14990 * mouse.el (mouse-yank-at-click): Doc fix.
14991
149922000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14993
14994 * term/internal.el (IT-character-translations): More updates of
14995 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14996 documents.
14997
149982000-05-15 Gerd Moellmann <gerd@gnu.org>
14999
15000 * env.el (getenv): New function, interactively callable.
15001 (setenv, getenv): Remove autoload cookies.
15002
15003 * loadup.el: Load `env'.
15004
15005 * progmodes/f90.el: Change author's mail address.
15006
150072000-05-14 Dave Love <fx@gnu.org>
15008
15009 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15010 goto-addr as an option.
15011
15012 * help.el (help-xref-stack): Doc fix.
15013 (help-xref-following): New variable.
15014 (help-make-xrefs): Use it.
15015 (help-xref-go-back): Use position information from stack element.
15016 (help-follow): Make position in stack element a pair. Use
15017 help-xref-following.
15018
15019 * autoarg.el: New file.
15020
15021 * faces.el: Declare more functions obsolete.
15022
15023 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15024 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15025 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15026 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15027 Remove all the setup-...-environment functions.
15028
150292000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15030
15031 * speedbar.el: Updated the commentary section. xemacs20p now uses
15032 >= when detecting. Require `defimage' safely.
15033 (speedbar-easymenu-definition-base): Add toggle for images.
15034 (speedbar-easymenu-definition-special): Add flush cache & expand.
15035 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15036 (speedbar-reconfigure-keymaps-hook): New variable.
15037 (speedbar-frame-parameters): Updated documentation.
15038 (speedbar-use-imenu-flag): Updated custom tag
15039 (speedbar-dynamic-tags-function-list): New variable.
15040 (speedbar-tag-hierarchy-method): Updated doc & custom.
15041 (speedbar-indentation-width, speedbar-indentation-width) New
15042 variables.
15043 (speedbar-hide-button-brackets-flag): Customizable.
15044 (speedbar-vc-indicator): Doc update.
15045 (speedbar-ignored-path-expressions): Updated default value.
15046 (speedbar-supported-extension-expressions): Updated default value.
15047 (speedbar-syntax-table): Remove {} paren status.
15048 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15049 as "+". Added overlay aliases.
15050 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15051 `force-mode-line-update'.
15052 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15053 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15054 `mouse-set-point'
15055 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15056 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15057 of arbitrary text, and new helper functions.
15058 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15059 filename finder.
15060 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15061 (speedbar-directory-buttons): Update path search/expansion.
15062 (speedbar-make-tag-line): Pay attention to
15063 `speedbar-indentation-width'. Use more care w/ invisible
15064 properties.
15065 (speedbar-change-expand-button-char): Call
15066 `speedbar-insert-image-button-maybe'.
15067 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15068 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15069 (speedbar-trim-words-tag-hierarchy)
15070 (speedbar-simple-group-tag-hierarchy): New functions
15071 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15072 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15073 functions.
15074 (speedbar-mouse-set-point): New function
15075 (speedbar-power-click): Updated documentation.
15076 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15077 of tag prefix text.
15078 (speedbar-expand-line, speedbar-contract-line): Make more robust
15079 to strange text.
15080 (speedbar-expand-line): Takes universal argument to flush the
15081 cache.
15082 (speedbar-flush-expand-line): New function.
15083 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15084 Use new generator insertion method.
15085 (speedbar-fetch-dynamic-tags): New function.
15086 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15087 `speedbar-fetch-dynamic-imenu'.
15088 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15089 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15090 "Revert Buffer" menu items.
15091 (speedbar-buffer-buttons-engine): Be smarter when creating a
15092 filename tag (for expansion purposes.).
15093 (speedbar-highlight-one-tag-line,
15094 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15095 (speedbar-recenter): New functions.
15096 (defimage-speedbar): Image loading abstraction.
15097 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15098 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15099 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15100 (speedbar-tag-type, speedbar-tag-mail): New images.
15101 (speedbar-expand-image-button-alist): New variable.
15102 (speedbar-insert-image-button-maybe): Insert an image over some
15103 buttons.
15104
151052000-05-13 Kenichi Handa <handa@etl.go.jp>
15106
15107 * international/mule-cmds.el (encode-coding-char): An ASCII
15108 character is always encodable.
15109
15110 * international/mule-conf.el: Add more information in descriptions
15111 of character sets.
15112
15113 * international/mule-diag.el (describe-char-after): New function.
15114 (describe-font-internal): Adjusted for the change of font-info.
15115 (describe-font): Likewise.
15116 (print-fontset): Rewritten for the new fontset implementation.
15117 (describe-fontset): Include fontset alias names in completion.
15118 (list-fontsets): Adjusted for the change of print-fontset.
15119
15120 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15121 describe-char-after instead of displaying the detail in the echo
15122 area.
15123 (syntax-code-table): Format changed.
15124 (string-to-syntax): Adjusted for the above change.
15125
151262000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15127
15128 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15129
151302000-05-12 Dave Love <fx@gnu.org>
15131
15132 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15133 dependence. Use line-{beginning,end}-position, not
15134 point-at{b,e}ol. Some doc fixes.
15135 (todo-position): New function. Fix callers of position to use it.
15136 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15137
151382000-05-12 Gerd Moellmann <gerd@gnu.org>
15139
15140 * time.el (display-time-mail-icon): Use `:ascent center'.
15141
15142 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15143 handling FTP security extensions.
15144
151452000-05-11 Dave Love <fx@gnu.org>
15146
15147 * calendar/todo-mode.el: New file.
15148
151492000-05-11 Gerd Moellmann <gerd@gnu.org>
15150
15151 * comint.el (comint-read-input-ring): Move reference to
15152 comint-input-ring-size outside of the save-excursion. It was
15153 causing the default value to be the only one ever seen.
15154
15155 * font-lock.el: Update copyright. Remove Simon Marshall's email
15156 address on request from him.
15157
15158 * subr.el (substitute-key-definition): Add comment describing
15159 the meaning of PREFIX.
15160
151612000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15162
15163 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15164
15165 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15166 (add-minor-mode): Don't make the variable buffer-local and add a
15167 reference to define-minor-mode in the docstring.
15168
15169 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15170 HEADER/FOOTER and fix bug with trailing empty directory.
15171 (cvs-append-to-ignore): Use vc-editable-p if available.
15172 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15173 (vc-do-command): Tweak advice to handle the new VC.
15174
15175 * log-view.el (log-view-goto-rev): New function for the new VC.
15176 (log-view-minor-wrap): Use mark-active.
15177
15178 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15179 (log-edit-changelog-full-paragraphs): New var.
15180 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15181 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15182 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15183 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15184 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15185 Replace the `cvs' prefix with `log-edit'.
15186
15187 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15188
15189 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15190 (diff-font-lock-defaults): Explicitly turn off multiline.
15191 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15192 (diff-ediff-patch): Fix call to ediff-patch-file.
15193 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15194 Handle comments.
15195
15196 * frame.el (automatic-hscrolling): Typo.
15197
15198 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15199
152002000-05-09 Sam Steingold <sds@goems.com>
15201
15202 * apropos.el (apropos-print): use `describe-face' instead of
15203 `customize-face-other-window'.
15204
152052000-05-09 Dave Love <fx@gnu.org>
15206
15207 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15208
15209 * help.el (describe-variable): Have customize button pop the
15210 help-xref stack when invoked.
15211 (help-xref-symbol-regexp): Add `face'.
15212 (help-make-xrefs): Check for quoted face names and adapt regexp
15213 submatch numbers to cope.
15214 (help-xref-interned): Maybe insert face doc too. Separate
15215 sections with a line of hyphens.
15216
15217 * faces.el: Some doc fixes. Declare some functions obsolete.
15218 (describe-face): Add customize button. Return the help
15219 text. Fix prompt.
15220
152212000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15222
15223 * term/internal.el (IT-character-translations): Fix last change.
15224
152252000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15226
15227 * woman.el: New file
15228 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15229
152302000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15231
15232 * term/internal.el (IT-character-translations): Update ASCII
15233 simulations for greek-iso8859-7, add latin-iso8859-14 and
15234 latin-iso8859-15.
15235
15236 * international/mule-cmds.el (set-language-info-alist): Call
15237 define-prefix-command with 3 arguments, to make the map suitable
15238 for a menu.
15239
152402000-05-07 Dave Love <fx@gnu.org>
15241
15242 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15243
152442000-05-05 Dave Love <fx@gnu.org>
15245
15246 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15247 list in doc string. Don't quote keyword symbols.
15248 * emacs-lisp/cl.el: Likewise
15249 * emacs-lisp/cl-seq.el: Likewise
15250
152512000-05-05 Gerd Moellmann <gerd@gnu.org>
15252
15253 * abbrev.el (abbrev-mode): Make ARG optional.
15254
152552000-05-04 Gerd Moellmann <gerd@gnu.org>
15256
15257 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15258
15259 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15260
15261 * subr.el (substitute-key-definition): Clarify documentation.
15262
152632000-05-04 Milan Zamazal <pdm@freesoft.cz>
15264
15265 * glasses.el (glasses-convert-to-unreadable): Use
15266 `glasses-separator' instead of the hard-wired "_".
15267 (glasses-mode): Call `glasses-make-unreadable' only in a single
15268 place.
15269
152702000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15271
15272 * term/internal.el (cjk-codepages-alist): Add associations for
15273 Chinese and Korean codepages. Remove FIXME comment.
15274
152752000-05-03 Dave Love <fx@gnu.org>
15276
15277 * time.el (display-time-mail-face, display-time-use-mail-icon):
15278 New option.
15279 (display-time-mail-icon): New variable.
15280 (display-time-string-forms): Use the above. Fix the local-map.
15281
152822000-05-03 Gerd Moellmann <gerd@gnu.org>
15283
15284 * replace.el (query-replace-map): Add binding for `E'.
15285 (query-replace-help): Extend help text.
15286 (perform-replace): Allow editing the replacement string.
15287
15288 * make-mode.el (makefile-mode-abbrev-table): New variable.
15289 (makefile-mode): Set local abbrev table to
15290 makefile-mode-abbrev-table.
15291 (makefile-font-lock-keywords): Fontify includes and conditionals.
15292
15293 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15294 set TOGGLE's value.
15295
15296 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15297 mail-interactive-insert-alias.
15298 (mail-abbrev-complete-alias): New command.
15299 (mail-mode-map): Bind it to `M-TAB'.
15300
153012000-05-03 Kenichi Handa <handa@etl.go.jp>
15302
15303 * language/lao-util.el (lao-compose-region): New function.
15304
153052000-05-02 Gerd Moellmann <gerd@gnu.org>
15306
15307 * files.el (recover-session): Make directories as necessary
15308 if they don't exist yet.
15309
15310 * calendar/cal-french.el
15311 (french-calendar-multibyte-special-days-array)
15312 (french-calendar-special-days-array): Change French text.
15313 (calendar-french-date-string): Change output.
15314 (calendar-goto-french-date): Likewise.
15315
153162000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15317
15318 * wid-edit.el (widget-default-active): Obey `:always-active'.
15319 (widget-documentation-string-value-create): Set `:always-active'.
15320
153212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15322
15323 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15324 default prefix to `~/_emacs.d/auto-save.list/_s'.
15325 (normal-top-level): Create the directory for auto-save files, if
15326 it doesn't already exist (in the ms-dos case only).
15327
153282000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15329
15330 * international/mule-cmds.el (set-language-environment): Don't
15331 concat an integer (dos-codepage), use format instead.
15332
153332000-05-02 Dave Love <fx@gnu.org>
15334
15335 * help.el (help-xref-on-pp): Check for constant symbols.
15336
153372000-04-29 Gerd Moellmann <gerd@gnu.org>
15338
15339 * startup.el (normal-top-level): Put a condition-case around
15340 the code loading subdirs.el.
15341
153422000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15343
15344 * ps-print.el: Upside-down and face background color printing,
15345 line number step, doc fix.
15346 (ps-print-version): New version number (5.2).
15347 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15348 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15349 (ps-spool-config): Var fix.
15350 (ps-printer-name-option): Const fix.
15351 (ps-print-upside-down, ps-use-face-background)
15352 (ps-line-number-step): New vars.
15353 (ps-window-system, ps-lp-system): New consts.
15354 (ps-face-background): New fun.
15355
153562000-04-28 Richard Stallman <rms@gnu.org>
15357
15358 * files.el (make-auto-save-file-name):
15359 Apply auto-save-file-name-transforms to visited file name
15360 before generating auto save file name.
15361 (auto-save-file-name-transforms): New variable.
15362
15363 * files.el (backup-enable-predicate):
15364 Correctly test for a file under a temporary directory.
15365
153662000-04-28 Gerd Moellmann <gerd@gnu.org>
15367
15368 * subr.el (add-minor-mode): Rewritten.
15369
153702000-04-28 Kenichi Handa <handa@etl.go.jp>
15371
15372 * mail/sendmail.el (sendmail-send-it): Set
15373 buffer-file-coding-system to the selected coding system for MIME
15374 header.
15375
153762000-04-27 Gerd Moellmann <gerd@gnu.org>
15377
15378 * dired.el (dired-move-to-filename-regexp): Allow format where
15379 YYYY is followed by two spaces.
15380
15381 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15382 in the second character class of the regexp.
15383
15384 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15385 mh-etc, too.
15386
15387 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15388 nil.
15389
15390 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15391
15392 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15393 argument.
15394
153952000-04-27 Sen Nagata <sen@eccosys.com>
15396
15397 * emacs-lisp/crm.el (crm-completion-table): New variable.
15398 (crm-collection-fn, crm-test-completion)
15399 (completing-read-multiple): Use it.
15400
154012000-04-27 Dave Love <fx@gnu.org>
15402
15403 * help.el (locate-library): Use mapc.
15404 (help-manyarg-func-alist): Add call-process-region.
15405
154062000-04-26 Gerd Moellmann <gerd@gnu.org>
15407
15408 * subr.el (add-minor-mode): Make argument MAP optional.
15409
15410 * desktop.el (desktop-save): Save list of minor modes.
15411 (desktop-create-buffer): Restore minor modes.
15412 (desktop-minor-mode-table): New user-option.
15413
15414 * subr.el (add-minor-mode): New function.
15415
15416 * image.el (find-image): New function.
15417 (defimage): Rewritten to find image at load time.
15418
15419 * startup.el (normal-top-level-add-to-load-path): Handle
15420 case that the default directory is not in load-path.
15421
15422 * help.el: Old patch from Stefan Monnier.
15423 (help-xref-on-pp): New function.
15424 (describe-variable): Use it to display xrefs in a symbol's value.
15425
154262000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15427
15428 * cus-edit.el (custom-face): Fix parenthesis.
15429
154302000-04-26 Kenichi Handa <handa@etl.go.jp>
15431
15432 * mail/rmail.el (rmail-expunge): When there are no deleted
15433 messages, do nothing.
15434
154352000-04-26 Dave Love <fx@gnu.org>
15436
15437 * international/mule-cmds.el (locale-translation-file-name):
15438 Defvar to nil.
15439 (set-locale-environment): Set it here (at runtime).
15440
154412000-04-25 Gerd Moellmann <gerd@gnu.org>
15442
15443 * replace.el (perform-replace): Add parameters START and END. Use
15444 them instead of the check for a region in Transient Mark mode.
15445 (query-replace-read-args): Return two more list elements for the
15446 start and end of the region in Transient Mark mode.
15447 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15448 (map-query-replace-regexp, replace-string, replace-regexp): Add
15449 optional last arguments START and END and pass them to
15450 perform-replace.
15451
15452 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15453 form with additional arguments for perform-replace.
15454
15455 * progmodes/etags.el (tags-query-replace): Add parameters START
15456 and END. Construct a form with additional arguments for
15457 perform-replace.
15458
15459 * simple.el (shell-command): Set default directory for "*Shell
15460 Command Output" buffer.
15461
15462 * language/european.el (iso-latin-4): Fix typo.
15463
15464 * emacs-lisp/crm.el: New file.
15465
154662000-04-24 Dave Love <fx@gnu.org>
15467
15468 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15469 (Custom-reset-saved, Custom-reset-standard)
15470 (custom-group-value-create, custom-group-set, custom-group-save)
15471 (custom-group-reset-current, custom-group-reset-saved)
15472 (custom-group-reset-standard): Use mapc.
15473 (custom-buffer-create-internal): Disable undo when creating items.
15474 Use mapc.
15475 (custom-face): Avoid redundant lambda.
15476
154772000-04-24 Gerd Moellmann <gerd@gnu.org>
15478
15479 * startup.el (auto-save-list-file-prefix): Set default to
15480 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15481
154822000-04-24 Sam Steingold <sds@gnu.org>
15483
15484 * time-stamp.el (time-stamp-string-preprocess): Always convert
15485 `field-result' to a string.
15486
154872000-04-24 Gerd Moellmann <gerd@gnu.org>
15488
15489 * frame.el (scrolling): New group.
15490 (automatic-hscrolling): New user-option.
15491
15492 * startup.el (command-line-x-option-alist): Add `-lsp' and
15493 `--line-spacing'.
15494
154952000-04-19 Dave Love <fx@gnu.org>
15496
15497 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15498 (cl-mapc): Rename from mapc. Fix the funcall.
15499
155002000-04-19 Gerd Moellmann <gerd@gnu.org>
15501
15502 * simple.el (clone-indirect-buffer-other-window): New command.
15503 (clone-indirect-buffer): Add optional arg NORECROD.
15504 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15505
15506 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15507
15508 * window.el (count-screen-lines): New function.
15509 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15510 instead of window-buffer-height.
15511
15512 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15513 non-existing variable comint-input-sentinel.
15514 (inferior-lisp-args-to-list): Removed.
15515 (inferior-lisp): Use split-string instead of
15516 inferior-lisp-args-to-list.
15517
15518 * hexl.el (hexl-insert-hex-string): New command.
15519
15520 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15521 instead of concat.
15522
155232000-04-18 Gerd Moellmann <gerd@gnu.org>
15524
15525 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15526 at the start of an existing but empty folder.
15527
155282000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15529
15530 * ps-mule.el: Customization fix, doc fix.
15531 (ps-multibyte-buffer): Customization fix.
15532
155332000-04-17 Richard M. Stallman <rms@gnu.org>
15534
15535 * subr.el (read-passwd): Use read-char-exclusive.
15536
155372000-04-17 Gerd Moellmann <gerd@gnu.org>
15538
15539 * textmodes/texinfo.el (texinfo-insert-@email)
15540 (texinfo-insert-@emph, texinfo-insert-@quotation)
15541 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15542 (texinfo-mode-map): Add key bindings for them.
15543
15544 * files.el (basic-save-buffer-2): Use a template with `$'
15545 instead of `#' for VMS.
15546
15547 * simple.el (clone-indirect-buffer): New function.
15548
155492000-04-16 Stephen Eglen <stephen@gnu.org>
15550
15551 * iswitchb.el (iswitchb-case): New function. If the user input
15552 contains any upper-case characters, the search is made
15553 case-sensitive.
15554
155552000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15556
15557 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15558 comment-end.
15559 (texinfo-font-lock-syntactic-keywords): New var.
15560 (texinfo-font-lock-keywords): Remove comment regexp.
15561 (texinfo-insert-block): New function.
15562 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15563 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15564 and font-lock-defaults. Use regexp-opt for outline-regexp.
15565 (texinfo-environments): New var.
15566 (texinfo-environment-regexp): Use regexp-opt and
15567 texinfo-environments.
15568
15569 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15570 ispell-process is bound since this might be eval'd before ispell
15571 is loaded.
15572 (ispell-message): Use a tiny bit less magic and a bit more hard
15573 data to figure out what kind of sc-cite-regexp to use.
15574
15575 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15576
15577 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15578 (insert-cyclic-diary-entry): Unquote the lambda.
15579
15580 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15581
15582 * files.el (backup-enable-predicate): Unquote the lambda.
15583
15584 * cus-edit.el (custom-face, face): Unquote the lambda.
15585
155862000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15587
15588 * ps-print.el: Check for line-beginning-position definition.
15589
15590 * ps-print.el: Fix counting lines in a region.
15591 (ps-print-version): New version number (5.1.5).
15592 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15593 (ps-printing-region): Fun code fix.
15594
155952000-04-15 Gerd Moellmann <gerd@gnu.org>
15596
15597 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15598 to file-directory-p.
15599
156002000-04-14 Gerd Moellmann <gerd@gnu.org>
15601
15602 * gud.el (gud-jdb-build-source-files-list): Check that directory
15603 exists before calling directory-files.
15604
156052000-04-13 Dave Love <fx@gnu.org>
15606
15607 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15608 syntax.
15609
15610 * emacs-lisp/cl-specs.el: Remove when, unless.
15611
15612 * emacs-lisp/cl-extra.el: Don't quote keywords.
15613 (cl-old-mapc): New variable.
15614 (mapc): Use it.
15615 (cl-map-intervals): Use with-current-buffer. Don't check for
15616 next-property-change.
15617 (cl-map-overlays): Use with-current-buffer.
15618 (cl-expt): Remove.
15619 (copy-tree, remprop): Define unconditionally.
15620
15621 * emacs-lisp/cl-compat.el (keywordp): Remove.
15622
15623 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15624 to use keywordp.
15625 (edebug-spec): Enable keywordp.
15626
15627 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15628 string-lessp.
15629
15630 * cus-start.el: Use keywordp.
15631
156322000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15633
15634 * diary-lib.el (include-other-diary-files): Fix the fix of
15635 2000-02-18 by doing a save-excursion.
15636
156372000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15638
15639 * ps-print.el: Customization fix, doc fix.
15640 (ps-print-version): New version number (5.1.4).
15641 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15642 (ps-print-preprint): Adjust code.
15643 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15644 (ps-print-prologue-header, ps-print-control-characters)
15645 (ps-spool-config): Customization fix.
15646
156472000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15648
15649 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15650 converted to the new menu-item format, names silightly changed,
15651 help strings added.
15652
15653 Support for spelling without async subprocesses:
15654
15655 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15656 (ispell-session-buffer): New variables.
15657 (ispell-start-process, ispell-process-status,
15658 ispell-accept-output, ispell-send-string): New functions, for
15659 Ispell invocation when async subprocesses aren't supported.
15660 (ispell-word, ispell-pdict-save, ispell-command-loop,
15661 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15662 to process-send-string with calls to ispell-send-string, and
15663 accept-process-output with ispell-accept-output.
15664 (ispell-init-process): Call ispell-process-status instead of
15665 process-status with.
15666 (ispell-init-process): Call ispell-start-process. Call
15667 ispell-accept-output and ispell-send-string. Don't call
15668 process-kill-without-query and kill-process if they are unbound.
15669 (ispell-async-processp): New function.
15670
156712000-04-12 Dave Love <fx@gnu.org>
15672
15673 * info.el: Add debug-ignored-errors.
15674 (Info-mode-menu): Add some items.
15675 (Info-directory): Add autoload cookie.
15676
15677 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15678 Modify `truncate-lines'. Make `describe-language-environment'
15679 always visible and add help. Modify `describe-key' help. Invoke
15680 Info-directory from `info'. New entry `emacs-manual'.
15681
156822000-04-10 Gerd Moellmann <gerd@gnu.org>
15683
b291c86c
SM
15684 * progmodes/ebrowse.el (ebrowse-tree-mode):
15685 Use propertized-buffer-identification.
a30eb617
DL
15686 (ebrowse-update-member-buffer-mode-line): Likewise.
15687 (ebrowse--mode-strings): Removed.
15688 (ebrowse--mode-line-props): Removed.
15689
15690 * files.el (auto-mode-alist): Add `EBROWSE'.
15691
15692 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15693 space before testing for end of buffer.
15694 (ebrowse-load): Removed.
15695 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15696 (ebrowse-create-tree-buffer): Rewritten.
15697 (ebrowse-tree-mode): Read tree from buffer.
15698
15699 * progmodes/ebrowse-ffh.el: Removed.
15700
157012000-04-10 Kenichi Handa <handa@etl.go.jp>
15702
15703 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15704
157052000-04-10 Gerd Moellmann <gerd@gnu.org>
15706
15707 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15708 at the wrong place.
15709
157102000-04-09 Dave Love <fx@gnu.org>
15711
b291c86c
SM
15712 * files.el (backup-enable-predicate):
15713 Use temporary-file-directory, small-temporary-file-directory.
15714 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15715 (make-backup-file-name-1): New function.
15716 (make-backup-file-name): Use it.
b291c86c 15717 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15718 (file-newest-backup): Use make-backup-file-name.
15719
157202000-04-09 Gerd Moellmann <gerd@gnu.org>
15721
15722 * progmodes/ebrowse-ffh.el: New file.
15723
86f6474c
SM
15724 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15725 Moved to ebrowse-ffh.el.
a30eb617
DL
15726 (ebrowse-load): Add autoload.
15727
15728 * finder.el (finder-commentary): Add autoload cookie.
15729
15730 * mail/rfc2368.el: Correct author's email address.
15731
15732 * progmodes/ebrowse.el: New file.
15733
15734 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15735 item help string.
15736 (easy-menu-do-add-item): Ditto.
15737 (easy-menu-define): Extend doc string.
15738
86f6474c 15739 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15740 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15741 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15742 with-buffer-unmodified.
15743
157442000-04-08 Dave Love <fx@gnu.org>
15745
15746 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15747 unless, when.
15748
157492000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15750
15751 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15752 (viper-flash-search-pattern): No operation when using Emacs
15753 doesn't support face.
15754 Use `viper-put-on-search-overlay'.
15755
157562000-04-04 Gerd Moellmann <gerd@gnu.org>
15757
15758 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15759 like C-r.
15760
15761 * progmodes/make-mode.el: Some doc fixes.
15762 (makefile-mode-abbrev-table): New variable.
15763 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15764 (makefile-font-lock-keywords): Fontify includes and conditionals.
15765 (toplevel): Require `dabbrev' and `add-log' when compiling.
15766
15767 * replace.el (perform-replace): Don't move forward one char
15768 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15769 to do that because it leaves point 1 position after the last
15770 replacement, after everything has been replaced.
15771
15772 * jit-lock.el (with-buffer-unmodified): New macro.
15773 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15774 modified state.
15775 (jit-lock-function-1): Extracted from jit-lock-function; not
15776 preserving buffer's modified state.
86f6474c
SM
15777 (jit-lock-function, jit-lock-stealth-fontify):
15778 Call jit-lock-function-1.
a30eb617
DL
15779
15780 * mail/rfc2368.el: Remove supernumerary copyright line.
15781
157822000-04-04 Milan Zamazal <pdm@freesoft.cz>
15783
15784 * glasses.el: Provide facilities for inserting space before left
15785 parentheses and uncapitalization of identifiers.
15786 (glasses-mode): Try to remove old overlays in all cases.
15787
157882000-04-03 Gerd Moellmann <gerd@gnu.org>
15789
15790 * progmodes/compile.el (compile-internal): Display the compilation
15791 buffer in a different frame, if it's already displayed there.
15792
15793 * mail/rfc2368.el: New file.
15794
15795 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15796 header and insert its value as mail body.
15797
15798 * subr.el (member-ignore-case): New function.
15799
15800 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15801 (dabbrev--find-expansion): Ignore buffers matching a regexp
15802 from dabbrev-ignored-regexps.
15803
15804 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15805 to extensions handled by gzip.
15806
158072000-04-03 Richard M. Stallman <rms@gnu.org>
15808
15809 * files.el (insert-directory): List the total free space
15810 along with the used space.
15811
15812 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15813 line is followed by one that matches CITATION-REGEXP, end the
15814 paragraph.
15815
158162000-04-03 Markus Rost <rost@delysid.gnu.org>
15817
15818 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15819 (rmail-make-basic-summary-line): Use that option.
15820
158212000-04-03 Kenichi Handa <handa@etl.go.jp>
15822
15823 * international/mule-cmds.el (encoded-string-description):
15824 Rewritten. Try pretty description for ISO 2022 escape sequences
15825 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15826 for hexadecimal format.
15827
158282000-04-01 Dave Love <fx@gnu.org>
15829
15830 * cpp.el: Change customization group to `c' from `C'.
15831
15832 * vcursor.el (vcursor-move): Use display-color-p.
15833
15834 * international/mule-util.el: Provide mule-utils.
15835 (string-to-sequence): Simplify and speed up.
15836
15837 * international/mule.el (make-coding-system): Purecopy doc-string.
15838
15839 * international/mule-cmds.el: Various menu changes.
15840 (describe-specified-language-support): Handle `Default'.
15841 (set-language-info): Purecopy `info'.
15842
158432000-03-31 Andrew Innes <andrewi@gnu.org>
15844
15845 * vc.el (vc-backend-diff): Return the correct status if we had to
15846 retry the rcsdiff command without the --brief option.
15847
158482000-03-31 Dave Love <fx@gnu.org>
15849
15850 * help.el (help-manyarg-func-alist): Correct several omissions.
15851
15852 * add-log.el: Don't require cl, fortran.
15853 (add-log-current-defun-function): Doc fix.
86f6474c 15854 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15855 (change-log-version-rcs): Function deleted.
86f6474c
SM
15856 (change-log-version-number-search): Doc fix.
15857 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15858 (add-change-log-entry): Just call add-log-current-defun to get
15859 defun. Simplify somewhat.
15860 (change-log-get-method-definition-1): Likewise.
15861 (add-log-current-defun): Return nil if calling
15862 add-log-current-defun-function does so. Move Fortran stuff to
15863 fortran.el. Return string without properties.
15864
15865 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15866 and :alpha: char classes.
15867
15868 * mail/supercite.el: Defvar curline when compiling.
15869 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15870 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15871 rather than a-zA-Z0-9 to allow non-ASCII characters.
15872
158732000-03-31 Gerd Moellmann <gerd@gnu.org>
15874
15875 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15876
15877 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15878 Re-enable new code.
15879
15880 * lpr.el (print-region-1): Use -d to specify printer name for
15881 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15882
158832000-03-31 Dave Love <fx@gnu.org>
15884
86f6474c
SM
15885 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15886 Look for function definition in symbol's function value slot first
a30eb617
DL
15887 instead of first consulting byte-compile-function-environment.
15888
158892000-03-31 Kenichi Handa <handa@etl.go.jp>
15890
15891 * language/european.el ("Polish"): New language environment.
15892 (setup-polish-environment): New function.
15893
158942000-03-30 Gerd Moellmann <gerd@gnu.org>
15895
15896 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15897 Disable new code.
15898
15899 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15900 trying to `load' the symbol of an autoload instead of the file
15901 recorded in the autoload. Fix error messages.
15902
159032000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15904
15905 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15906 (ps-print-version): New version number (5.1.3).
15907 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15908 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15909 (ps-generate-postscript-with-faces): Code fix.
15910 (ps-color-values): XEmacs compatibility.
15911 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15912 (ps-default-fg, ps-default-bg): Adjust customization.
15913 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15914 (ps-color-scale): Renaming old ps-color-value fun.
15915 (ps-print-headers): Replace ps-print-header group to avoid conflict
15916 with ps-print-header variable.
15917 (ps-print-miscellany): New group.
15918 (ps-format-color, ps-rgb-color): New funs.
15919 (ps-default-foreground): New var.
15920 (ps-printer-name-option): New const.
15921
159222000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15923
15924 * net/net-utils.el:
15925 (network-connection-host, network-connection-service): New variables
15926 (network-connection-mode): New mode, derived from comint-mode
15927 (network-connection-mode-setup): New function, saves host and
15928 service information in local variables.
15929
15930 * lisp/locate.el:
15931 (locate-word-at-point): Added this function
15932 (locate): Default to using locate-word-at-point as input
15933 Run dired-mode-hook
15934
159352000-03-29 Dave Love <fx@gnu.org>
15936
15937 * calendar/appt.el: Doc fixes.
15938 (appt-check): Convert min-to-app to a string before passing to
15939 appt-disp-window-function or concat.
15940 (appt-delete-window): Remove test for frame-root-window.
15941 (appt-select-lowest-window, appt-convert-time): Simplify.
15942
15943 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15944 (byte-compile-file-form-autoload):
15945 Update byte-compile-function-environment.
a30eb617
DL
15946
159472000-03-29 Andreas Schwab <schwab@suse.de>
15948
86f6474c 15949 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15950
15951 * dired.el (dired-insert-directory): If dired-free-space-program
15952 failed just delete its output.
15953
159542000-03-29 Dave Love <fx@gnu.org>
15955
15956 * international/iso-cvt.el: Move provide to end. Doc fixes.
15957 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15958 (iso-iso2sgml, iso-sgml2iso): New functions.
15959 (iso-cvt-define-menu): Fix some entries and use backquote for
15960 clarity.
15961
15962 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15963
159642000-03-28 Gerd Moellmann <gerd@gnu.org>
15965
15966 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15967 ISO-DATE. If non-nil, return date in ISO 8601 format.
15968
159692000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15970
15971 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15972 if it ever becomes used.
15973 (log-edit-mode-hook): Default to vc-log-mode-hook.
15974 (log-edit-mode): Fix the docstring.
15975
15976 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15977 the code.
15978
159792000-03-26 Dave Love <fx@gnu.org>
15980
15981 * net/browse-url.el (browse-url): Re-fix case of
15982 browse-url-browser-function being an alist.
15983 (browse-url): Add :link to defgroup.
15984
15985 * files.el: Doc fixes.
15986 (file-truename): Include `[' in wildcard characters.
15987 (automount-dir-prefix): Customize.
15988 (find-file-wildcards): Add :version.
15989 (find-file-noselect): Simplify a mapcar call.
15990
15991 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15992 compatible with inf-lisp version.
15993 (eval-defun-1): Fix custom-declare-variable case.
15994
159952000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15996
15997 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15998
159992000-03-24 Gerd Moellmann <gerd@gnu.org>
16000
16001 * Makefile (COMPILE_FIRST): New macro.
16002 (compile-files): Compile files from COMPILE_FIRST first.
16003
86f6474c 16004 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16005
16006 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16007 matching open parenthesis in column 0 to defun-prompt-regexp
16008 only if open-paren-in-column-0-is-defun-start is set.
16009
16010 * sun-curs.el: Require CL at compile-time only.
16011
16012 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16013 instead of copy-list which is a function from CL.
16014 (msb--choose-menu, msb--mode-menu-cond)
16015 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16016 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16017 (msb--aggregate-alist): Use mapcar instead of mapcan.
16018 Fix `(' in column 0 in doc string.
a30eb617
DL
16019 (msb--add-separators): Use mapcar instead of mapcan.
16020
16021 * cus-dep.el: Require CL at compile-time only.
16022
160232000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16024
16025 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16026 (byte-compile-warnings): New warning `noruntime'.
16027 (byte-compile-constants, byte-compile-variables): Fix docstring.
16028 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16029 execute `eval-whenc-compile's body.
16030 (byte-compile-unresolved-functions): Fix docstring.
16031 (byte-compile-eval): New function.
16032 (byte-compile-callargs-warn): Check if the function will be available
16033 at runtime (via property `byte-compile-noruntime').
16034 (byte-compile-print-syms): New function.
16035 (byte-compile-warn-about-unresolved-functions): Also warn about
16036 `noruntime' functions (and use `byte-compile-print-syms').
16037 (byte-compile-file): Capitalize the message.
16038
160392000-03-24 Gerd Moellmann <gerd@gnu.org>
16040
16041 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16042 (rmail-expunge): Ask for confirmation depending on the setting
16043 of rmail-confirm-expunge.
16044
160452000-03-23 Gerd Moellmann <gerd@gnu.org>
16046
16047 * Makefile (bootstrap-clean): If $(emacs) exists, build
16048 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16049 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16050
160512000-03-23 Dave Love <fx@gnu.org>
16052
16053 * net/browse-url.el: Restore previous use of
16054 browse-url-maybe-new-window.
16055
160562000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16057
16058 * ps-print.el: Skip banner page fix.
16059 (ps-print-version): New version number (5.1.2).
16060 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16061
160622000-03-23 Dave Pearson <davep@davep.org>
16063
16064 * net/quickurl.el Changed the type of parameter passed to the
16065 function defined by `quickurl-format-function'. Before only the
16066 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16067 and the function is responsible for extracting the parts it requires.
16068 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16069 (quickurl-insert): Changed the `funcall' of
16070 `quickurl-format-function' to match the above change.
16071 (quickurl-list-insert): Changed the `url' case so that it makes
16072 use of `quickurl-format-function', previous to this the format was
16073 hard wired.
16074
160752000-03-22 Gerd Moellmann <gerd@gnu.org>
16076
16077 * startup.el: Change some spellings for the X Window System.
16078
160792000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16080
86f6474c
SM
16081 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16082 Clean up the code and the regexp and make sure the cursor is
16083 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16084
160852000-03-22 Jason Rumney <jasonr@gnu.org>
16086
16087 * w32-fns.el (w32-charset-info-alist): Initialize.
16088
160892000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16090
16091 * ps-print.el: N-up last page fix.
16092 (ps-print-version): New version number (5.1.1).
16093 (ps-end-file, ps-end-job, ps-generate): Code fix.
16094
160952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16096
16097 * files.el (find-file-run-dired): Update docstring.
16098 (find-directory-functions): New hook.
16099 (find-file-noselect): Run find-directory-functions rather than
16100 calling dired directly.
16101
16102 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16103
16104 * pcvs.el: Add a minimal leading commentary.
16105 (cvs-make-cvs-buffer): Change the header part by removing the startup
16106 message and adding a `Module' entry. Also replace the FOOTER and
16107 HEADER special fileinfos with the new support in ewoc for updating
16108 its own footer and header.
16109 (cvs-update-header): Update to use the header/footer of the ewoc.
16110 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16111 (cvs-is-within-p): New function.
16112 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16113 to only examine some subset of the buffers.
16114
16115 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16116 `format' instead of our own ad-hoc functions.
16117 Remove HEADER and FOOTER cases, now handled in the EWOC.
16118 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16119
16120 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16121 output to avoid scaring the user.
16122 (cvs-parse-table): Catch message for non-up-to-date commits.
16123
16124 * pcvs-defs.el (cvs-startup-message): Remove.
16125 (cvs-global-menu): New autoloaded menu.
16126
16127 * pcvs-util.el (cvs-string-fill): Remove.
16128
16129 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16130 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16131 PP part of it and also make it work for footers and headers.
16132 (ewoc-create): Drop POS and BUFFER arguments.
16133 Use the DLL's dummy node to store the end-of-footer position.
16134 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16135 (ewoc-refresh): Remove unused `header' variable.
16136 (ewoc-(get|set)-hf): New functions.
16137
16138 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16139 log-view-*-(message|file) and use easy-mmode-define-navigation.
16140 (log-view-message-re): Match SCCS format as well.
16141 And match the revision line rather than the dashed separator line.
16142 (log-view-mode): Use the new define-derived-mode.
16143 (log-view-current-tag): Fill in with an actual implementation.
16144
16145 * cvs-status.el (cvs-status-(prev|next)): Rename from
16146 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16147 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16148 to let the output "breathe" a little more (more readable).
16149 (cvs-status-mode): Use the new define-derived-mode.
16150
16151 * smerge-mode.el (smerge-auto-leave): New function and variable.
16152 (smerge-basic-map): Rename from smerge-basic-keymap.
16153 Change the bindings for smerge-diff-*.
16154 (smerge-*-map): Use easy-mmode-defmap.
16155 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16156 (smerge-keep-*): Use smerge-auto-leave.
16157
161582000-03-21 Jason Rumney <jasonr@gnu.org>
16159
16160 * cus-edit.el (custom-button-face): Use 3D look for w32.
16161 (custom-button-pressed-face): Likewise.
16162
161632000-03-21 Gerd Moellmann <gerd@gnu.org>
16164
16165 * progmodes/etags.el (tags-case-fold-search): New user-option.
16166 (tags-loop-eval): New function. Bind case-fold-search around eval
16167 depending on the value of tags-case-fold-search.
16168 (tags-loop-continue): Use tags-loop-eval.
16169 (find-tag-in-order): Bind case-fold-search depending on the value
16170 of tags-case-fold-search.
16171
161722000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16173
86f6474c 16174 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16175 (diff-end-of-hunk): Return the end position for use in
16176 `easy-mmode-define-navigation'.
16177 (diff-recenter): Remove.
16178 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16179 of `easy-mmode-define-navigation'.
16180 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16181 previous renaming) and fix to use new names.
16182 (diff-merge-strings): Use \n as separator: simpler, faster.
16183 (diff-mode): Use `define-derived-mode'.
16184
16185 * derived.el (define-derived-mode): Don't autoload anymore.
16186 Prefer the macro-only version provided by easy-mmode.el.
16187
16188 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16189 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16190 (easy-mmode-define-navigation): New macro.
16191
16192 * subr.el (combine-run-hooks): New function.
16193
161942000-03-21 Kenichi HANDA <handa@etl.go.jp>
16195
16196 * term/x-win.el: Fontsets related initialization is simplified.
16197
16198 * international/mule-diag.el (describe-font): Don't refer to
16199 global-fontset-alist, instead call font-list.
16200 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16201 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16202
86f6474c
SM
16203 * international/fontset.el (x-charset-registries): Variable removed,
16204 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16205 (register-alternate-fontnames): Function removed.
16206 (resolved-ascii-font): Variable removed.
16207 (x-compose-font-name): Ignore the second argument REDOCE.
16208 (x-complement-fontset-spec): Complement only an ASCII font and
16209 element for those charsets than can use that ASCII font.
16210 (generate-fontset-menu): Don't refer to global-fontset-alist,
16211 instead call fontset-list.
16212 (uninstantiated-fontset-alist): Variable removed.
16213 (x-style-funcs-alist): Likewise.
16214 (fontset-default-styles): Likewise.
16215 (x-modify-font-name): Function removed.
86f6474c 16216 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16217 (create-fontset-from-ascii-font): Docsting adjusted for the above
16218 change.
16219 (instantiate-fontset, resolve-fontset-name): Functions removed.
16220 (fontset-list): Now implemented by C code.
16221
16222 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16223 (describe-face): Include `font' attribute in the description.
16224
162252000-03-21 Kenichi Handa <handa@etl.go.jp>
16226
16227 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16228
162292000-03-20 Gerd Moellmann <gerd@gnu.org>
16230
16231 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16232 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16233 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16234
16235 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16236 about behavior of set-buffer-modified-p wrt redisplay.
16237
162382000-03-19 Richard M. Stallman <rms@gnu.org>
16239
16240 * view.el (view-mode-disable): Kill local binding of view-read-only.
16241
162422000-03-18 Gerd Moellmann <gerd@gnu.org>
16243
86f6474c 16244 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16245 is a string, convert it to a syntax cell using string-to-syntax.
16246
16247 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16248 (string-to-syntax): New function.
16249
16250 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16251 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16252 try to use passive ftp mode.
16253
162542000-03-17 Gerd Moellmann <gerd@gnu.org>
16255
16256 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16257
16258 * simple.el (append-to-buffer): Update point of windows after
16259 insertion.
16260
16261 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16262 forward then moving backward. Reindent.
16263
16264 * frame.el (other-frame): Call x-focus-frame only if
16265 focus-follows-mouse is off.
16266
162672000-03-17 Dave Love <fx@gnu.org>
16268
86f6474c 16269 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16270
162712000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16272
16273 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16274 regexp for labels cannot span several lines.
16275
16276 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16277 `(setq :<key> ':<key>)' to the macro expansion.
16278
162792000-03-16 Dave Love <fx@gnu.org>
16280
16281 * progmodes/f90.el (f90): Put custom group under `languages', not
16282 `fortran'.
16283 (f90-mode-hook): Customize.
16284 (f90-mode): Set add-log-current-defun-function.
16285 (f90-current-defun): New function.
16286
162872000-03-16 Gerd Moellmann <gerd@gnu.org>
16288
16289 * cus-edit.el (custom-variable-tag-face): Handle case that
16290 default face's height is not a number.
16291 (custom-face-tag-face, custom-group-tag-face-1)
16292 (custom-group-tag-face): Ditto.
16293 (custom-group-tag-face-1): Add :group.
16294
16295 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16296
162972000-03-15 Gerd Moellmann <gerd@gnu.org>
16298
16299 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16300 requiring easymenu.
16301
163022000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16303
16304 * ps-print.el: PostScript user-defined prologue, PostScript error
16305 handler, doc fix.
16306 (ps-print-version): New version number (5.1).
16307 (ps-user-defined-prologue, ps-error-handler-message)
16308 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16309 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16310 (ps-insert-string): New function.
16311
163122000-03-15 Kenichi Handa <handa@etl.go.jp>
16313
16314 * international/ccl.el (ccl-compile-expression): Don't generate
16315 invalid self-assignment code.
16316
163172000-03-14 Dave Love <fx@gnu.org>
16318
16319 * subr.el (replace-regexp-in-string): Renamed from
16320 replace-regexps-in-string. Doc fix.
16321
163222000-03-12 Dave Love <fx@gnu.org>
16323
16324 * cus-edit.el: Doc fixes.
86f6474c 16325 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16326 (custom-variable-tag-face, custom-face-tag-face)
16327 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16328 style which user identify as hyperlink.
16329 (hook): Don't add undefined functions to the hook.
16330 (debug-ignored-errors): Transfer message from bindings.el.
16331
163322000-03-12 Gerd Moellmann <gerd@gnu.org>
16333
86f6474c
SM
16334 * recentf.el (recentf-keep-non-readable-files-p):
16335 Remove double/nested definition.
a30eb617
DL
16336
163372000-03-12 Dave Love <fx@gnu.org>
16338
16339 * facemenu.el (facemenu-get-face): Use display-color-p.
16340 * enriched.el (enriched-decode-foreground): Likewise.
16341 (enriched-decode-background): Likewise.
16342 * isearch.el (isearch-highlight): Likewise.
16343 * info-look.el (info-lookup): Likewise.
16344 * simple.el (completion-setup-function): Likewise.
16345
16346 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16347 :options.
16348
16349 * bindings.el (mode-line-format): Fix line-number and
16350 column-number items. Add help-echo for the background.
16351 (mode-line-mule-info): Modify help-echo.
16352
16353 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16354
16355 * files.el (load-file): Allow completion to .elc.
16356
16357 * man.el: Doc fixes.
16358 (Man-init-defvars): Use display-color-p to set fontification.
16359
16360 * play/hanoi.el (hanoi-internal): Don't use oddp.
16361
163622000-03-12 Gerd Moellmann <gerd@gnu.org>
16363
16364 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16365
16366 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16367
163682000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16369
16370 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16371 Fix comment.
16372
163732000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16374
16375 * font-lock.el (font-lock-keywords): Fix the doc now that
16376 regexp-opt-depth is unnecessary.
16377 (save-buffer-state): Set an edebug spec.
16378 (font-lock-fontify-anchored-keywords): Properly handle the case when
16379 the matcher goes past the limit.
16380
16381 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16382 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16383
16384 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16385 dll.el and cookie.el (from Elib) with heavy renaming and other
16386 massaging.
16387
16388 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16389 Autoload the functions used.
16390 (easy-mmode-define-syntax): Fix CL typo.
16391 (easy-mmode-define-derived-mode): Improve the docstring generation.
16392
163932000-03-10 Gerd Moellmann <gerd@gnu.org>
16394
16395 * textmodes/texinfo.el (texinfo-version): Variable and function
16396 removed.
16397
163982000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16399
16400 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16401 allow more flexibility.
ff39b9a1 16402 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16403 (easy-mmode-defmap, easy-mmode-defsyntax)
16404 (easy-mmode-define-derived-mode): New macros.
16405
164062000-03-09 Didier Verna <didier@xemacs.org>
16407
16408 * rect.el (replace-rectangle): New function.
16409
164102000-03-09 Dave Love <fx@gnu.org>
16411
ff39b9a1 16412 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16413 (fortran-comment-line-start-skip): Don't match cpp stuff.
16414 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16415 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16416 (fortran-mode): Don't set fortran-comment-line-start-skip,
16417 fortran-comment-line-start here. Set comment-start,
16418 add-log-current-defun.
16419 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16420 (fortran-current-defun): New function.
16421
164222000-03-09 Gerd Moellmann <gerd@gnu.org>
16423
16424 * emacs-lisp/re-builder.el: New file.
16425
16426 * mouse.el (mouse-drag-region): Don't run up-event handler
16427 if hscroll has changed.
16428
16429 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16430 builtin operators, use `font-lock-builtin-face' for Emacs and
16431 `font-lock-preprocessor-face' otherwise.
16432
16433 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16434 `(defun (setf foo)' differently.
16435
164362000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16437
16438 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16439 (regexp-opt): Update comment and adapt the code the new meaning of
16440 the `paren' argument of regex-opt-group for shy-groups.
16441 (regexp-opt-depth): Handle shy groups as well as backslashed
16442 backslashes.
16443 (regexp-opt-group): Turn the leading comment into a docstring.
16444 Allow `paren' to be a string (the string to use to open a group).
16445 Remove open-presuf and close-presuf. Instead of checking for `all
16446 one-char' and then later on check for `several one-char', handle
16447 both cases close together. Also apply a more generic algorithm
16448 for suffixes (the mirror image of the algorithm used for
16449 prefixes). Use shy-groups. Use nreverse rather than reverse.
16450 (regexp-opt-try-suffix): Removed.
16451
16452 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16453 from comint-mode-map, so we can just inherit from it. Also, move
16454 the initialization into the `defvar' since there's no docstring
16455 anyway and it's fairly short.
16456 (inferior-scheme-mode): Define it as derived-mode: the code is
16457 shorter and this way we inherit from comint-mode-map rather than
16458 copying it.
16459
16460 * subr.el (replace-regexps-in-string): Properly handle the case
16461 where we match an empty string.
16462
16463 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16464 when the command has a directory component (such as "./testml").
16465 Also fix a typo in the comment.
16466
164672000-03-08 Gerd Moellmann <gerd@gnu.org>
16468
16469 * Makefile (compile-files): Compile files one by one because
16470 that's the only way to ensure a clean compilation environment for
16471 each individual file.
16472
16473 * frame.el (other-frame): Call x-focus-frame.
16474
164752000-03-07 Dave Love <fx@gnu.org>
16476
16477 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16478 :require to defcustom.
16479
ff39b9a1 16480 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16481
16482 * files.el (auto-mode-alist): Add configure.in.
16483
16484 * progmodes/autoconf.el: New file.
16485
164862000-03-07 Gerd Moellmann <gerd@gnu.org>
16487
16488 * mail/mh-e.el: Change maintainer to `none'.
16489
16490 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16491 to remove-hook and add-hook.
16492
164932000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16494
16495 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16496 it as the default.
16497 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16498 (sendmail-send-it): Conditionally add MIME headers specifying the
16499 used character set.
16500
165012000-03-07 Dave Love <fx@gnu.org>
16502
ff39b9a1
SM
16503 * winner.el: Fix keywords, autoload cookies.
16504 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16505
165062000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16507
16508 * international/mule.el: Modify comment about coding system
16509 property `coding-category'.
16510 (make-coding-system): New argument EOL-TYPE. Pay attention to
16511 coding-category property of PROPERTIES.
16512
ff39b9a1
SM
16513 * international/mule-conf.el (coding-category-utf-8)
16514 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16515 categories. Include them in the argument for set-coding-priority.
16516
ff39b9a1
SM
16517 * international/mule-cmds.el (reset-language-environment):
16518 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16519 coding-category-utf-16-le in the argument for set-coding-priority.
16520 (reset-language-environment): Initialize coding-category-utf-8,
16521 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16522
165232000-03-06 Karl Fogel <kfogel@red-bean.com>
16524
16525 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16526 code abstracted out of `bookmark-jump-noselect'. Now tries info
16527 extensions as well as compression extensions.
16528 (bookmark-jump-noselect): Use above new func.
16529
165302000-03-03 Gerd Moellmann <gerd@gnu.org>
16531
16532 * strokes.el: Change maintainer's mail address.
16533
165342000-03-03 Kenichi Handa <handa@etl.go.jp>
16535
16536 * international/mule-diag.el (list-character-sets): Make help-echo
16537 string by substitute-command-keys.
16538 (list-character-sets): Likewise.
16539 (sort-listed-character-sets): Call help-setup-xref.
16540
165412000-03-02 Gerd Moellmann <gerd@gnu.org>
16542
ff39b9a1 16543 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16544
165452000-03-01 Dave Love <fx@gnu.org>
16546
16547 * help.el (help-xref-go-back): Don't try to set position.
16548
ff39b9a1
SM
16549 * international/mule-diag.el (list-character-sets):
16550 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16551 (list-character-sets-1): Add help-echo to xrefs.
16552
165532000-03-02 Gerd Moellmann <gerd@gnu.org>
16554
16555 * frame.el (blink-cursor-mode): Switch cursor on when turning
16556 the mode off.
16557
16558 * add-log.el (add-log-current-defun): Add support for
16559 Autoconf mode.
16560
16561 * mail/rmail.el (rmail-quit-hook): New variable.
16562
165632000-03-01 Dave Love <fx@gnu.org>
16564
16565 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16566
16567 * help.el (help-xref-button): Add help-echo arg.
16568 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16569
ff39b9a1 16570 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16571
ff39b9a1 16572 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16573
165742000-03-01 Gerd Moellmann <gerd@gnu.org>
16575
16576 * image.el (defimage): Look for image files in load-path.
16577
ff39b9a1 16578 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16579
165802000-03-01 David Ponce <david.ponce@wanadoo.fr>
16581
ff39b9a1 16582 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16583
165842000-03-01 David Ponce <david.ponce@wanadoo.fr>
16585
ff39b9a1 16586 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16587 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16588 action to select/unselect a file.
16589 (recentf-edit-list): Code cleanup and improvement.
16590 (recentf-open-more-files-action): `recentf-open-more-files' button
16591 widget action to open a file.
ff39b9a1 16592 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16593 (recentf-more-collection): Deleted.
16594 (recentf-more-history): Deleted.
16595 (recentf-setup-more-completion): Deleted.
16596
165972000-03-01 David Ponce <david.ponce@wanadoo.fr>
16598
16599 * recentf.el (recentf-mode): No more needs that Emacs is running
16600 under a window-system.
16601
ff39b9a1 166022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16603
16604 * recentf.el (recentf-edit-list): New command to edit the recent
16605 list which allow the user to remove files.
16606 (recentf-edit-selected-items): New global variable, used by
16607 `recentf-edit-list' to hold the list of files to be removed from
16608 the recent list.
16609 (recentf-make-menu-items): Updated to display a "Edit list..."
16610 menu item. Minor code cleanup.
16611
ff39b9a1 166122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16613
16614 * recentf.el (recentf-open-more-files): New command to open files
16615 that are not displayed in the menu.
16616 (recentf-more-collection): New global variable holding the set of
16617 permissible completions used by `recentf-open-more-files'.
16618 (recentf-more-history): New global variable holding the history list
16619 used by `recentf-open-more-files' completion.
16620 (recentf-setup-more-completion): New function to setup completion for
16621 `recentf-open-more-files'.
16622 (recentf-make-menu-items): Updated to display a "More..." menu item.
16623
ff39b9a1 166242000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16625
16626 * recentf.el (recentf-menu-action): Doc fixed.
16627
ff39b9a1 166282000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16629
16630 * recentf.el (recentf-menu-filter): Doc updated.
16631 (recentf-update-menu-hook): Allow menu filters to force menu update.
16632 (recentf-make-menu-items): New menu filter handling.
16633 (recentf-make-menu-item): New helper function.
16634 (recentf-menu-elements): New menu handling function.
16635 (recentf-sort-ascending): Updated to new menu filter handling.
16636 (recentf-sort-descending): Updated to new menu filter handling.
16637 (recentf-sort-basenames-ascending): New menu filter function.
16638 (recentf-sort-basenames-descending): New menu filter function.
16639 (recentf-show-basenames): New menu filter function.
16640 (recentf-show-basenames-ascending): New menu filter function.
16641 (recentf-show-basenames-descending): New menu filter function.
16642
166432000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16644
16645 * diary-lib.el (list-diary-entries): Don't try to go forward at
16646 the end of the buffer.
16647
166482000-02-29 Kenichi Handa <handa@etl.go.jp>
16649
ff39b9a1
SM
16650 * international/mule-diag.el (list-character-sets):
16651 Completely rewritten.
a30eb617
DL
16652 (sort-listed-character-sets): New function.
16653 (list-character-sets-1): Completely rewritten.
16654 (list-character-sets-2): New function.
16655 (non-iso-charset-alist): New variable.
16656 (decode-codepage-char): New function.
16657 (charset-history): New variable.
16658 (read-charset) (list-block-of-chars)
16659 (list-iso-charset-chars)
16660 (list-non-iso-charset-chars)
16661 (list-charset-chars): New functions.
86f6474c 16662 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16663 (dump-charsets): Likewise.
16664
166652000-02-29 Gerd Moellmann <gerd@gnu.org>
16666
16667 * dired-x.el (dired-filename-at-point): Add `@' to valid
16668 file name characters.
16669 (dired-filename-at-point): Handle ange-ftp file names.
16670
16671 * frame.el (frame-notice-user-settings): Use assq-delete-all
16672 instead of assoc-delete-all.
16673 (frame-notice-user-settings): Ditto.
16674
16675 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16676 Don't copy alist.
16677
166782000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16679
16680 * calculator.el (calculator-use-menu): New option.
86f6474c 16681 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16682 (calculator-forced-input): Removed.
16683 (calculator-restart-other-mode): New variable.
16684 (calculator-mode-map): Set up menu.
16685
166862000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16687
86f6474c 16688 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16689
166902000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16691
86f6474c 16692 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16693 translate all ESC key sequences.
86f6474c 16694 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16695 they were saved.
86f6474c
SM
16696 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16697 * viper-util.el (viper-set-replace-overlay-glyphs)
16698 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16699 overlay is live.
86f6474c
SM
16700 * viper.el (viper-vi-state-mode-list): Add major modes.
16701 * ediff-wind.el: Minor comment changes.
16702 * ediff.el: Copyright notice date fix.
a30eb617
DL
16703
167042000-02-27 Jason Rumney <jasonr@gnu.org>
16705
16706 * faces.el (face-font-family-alternatives): Add arial to helv.
16707 (mode-line, header-line, tool-bar): Same default as x for w32.
16708 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16709 face-font-family-alternatives from working.
16710 * term/w32-win.el (mouse-set-font): Do not build fontset from
16711 chosen font.
16712
167132000-02-25 Sam Steingold <sds@goems.com>
16714
16715 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16716 properly.
16717
167182000-02-25 Richard M. Stallman <rms@gnu.org>
16719
16720 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16721
167222000-02-25 Gerd Moellmann <gerd@gnu.org>
16723
86f6474c 16724 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16725
16726 * frame.el (busy-cursor-delay-seconds): New option.
16727
167282000-02-24 Gerd Moellmann <gerd@gnu.org>
16729
16730 * frame.el (show-cursor-in-non-selected-windows): New option.
16731
167322000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16733
16734 * diary-lib.el (include-other-diary-files): Undo the selective
16735 display in any included file and don't kill it.
16736
167372000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16738
86f6474c
SM
16739 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16740 Menu items converted to (menu-item format, help strings added.
a30eb617 16741 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16742 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16743 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16744
167452000-02-23 Dave Love <fx@gnu.org>
16746
16747 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16748 (backward-kill-word): Revert addition of * to interactive spec --
16749 it's a feature.
16750
16751 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16752 (backward-kill-sentence, kill-sentence): Likewise.
16753
16754 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16755 scratch buffer name.
86f6474c 16756 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16757
16758 * term/w32-win.el (internal-face-interactive): Update prompt for
16759 new read-face-name.
16760
16761 * mail/footnote.el (footnote): Add :version to defgroup.
16762 (footnote-section-tag-regexp): Customize.
16763 (footnote-start-tag, footnote-end-tag): New option.
16764 (footnote-latin-regexp): New variable.
16765 (Footnote-latin): New function.
16766 (footnote-style-alist): Add element for latin style.
16767 (footnote-style): Moved.
16768 (Footnote-goto-footnote): Use eq to test arg.
16769
16770 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16771
16772 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16773 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16774 (byte-optimize-quote, byte-optimize-lapcode):
16775 Use byte-compile-const-symbol-p.
a30eb617
DL
16776 (byte-optimize-char-before): New optimization.
16777
16778 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16779 (byte-compile-const-symbol-p): New function.
16780 (byte-compile-constp, byte-compile-out-toplevel)
16781 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16782 Use it.
16783
16784 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16785
167862000-02-23 Kenichi Handa <handa@etl.go.jp>
16787
16788 * international/encoded-kb.el: Be sure to update minor-mode-alist
16789 and minor-mode-map-alist.
16790 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16791 codes SS2 and SS3 correctly.
16792 (encoded-kbd-self-insert-ccl): New function.
16793 (encoded-kbd-setup-keymap): New function.
16794 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16795 by calling encoded-kbd-setup-keymap.
16796
86f6474c
SM
16797 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16798 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16799
168002000-02-22 Dave Love <fx@gnu.org>
16801
16802 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16803 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16804 (lisp-mode-syntax-table): Set up for #|...|# comments.
16805 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16806 classes. Match `defface'.
16807 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16808 (eval-defun-1): Fix for defcustom.
16809 (lisp-indent-region): Doc fix.
16810
16811 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16812 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16813 (replace-regexps-in-string): New function.
16814
168152000-02-22 Gerd Moellmann <gerd@gnu.org>
16816
16817 * help.el (describe-variable): Set syntax table to
16818 emacs-lisp-mode-syntax-table when moving forward over the
16819 symbol's name.
16820
168212000-02-22 Dave Love <fx@gnu.org>
16822
16823 * xt-mouse.el: Doc fixes.
16824 (xterm-mouse-position-function): New function, replacing advice of
16825 mouse-position.
16826 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16827
16828 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16829
168302000-02-21 Gerd Moellmann <gerd@gnu.org>
16831
86f6474c
SM
16832 * format.el (format-annotate-single-property-change):
16833 Handle properties.with dotted-list values.
a30eb617
DL
16834 (format-proper-list-p): New function.
16835
16836 * enriched.el (enriched-face-ans): Handle '(foreground-color
16837 . COLOR) and (background-color . COLOR).
16838
168392000-02-20 Dave Love <fx@gnu.org>
16840
16841 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16842 and assignments to it.
16843 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16844 current local map.
16845 (make-flyspell-overlay): Use it.
16846 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16847
16848 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16849 (lm-get-header-re): Defun, not defsubst.
16850 (lm-get-package-name): Defun, not defsubst. Simplify.
16851 (lm-version): Doc fix. Simplify.
16852 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16853 (lm-crack-address, lm-last-modified-date, lm-commentary)
16854 (lm-verify, lm-synopsis): Simplify.
16855 (lm-report-bug): Require emacsbug. Use compose-mail.
16856
168572000-02-20 Gerd Moellmann <gerd@gnu.org>
16858
16859 * dired.el (dired-mode): Call propertized-buffer-identification
16860 to set mode-line-buffer-identification to something having
16861 the right text properties.
16862
16863 * bindings.el (propertized-buffer-identification): New function.
16864
168652000-02-20 Dave Love <fx@gnu.org>
16866
16867 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16868 check for t-mouse too.
16869
16870 * cus-start.el: Make echo-keystrokes `number'.
16871
168722000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16873
16874 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16875 Don't call ring-empty-p unless tags-location-ring is bound.
16876 From Noah Friedman <friedman@splode.com>.
16877
168782000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16879
16880 * progmodes/hideshow.el (hs-flag-region): No longer use
16881 `intangible' overlay property.
16882
16883 (hs-toggle-hiding): New command.
16884 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16885
16886 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16887 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16888 and deactivation.
16889
168902000-02-18 Gerd Moellmann <gerd@gnu.org>
16891
16892 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16893
168942000-02-17 Gerd Moellmann <gerd@gnu.org>
16895
16896 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16897
16898 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16899 of `*' to handle `(* ... *)' comments.
16900
169012000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16902
16903 * faces.el (list-faces-display): Use display-mouse-p instead of
16904 window-system.
16905
16906 * menu-bar.el (global-map): Menu-bar items converted to the new
16907 format (menu-item..., rearranged for better CUA compliance, and
16908 their names changed for better clarity. Help strings added.
16909
16910 * international/mule-cmds.el (mule-menu-keymap)
16911 (describe-language-environment-map, set-coding-system-map)
16912 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16913 form, add help strings. Change names of menu items for better clarity.
16914 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16915
169162000-02-17 Gerd Moellmann <gerd@gnu.org>
16917
16918 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16919 within the code.
16920
169212000-02-16 Dave Love <fx@gnu.org>
16922
16923 * faces.el: Don't require custom. Add more specific :groups to
16924 various deffaces.
16925 (set-face-attribute): Purecopy args.
16926 (read-face-name): Default to name at point and use it in prompt.
16927 Remove colon from arg in all callers.
16928 (list-faces-display): Hyperlink to face descriptions and customize
16929 buffers.
16930
169312000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16932
86f6474c 16933 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16934
169352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16936
16937 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16938 at ':' characters by call to split-string.
16939
169402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16941
16942 * textmodes/bibtex.el: Added RCS version identification.
16943
169442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16945
16946 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16947 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16948 (bibtex-field-const): Allow capital letters.
16949 (bibtex-start-of-string): Deleted because unused.
16950
16951 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16952 use the term 'reference' to describe a bibtex entry as a whole.
16953 Further, reference keys are no longer called 'labels'.
16954 (bibtex-keys): Renamed to bibtex-reference-keys.
16955 (bibtex-reformat-previous-labels): Renamed to
16956 bibtex-reformat-previous-reference-keys.
16957 (bibtex-reference-type): Renamed to bibtex-entry-type.
16958 (bibtex-reference-head): Renamed to bibtex-entry-head.
16959 (bibtex-reference-maybe-empty-head): Renamed to
16960 bibtex-entry-maybe-empty-head.
16961 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16962 (bibtex-search-reference): Renamed to bibtex-search-entry.
16963 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16964 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16965 (bibtex-entry-field-alist, bibtex-entry-head)
16966 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16967 (bibtex-map-entries, bibtex-search-entry)
16968 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16969 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16970 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16971 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16972 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16973 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16974 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16975
169762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16977
16978 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16979 comment.
16980 (bibtex-format-field-delimiters): New function, functionality
16981 extracted from bibtex-format-entry.
16982 (bibtex-autokey-get-yearfield-digits): New function, functionality
16983 extracted from bibtex-autokey-get-yearfield.
16984
16985 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16986 entries in order to avoid stack overflow in the regexp matcher if
16987 field contents become large.
86f6474c
SM
16988 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16989 (bibtex-field-string-part-not-braced)
16990 (bibtex-field-string-part-no-inner-braces)
16991 (bibtex-field-string-part-1-inner-brace)
16992 (bibtex-field-string-part-2-inner-braces)
16993 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16994 (bibtex-field-string-quoted, bibtex-field-string)
16995 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16996 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16997 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16998 Deleted as parsing is now performed by the following functions.
16999 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17000 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17001 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17002 (bibtex-parse-association, bibtex-field-name-for-parsing)
17003 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17004 (bibtex-search-forward-field, bibtex-search-backward-field)
17005 (bibtex-start-of-field, bibtex-end-of-field)
17006 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17007 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17008 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17009 (bibtex-parse-string, bibtex-search-forward-string)
17010 (bibtex-search-backward-string, bibtex-start-of-string)
17011 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17012 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17013 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17014 entries. Instead of reporting the results of the parsing by
17015 match-beginning or match-end, these functions return data structures
17016 that hold the corresponding positions.
17017 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17018 return values rather than by match-beginning or match-end.
17019 The following functions have been adapted to use the new
17020 parsing functions.
17021 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17022 (bibtex-enclosing-field, bibtex-format-entry)
17023 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17024 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17025 (bibtex-print-help-message, bibtex-end-of-entry)
17026 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17027 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17028 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17029 Use the new method for parsing.
17030 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17031 (bibtex-map-entries, bibtex-flash-head)
17032 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17033 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17034 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17035 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17036 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17037 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17038 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17039 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17040
170412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17042
17043 * textmodes/bibtex.el: Copyright notice is up to date.
17044 Added constant 'bibtex-maintainer-salutation.
17045
86f6474c 17046 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17047 than make-temp-name, use match-string-no-properties and eliminate
17048 a quadratic behavior when building bibtex-strings.
17049
17050 * bibtex.el (bibtex-reference-key): Accept string entries whose
17051 reference key contains upper case letters.
17052
170532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17054
17055 * bibtex.el (bibtex-reference-head): Allow entries to start with
17056 a new line.
17057
170582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17059
17060 * bibtex.el: Hiding of entry bodies is not longer provided by
17061 bibtex.el directly. Instead the hideshow package can be used.
17062 Added a special bibtex entry to hs-special-modes-alist.
17063 (bibtex-hs-forward-sexp): Added for hideshow.el.
17064
170652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17066
17067 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17068 proceedings entry type (for cross referencing). Thanks to Wagner
17069 Toledo Correa for the suggestion.
17070
17071 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17072
170732000-02-14 Kenichi Handa <handa@etl.go.jp>
17074
17075 * international/characters.el: Setup case table for Vietnamese.
17076
170772000-02-12 Gerd Moellmann <gerd@gnu.org>
17078
17079 * uniquify.el (toplevel): Require CL at compile time.
17080 (uniquify-push): Removed.
17081
17082 * shadowfile.el (shadow-when): Removed.
17083
17084 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17085 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17086
17087 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17088 regexp for paragraph-start.
17089
17090 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17091 commas as well.
17092
170932000-02-10 Dave Love <fx@gnu.org>
17094
17095 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17096 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17097 Deleted.
17098 (widget-specify-field, widget-specify-button): Don't use
17099 widget-mouse-help as help-echo property.
17100 (default): Use #'ignore for :validate and :mouse-down-action.
17101 (checkbox): Add help-echo.
17102 (widget-sexp-validate): Rewritten to clarify error messages.
17103 (character): Use char-valid-p in :match function.
17104 (widget-color-complete): Use facemenu-color-alist.
17105 (widget-color-action): Use facemenu-read-color.
17106
17107 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17108 set up `caar' &c that we now have.
17109
171102000-02-09 Ray Blaak <blaak@gnu.org>
17111
17112 * delphi.el: Make resourcestring a declaration region, like const
17113 and var.
17114
171152000-02-09 Dave Love <fx@gnu.org>
17116
17117 * bindings.el (mode-line-input-method-map): New variable.
17118 (mode-line-mule-info): Use it; fix last change.
17119 (mode-line-mode-menu): Move definition.
17120 (mode-line-mouse-sensitive-p): Deleted.
17121 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17122 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17123
17124 * startup.el (command-line-1): Don't call
17125 make-mode-line-mouse-sensitive.
17126
171272000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17128
86f6474c
SM
17129 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17130 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17131
171322000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17133
17134 * diff-mode.el (diff-kill-junk): New interactive function.
17135 (diff-reverse-direction): Use delete-and-extract-region.
17136 (diff-post-command-hook): Restrict the area so that the hook also works
17137 outside of any diff hunk. This is necessary for the minor-mode.
17138 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17139 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17140
17141 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17142 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17143 so that it can be used more easily in <foo>-mode-hook. Also make sure
17144 to avoid duplicate entries.
17145 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17146 (font-lock-remove-keywords): Just as was done for `add', allow it to
17147 work even if font-lock-mode is nil. Also make sure we don't modify
17148 any pre-existing list by forcing a copy-sequence. Finally rename
17149 `major-mode' to `mode'.
17150 (font-lock-fontify-syntactic-anchored-keywords)
17151 (font-lock-fontify-anchored-keywords)
17152 (font-lock-fontify-keywords-region): Use line-end-position.
17153 Don't make `font-lock-multiline' local (it's now done in
17154 font-lock-set-defaults).
86f6474c
SM
17155 (font-lock-set-defaults): Make `font-lock-multiline' local.
17156 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17157
171582000-02-06 Andrew Innes <andrewi@gnu.org>
17159
17160 * term/w32-win.el (x-handle-args): Comment out call to message,
17161 which occurs before window system is initialized.
17162
17163 * makefile.nt: Add support for recompiling lisp code.
17164
171652000-02-04 Dave Love <fx@gnu.org>
17166
17167 * bindings.el (mode-line-mule-info): Fix/extend last change.
17168
17169 * completion.el: Replace completion-dolist with dolist.
17170
86f6474c 17171 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17172
171732000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17174
86f6474c 17175 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17176 environment names before they go into the section regexp.
17177
86f6474c 17178 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17179 char class in regexp.
17180
86f6474c
SM
17181 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17182 Bind `case-fold-search' to nil.
a30eb617 17183
86f6474c
SM
17184 * progmodes/idlwave.el (idlwave-template):
17185 Respect `idlwave-abbrev-change-case'.
17186 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17187 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17188 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17189 (idlwave-rw-case): New function.
17190 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17191 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17192 (idlwave-surround): New argument LENGTH to support padding of
17193 operators longer than 1 char.
17194
17195 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17196 idlwave-shell-expression-overlay. Implemented printing of
17197 expressions on higher levels of the calling stack.
86f6474c 17198 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17199 (idlwave-retrieve-expression-from-level): New function.
17200 (idlwave-shell-last-calling-stack): Variable removed.
17201 (idlwave-shell-reset): Argument action reversed (`visible' to
17202 `hidden'). Also remove stop-line overlay.
17203 (idlwave-shell-calling-stack-routine): New variable.
17204 (idlwave-shell-parse-stack-and-display): Messages now display
17205 negative level numbers.
17206 (idlwave-shell-mode): Set `modeline-format'.
17207 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17208 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17209 (idlwave-shell-print-expression-function): New option.
17210
86f6474c
SM
17211 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17212 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17213 `tool-bar' instead of `toolbar'.
17214
172152000-02-02 Dave Love <fx@gnu.org>
17216
17217 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17218 emacs-lisp-mode-hook. Don't check for defalias being defined.
17219
17220 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17221 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17222 Use the new builtins directly.
a30eb617
DL
17223
17224 * whitespace.el (whitespace): Add :version to defgroup.
17225
17226 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17227 Doc fix.
17228
17229 * thingatpt.el (sexp-at-point, symbol-at-point)
17230 (number-at-point, list-at-point): Add autoload cookie.
17231
17232 * recentf.el (recentf): Add :version to defgroup.
17233
17234 * quickurl.el (quickurl): Add :version to defgroup.
17235
17236 * elide-head.el (elide-head): Use point-marker more.
17237
17238 * bs.el (bs): Add :version to defgroup.
17239
17240 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17241
17242 * progmodes/delphi.el (delphi): Add :version to defgroup.
17243
172442000-02-02 Gerd Moellmann <gerd@gnu.org>
17245
17246 * ange-ftp.el (ange-ftp-write-region): Handle case that
17247 succeeding process operation sets a different coding system.
17248
17249 * calculator.el: New file.
17250
172512000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17252
86f6474c 17253 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17254 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17255 (display-selections-p, display-screens, display-pixel-width)
17256 (display-pixel-height, display-mm-width, display-mm-height)
17257 (display-backing-store, display-save-under, display-planes)
17258 (display-color-cells, display-visual-class): New functions.
17259
17260 * term/tty-colors.el (tty-color-gray-shades): New function.
17261
17262 * faces.el (display-color-p): Use framep-on-display.
17263 (display-grayscale-p): New function.
17264
172652000-01-31 Dave Love <fx@gnu.org>
17266
17267 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17268 (create-fontset-from-x-resource): Don't concat integers.
17269
172702000-01-31 Inge Frick <inge@nada.kth.se>
17271
17272 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17273 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17274 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17275 window is not deleted. Modifies change 1998-04-26.
17276
172772000-01-31 Gerd Moellmann <gerd@gnu.org>
17278
17279 * windmove.el: New file.
17280
17281 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17282 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17283 progmodes/ebnf-yac.el: Update copyright and license info.
17284
86f6474c
SM
17285 * jit-lock.el (jit-lock-function): Widen before calculating
17286 end position.
a30eb617
DL
17287 (jit-lock-stealth-chunk-start): Rewritten.
17288
17289 * info.el (Info-title-face-alist): Removed.
86f6474c 17290 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17291 (Info-fontify-node): Use these faces.
17292
172932000-01-30 Gerd Moellmann <gerd@gnu.org>
17294
17295 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17296 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17297 `&allow-other-keywords'.
17298
17299 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17300 the list of directories scanned heuristically.
17301
86f6474c 17302 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17303
173042000-01-30 Jason Rumney <jasonr@gnu.org>
17305
17306 * w32-fns.el: Define w32-tty-standard-colors.
17307
17308 * startup.el (command-line): Use w32-tty-standard-colors when in
17309 w32 console mode.
17310
173112000-01-30 Dave Love <fx@gnu.org>
17312
17313 * jka-compr.el (jka-compr-load): Fix up load-history.
17314
17315 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17316
17317 * emacs-lisp/cl-macs.el: Revert previous change.
17318
173192000-01-29 Dave Love <fx@gnu.org>
17320
17321 * facemenu.el: Purecopy various strings.
17322
17323 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17324 years. Deal with three-digit years.
17325
86f6474c
SM
17326 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17327 Use defconst, purecopy.
a30eb617
DL
17328 (help-back-label): Purecopy it.
17329
173302000-01-18 Gerd Moellmann <gerd@gnu.org>
17331
17332 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17333 variable. If non-nil, order the buffer list according to the
17334 currently selected frame.
17335 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17336 non-nil, pass the selected frame to function buffer-list.
17337
173382000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17339
17340 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17341
173422000-01-28 Dave Love <fx@gnu.org>
17343
17344 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17345
17346 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17347 Don't use lisp-indent-hook property.
17348 (cl-abs): Remove.
17349
17350 * subr.el: Move out indent and edebug specs for when and unless.
17351
17352 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17353 when, unless.
17354
17355 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17356 unless, when.
17357
173582000-01-28 Gerd Moellmann <gerd@gnu.org>
17359
17360 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17361 `collecting' as synonym for `collect'.
17362
17363 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17364 for the case it contains spaces.
17365
86f6474c 17366 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17367
17368 * frame.el (delete-other-frames): New function.
17369 (toplevel): Bind it to C-x 5 1.
17370
17371 * sort.el (sort-numeric-base): New option.
17372 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17373 interpret it as octal or hexadecimal. Use sort-numeric-base
17374 as default base.
17375
17376 * progmodes/glasses.el: New file.
17377
173782000-01-27 Gerd Moellmann <gerd@gnu.org>
17379
17380 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17381 userids differently.
17382
17383 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17384 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17385 progmodes/ebnf-yac.el: New files.
17386
173872000-01-26 Dave Love <fx@gnu.org>
17388
17389 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17390 on a function with an empty body. [From Eric Ludlam.]
17391
173922000-01-25 Andre Spiegel <spiegel@gnu.org>
17393
17394 * vc.el (vc-version-diff): Make sure file name is expanded.
17395
173962000-01-25 Gerd Moellmann <gerd@gnu.org>
17397
17398 * scroll-bar.el (scroll-bar-timer): Variable removed.
17399 (scroll-bar-toolkit-scroll): Don't use a timer.
17400
174012000-01-25 Kenichi Handa <handa@etl.go.jp>
17402
86f6474c
SM
17403 * language/thai-util.el (thai-composition-function):
17404 Delete superfluous `a'.
a30eb617
DL
17405
174062000-01-24 Dave Love <fx@gnu.org>
17407
17408 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17409 end-of-defun-function.
17410
86f6474c 17411 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17412
174132000-01-22 Jason Rumney <jasonr@gnu.org>
17414
17415 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17416 conflicts with new face support.
17417
174182000-01-22 Richard M. Stallman <rms@gnu.org>
17419
17420 * replace.el (query-replace): Rename last arg to DELIMITED.
17421 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17422 (query-replace-regexp): Likewise.
17423
174242000-01-20 Richard M. Stallman <rms@gnu.org>
17425
17426 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17427
17428 * emacs-lisp/lisp.el (beginning-of-defun-function):
17429 Variable renamed from beginning-of-defun.
17430 Do not call make-variable-buffer-local.
17431 (beginning-of-defun-raw): Use new variable name; doc fix.
17432 (beginning-of-defun): Doc fix.
17433 (end-of-defun-function): Variable renamed from end-of-defun.
17434 Do not call make-variable-buffer-local.
17435 (end-of-defun): Use new variable name; doc fix.
17436
17437 * subr.el (dolist, dotimes): Copied from cl-macs.el
17438 and made to work.
17439
17440 * mail/undigest.el (rmail-digest-end-regexps):
17441 Variable replaces rmail-digest-end-regexp.
17442 Allows multiple regexps for detecting the end line.
17443 (undigestify-rmail-message): Corresponding changes.
17444
174452000-01-19 Dave Love <fx@gnu.org>
17446
17447 * files.el (user-init-file): Don't declare here -- is primitive.
17448
17449 * startup.el (command-line): Check for compiled user-init-file and
17450 set to uncompiled version if necessary.
17451
174522000-01-18 Gerd Moellmann <gerd@gnu.org>
17453
17454 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17455 (undigestify-rmail-message): Use it.
17456
17457 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17458
174592000-01-17 Gerd Moellmann <gerd@gnu.org>
17460
17461 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17462 of mini-buffer.
17463
174642000-01-14 Gerd Moellmann <gerd@gnu.org>
17465
17466 * emacs-lisp/copyright.el (copyright-update): Removed the
17467 requirement for a trailing space from `copyright-regexp', to
17468 support copyrights with owner specified on a separate line..
17469
17470 * align.el: New file.
17471
17472 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17473
17474 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17475
174762000-01-13 Dave Love <fx@gnu.org>
17477
17478 * ph.el: Removed. (Obsoleted by EUDC.)
17479
174802000-01-13 Gerd Moellmann <gerd@gnu.org>
17481
17482 * net/eudc.el (toplevel): Remove autoloaded code installing
17483 menu with easymenu, because that causes build problems.
17484
17485 * frame.el (frame-notice-user-settings): New variable.
17486 (frame-notice-user-settings): Don't modify frame parameters
17487 if called a second time.
17488
174892000-01-13 Richard M. Stallman <rms@gnu.org>
17490
17491 * frame.el (frame-notice-user-settings):
17492 Notice default-frame-parameters even for non-window frames.
17493
174942000-01-13 Gerd Moellmann <gerd@gnu.org>
17495
17496 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17497 for Emacs.
17498 (eudc-bob-can-display-inline-images): Extend for Emacs.
17499 (eudc-bob-toggle-inline-display): Ditto.
17500 (eudc-bob-display-jpeg): Ditto.
17501
175022000-01-12 Gerd Moellmann <gerd@gnu.org>
17503
17504 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17505 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17506 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17507
86f6474c
SM
17508 * add-log.el (add-change-log-entry): Fix error trying an
17509 `(insert nil)'.
a30eb617
DL
17510
17511 * subdirs.el: Add `net' directory.
17512
17513 * net: New directory.
17514
17515 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17516 eval-last-sexp. Don't bind debug-on-error here.
17517 (eval-last-sexp): New function. Bind debug-on-error if
17518 eval-expression-debug-on-error is non-nil.
17519 (eval-defun-2, eval-defun): Likewise.
17520
17521 * simple.el (eval-expression): Don't bind debug-on-error if
17522 eval-expression-debug-on-error is nil. Detect changed
17523 debug-on-error, and propagate new value to global binding, if
17524 eval-expression-debug-on-error is non-nil,
17525 (eval-expression-debug-on-error): Change doc string.
17526
175272000-01-11 Richard M. Stallman <rms@gnu.org>
17528
17529 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17530
17531 * emacs-lisp/lisp-mode.el (with-syntax-table):
17532 Set up lisp-indent-function property.
17533
17534 * subr.el (with-syntax-table): Moved from simple.el.
17535
17536 * simple.el (with-syntax-table): Moved to subr.el.
17537
175382000-01-11 Gerd Moellmann <gerd@gnu.org>
17539
17540 * tmm.el (tmm-shortcut): Delete region after prompt instead
17541 of erasing buffer.
17542
17543 * textmodes/fill.el (fill-common-string-prefix): New function.
17544 (fill-context-prefix): Use the longest common prefix of first
17545 and second line fill prefix, if there is one.
17546
175472000-01-11 Richard M. Stallman <rms@gnu.org>
17548
17549 * array.el (array-mode): Don't use make-variable-buffer-local.
17550 Use make-local-variable for `truncate-lines'.
17551
175522000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17553
17554 * add-log.el (add-log-current-defun): Handle user-defined
17555 add-log-current-function returning nil,
17556
17557 * add-log.el (add-change-log-entry): Insert version number
17558 if having found a current function
17559
86f6474c
SM
17560 * add-log.el (add-log-current-defun):
17561 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17562 level 1. Strip whitespace from defun found.
17563
175642000-01-10 John Wiegley <johnw@gnu.org>
17565
17566 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17567 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17568
175692000-01-10 Dave Love <fx@gnu.org>
17570
17571 * elide-head.el (elide-head): Use point-marker, not point.
17572
175732000-01-10 Gerd Moellmann <gerd@gnu.org>
17574
17575 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17576 before and after the year 2000.
17577
17578 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17579 Add ispell- prefix.
17580
175812000-01-10 Ken Stevens <k.stevens@ieee.org>
17582
17583 * ispell.el: Only define dictionaries in menus when they exist.
17584 (version18p): New variable.
17585 (version20p): New variable.
17586 (xemacsp): New variable.
17587 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17588 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17589 (ispell-dictionary-alist6): Russian command lines no longer accept
17590 run-together words.
17591 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17592 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17593 (check-ispell-version): Added documentation string. Return library
17594 path when called non-interactively.
a30eb617
DL
17595 (ispell-menu-map-needed): Uses new variables.
17596 (ispell-library-path): New variable.
17597 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17598 (ispell-word): Improved documentation string. Test for valid
17599 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17600 result in single words split into multiple words.
17601 Return replacement word.
a30eb617
DL
17602 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17603 replace in recursive query replace mode. Help message for
17604 recursive edit mode.
17605 (ispell-show-choices): Protect against bad framepop bindings.
17606 (ispell-help): Fix to work with XEmacs.
17607 (ispell-highlight-spelling-error): Use new variables.
17608 (ispell-overlay-window): Fix to work with XEmacs.
17609 (ispell-parse-output): Passed and returns location information
17610 tracking spelling corrections. Doesn't recheck same word on
17611 current line.
17612 (ispell-init-process): Protect against bogus XEmacs variable binding.
17613 Fix call to single argument in sleep-for. Use new variables.
17614 (ispell-region): Passed and returns location information tracking
17615 spelling corrections. Doesn't check same word on current line.
17616 Improved documentation string. Doesn't resend a line already
17617 checked to the ispell process - fixes bug in LaTeX parsing.
17618 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17619 (ispell-skip-region): No longer skips <TT> in SGML.
17620 (ispell-process-line): Tracks location information with spelling
17621 corrections. Added documentation string. Accounts for words
17622 already accepted on this line. Don't allow query-replace on line
17623 starting with math characters. Doesn't resend a line already sent
17624 to ispell process. Fixes alignment error bug.
17625
176262000-01-10 Richard M. Stallman <rms@gnu.org>
17627
17628 * dired-x.el (dired-guess-shell-alist-default):
17629 Suggest xloadimage, which is free, not xv, which isn't.
17630
17631 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17632 Don't ever include the host name or user name in the value.
17633
176342000-01-09 Gerd Moellmann <gerd@gnu.org>
17635
17636 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17637 of a real newline.
17638
176392000-01-09 Stephen Eglen <stephen@gnu.org>
17640
17641 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17642 for .png files.
17643
176442000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17645
17646 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17647
176482000-01-09 Gerd Moellmann <gerd@gnu.org>
17649
17650 * progmodes/cperl-mode.el: Replace ^F with ^L.
17651
86f6474c
SM
17652 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17653 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17654
176552000-01-08 Dave Love <fx@gnu.org>
17656
17657 * emacs-lisp/backquote.el: Remove inappropriate customization
17658 (allowing custom.el to use backquote).
17659
176602000-01-07 Dave Love <fx@gnu.org>
17661
17662 * add-log.el (add-log-debugging): Deleted.
17663 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17664 file. Remove debugging code.
17665 (change-log-get-method-definition, change-log-name): Add doc.
17666 (change-log-sortable-date-at): New function.
17667 (change-log-merge): New command.
17668
17669 * time.el (display-time-string-forms): Make the Mail string active.
17670 (display-time-update): Provide help-echo for load average.
17671
17672 * bindings.el (make-mode-line-mouse2-map): New function.
17673 (mode-line-modified): Use it and simplify.
17674 (mode-line-mule-info): Provide help-echo info.
17675 (minor-mode-alist): Activate the strings.
17676 (make-mode-line-mouse-sensitive): Simplify for
17677 mode-line-buffer-identification.
17678
176792000-01-07 Gerd Moellmann <gerd@gnu.org>
17680
17681 * play/pong.el: New file.
17682
176832000-01-06 Dave Love <fx@gnu.org>
17684
17685 * array.el: Assorted cleanups for compiler warnings, doc strings,
17686 `array-' prefix for symbols.
17687
176882000-01-05 Dave Love <fx@gnu.org>
17689
86f6474c
SM
17690 * textmodes/outline.el (outline-mode-menu-bar-map):
17691 Add outline-headers-as-kill.
a30eb617
DL
17692 (outline-mode): Define imenu-generic-expression.
17693 (outline-headers-as-kill): New command.
17694
17695 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17696 from paragraph-start.
17697 (paragraph-indent-minor-mode): New command.
17698
17699 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17700 M-C-e, M-C-h, C-j, C-xnd, TAB.
17701 (fortran-mode): Set beginning-of-defun, end-of-defun.
17702 (fortran-column-ruler): Simplify.
17703 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17704 (fortran-with-subprogram-narrowing): Likewise.
17705 (fortran-indent-subprogram): Call mark-defun.
17706 (fortran-check-for-matching-do): Change narrowing.
17707
17708 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17709 (cl-lucid-hash-tag): Delete.
17710 (cl-hash-table-p): Correct test for native table.
17711 (cl-hash-table-count): Use hash-table-count.
17712
17713 * browse-url.el (browse-url): Fix case of
17714 browse-url-browser-function being an alist.
17715
177162000-01-05 Carsten Dominik <cd@gnu.org>
17717
17718 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17719 (reftex-index-phrase-file-extension): New options.
17720
17721 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17722 Use new option `reftex-index-phrase-file-extension'.
17723
17724 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17725 `reftex-parse-file-extension'.
17726
177272000-01-05 Dave Love <fx@gnu.org>
17728
17729 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17730 (beginning-of-defun-raw): Use it.
17731 (end-of-defun): New variable.
17732 (end-of-defun): Use it.
17733 (check-parens): New command.
17734
177352000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17736
17737 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17738 (hs-show-block): Don't use `mapcar' when not accumulating.
17739
17740 Fix buglet in local variables initialization.
17741
177422000-01-05 Andreas Schwab <schwab@suse.de>
17743
17744 * hscroll.el (hscroll): Doc fix.
17745
177462000-01-05 Carsten Dominik <cd@gnu.org>
17747
86f6474c
SM
17748 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17749 Require idlw-toolbar.
a30eb617 17750
86f6474c 17751 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17752 file idlw-rinfo.el.
86f6474c
SM
17753 (idlwave-customize): Load must read file idlw-shell.el.
17754 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17755
177562000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17757
17758 * progmodes/idlw-shell.el: Also provide idlwave-shell
17759 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17760 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17761
86f6474c 17762 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17763 both reftex-dcr and reftex-vcr.
17764
17765 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17766
177672000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17768
17769 * ps-print.el: PostScript code now is in separate files, doc fix.
17770 (ps-print-version): New version number (5.0.3).
17771 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17772 local.
17773 (ps-spool-config): Initialization fix.
17774 (ps-print-prologue-1, ps-print-prologue-2)
17775 (ps-print-duplex-feature): PostScript code moved to separated file.
17776 (ps-background-image): Little code reformating.
17777 (ps-begin-file, ps-begin-job): Fix code.
17778 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17779 (ps-prologue-file): New fun.
17780
177812000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17782
17783 * ps-vars.el: Eliminated.
17784
17785 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17786 `;;;###autoload'.
17787
17788 * ps-print.el: ps-vars eliminated, doc fix.
17789 (ps-print-version): New version number (5.0.2).
17790 (ps-spool-config): Initialization fix.
17791 (ps-print-customize): New fun.
17792
177932000-01-04 Gerd Moellmann <gerd@gnu.org>
17794
86f6474c 17795 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17796
177972000-01-04 Dave Love <fx@gnu.org>
17798
17799 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17800 menu items.
17801
178022000-01-03 Dave Love <fx@gnu.org>
17803
17804 * elide-head.el (elide-head) [defgroup]: Add :version.
17805
17806 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17807 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17808 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17809 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17810
178112000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17812
17813 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17814 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17815
178162000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17817
17818 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17819 at comment end, and re-insert them after filling.
17820
178212000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17822
17823 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17824 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17825 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17826
178272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17828
17829 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17830 the new name of face-color-supported-p.
17831
17832 * term/w32-win.el (xw-defined-colors): Likewise.
17833
178342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17835
17836 * simple.el (completion-setup-function): Count completion-size
17837 from minibuffer-prompt-end, not from point-min.
17838
178392000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17840
17841 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17842 Pass the frame to tty-color-* functions.
17843 (display-color-p, frame-set-background-mode): Pass the frame to
17844 tty-display-color-p.
17845
17846 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17847 tty-color-alist.
17848 (tty-color-alist, tty-modify-color-alist): New functions.
17849 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17850 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17851 optional parameter FRAME.
a30eb617
DL
17852
178532000-01-01 Gerd Moellmann <gerd@gnu.org>
17854
86f6474c
SM
17855 * image.el (create-image, defimage): Don't assume image data is
17856 a string.
a30eb617
DL
17857
17858 * image.el (defimage): Handle specifications containing :data
17859 instead of :file.
17860 (image-type-from-data): New function.
17861 (image-type-from-file-header): Use it.
17862 (create-image): Add parameter DATA-P.
17863
17864See ChangeLog.8 for earlier changes.
17865
17866;; Local Variables:
17867;; coding: iso-2022-7bit
17868;; End: