(struct x_output): Add member wait_for_wm.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9501b986
EZ
12001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
4 window where they clicked the mouse has a header line, adjust
5 vertical movement by one.
6
7aee34d3
GM
72001-06-25 Milan Zamazal <pdm@zamazal.org>
8
9 * progmodes/glasses.el (glasses-make-readable): Consider
10 underscores too when separating a parenthesis.
11
b9cc92a4
EZ
122001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
13
14 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
15 (bookmark-bmenu-hide-filenames): Add help-echo to
16 mouse-highlighted text.
17 (bookmark-bmenu-show-filenames): Remove help-echo property from
18 the whitespace.
19
e55c4863
EZ
202001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
21
22 * files.el (auto-mode-alist): Add configure.ac (autoconf). From
23 Karl Eichwalder <ke@suse.de>.
24
4bd41f5a
RS
252001-06-23 Richard M. Stallman <rms@gnu.org>
26
27 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
28
29 * progmodes/cc-styles.el (c-set-style): Don't specify initial
30 contents for completing-read.
31
fdae95d4
RS
322001-06-22 Richard M. Stallman <rms@gnu.org>
33
34 * menu-bar.el (menu-bar-make-toggle): Construct the
35 function's doc string from HELP, not DOC, and make it accurate by
36 adding "Toggle whether to " at the front and downcasing the initial.
37 Change the HELP arg in some calls to make it fit this usage.
38
39 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
40 Undo previous change.
41
5f0e1d42
EZ
422001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
43
1fd63d9b
EZ
44 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
45
5f0e1d42
EZ
46 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc
47 fix.
48
2ebf8f54
EZ
492001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
50
7a03d9cd
EZ
51 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
52
2ebf8f54
EZ
53 * dabbrev.el (dabbrev--select-buffers): Fix last change.
54
4de68712
RS
552001-06-20 Richard M. Stallman <rms@gnu.org>
56
57 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
58 broken out from dabbrev--find-expansion. Handle minibuffer
59 specially here.
60 (dabbrev--find-expansion): Simplify code in various ways.
61 Don't treat minibuffers specially.
62 Call dabbrev--make-friend-buffer-list.
63 (dabbrev--select-buffers): Don't treat minibuffers specially.
64 Simplify.
65 (dabbrev--scanning-message): Do nothing when minibuffer is current.
66
f84e9763 672001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 68
f84e9763
JW
69 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
70 Also, added a comment describing how to greatly speedup Eshell
71 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 72
f5f3efaa 732001-06-19 John Wiegley <johnw@gnu.org>
b868ed49
JW
74
75 * eshell/esh-mode.el: Disabled a test that often yields false
76 failures.
f84e9763
JW
77
782001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
79
80 * woman.el (WoMan-highlight-references): Add help-echo to
81 mouse-highlighted text.
b868ed49 82
f7ac3e28
SM
832001-06-18 Stefan Monnier <monnier@cs.yale.edu>
84
85 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
86
f6f1beba
GM
872001-06-18 Gerd Moellmann <gerd@gnu.org>
88
f7ac3e28
SM
89 * international/quail.el (quail-start-conversion):
90 Reset quail-translating to nil.
db8f7303 91
f6f1beba
GM
92 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
93 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
94
1a0b9ae6
EZ
952001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
96
855eca56
EZ
97 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
98 mouse-highlighted text.
99
1a0b9ae6
EZ
100 * dired.el (dired-mark-pop-up): Fix last change.
101
e75e894b
EZ
1022001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
103
218abc51
EZ
104 * calendar/calendar.el (generate-calendar-month): Add help-echo to
105 mouse-highlighted text.
106
d36ca65d
EZ
107 * net/quickurl.el (quickurl-url-file): Run through
108 convert-standard-filename.
109 (quickurl-list-populate-buffer): Add help-echo to
110 mouse-highlighted text.
111 (top-level): Update Dave's URL.
112
092924fd
EZ
113 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
114 mouse-highlighted text.
115
f7ac3e28
SM
116 * textmodes/page-ext.el (pages-copy-header-and-position):
117 Add help-echo to mouse-highlighted text.
092924fd
EZ
118
119 * tar-mode.el (tar-header-block-summarize): Add help-echo to
120 mouse-highlighted text.
121
122 * replace.el (occur): Add help-echo to mouse-highlighted text.
123
124 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
125 mouse-highlighted text.
126
127 * progmodes/cpp.el (cpp-make-button): Add help-echo to
128 mouse-highlighted text.
129
f7ac3e28
SM
130 * progmodes/compile.el (compile-reinitialize-errors):
131 Add help-echo to mouse-highlighted messages.
092924fd
EZ
132 (compilation-forget-errors): Remove help-echo property as well.
133
f7ac3e28
SM
134 * play/landmark.el (lm-plot-square, lm-init-display):
135 Add help-echo to mouse-highlighted text.
092924fd 136
f7ac3e28
SM
137 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
138 Add help-echo to mouse-highlighted text.
092924fd
EZ
139
140 * dired.el (dired-insert-set-properties): Add help-echo to
141 mouse-highlighted text.
f7ac3e28 142 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
143
144 * comint.el (comint-send-input): Add help-echo to
145 mouse-highlighted text.
146
147 * buff-menu.el (list-buffers-noselect): Add help-echo to
148 mouse-highlighted text.
149
150 * arc-mode.el (archive-summarize-files): Add help-echo to
151 mouse-highlighted text.
152
e75e894b
EZ
153 * ffap.el (ffap-machine-p): Always return nil if
154 open-network-stream is not fboundp.
155
f621ed9d
SM
1562001-06-17 Stefan Monnier <monnier@cs.yale.edu>
157
158 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
159 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
160 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
161 incorrectly binding chars between 128 and 256 to it.
162 (sgml-maybe-name-self): Handle latin-1 chars properly.
163 (sgml-tags-invisible): Bind buffer-file-name to nil.
164 Use unwind-protect and restore-buffer-modified-p.
165 (sgml-point-entered): Use buffer-substring-no-properties.
166 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
167 (html-mode): Don't force `imenu-sort-function'.
168
884e8578
EZ
1692001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
170
d5b49f47
EZ
171 * tar-mode.el: Fix the copyright notice.
172
ce6b1982
EZ
173 * font-lock.el (font-lock-comment-face): For tty's with dark
174 background, use "red1", since "lightred" is not one of the colors
175 recognized by tty-colors.el.
176
884e8578
EZ
177 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
178 create a buffer for extracted file, in case there's more than one
179 file by that name in an archive, possibly in different
180 directories. From Kevin Rodgers <kevinr@ihs.com>.
181
182 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
183 <alex@gnu.org>.
184
72190a54
MB
1852001-06-15 Miles Bader <miles@gnu.org>
186
f621ed9d
SM
187 * textmodes/texinfmt.el (texinfo-format-syntax-table):
188 Revert previous change.
72190a54 189
e4cdc335
RS
1902001-06-14 Richard M. Stallman <rms@gnu.org>
191
192 * replace.el (keep-lines-read-args): Return just a regexp.
193 Provide nil for the region args.
f621ed9d 194 (keep-lines, flush-lines, how-many):
e4cdc335
RS
195 Calculate the defaults for the region here, when args are nil.
196
c8c6b45a
EZ
1972001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
198
199 * rot13.el (rot13-other-window): Some more doc fix.
200
f54701d1
EZ
2012001-06-14 Per Starback <starback@ling.uu.se>
202
203 * replace.el (case-replace, query-replace-from-history-variable)
204 (query-replace-to-history-variable, keep-lines-read-args)
205 (occur-revert-function, query-replace-help): Dox fix.
206
1604ce98
EZ
2072001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
208
209 * rot13.el (rot13-other-window): Doc fix.
210
22058843
MB
2112001-06-14 Miles Bader <miles@gnu.org>
212
213 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
214 of " and \ to "." (punctuation).
215 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
216
e4cdc335
RS
2172001-06-13 Richard M. Stallman <rms@gnu.org>
218
219 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
220
221 * simple.el (shell-command-on-region): Never kill the
222 *Shell Command Output* buffer.
223
a62d56ab
SM
2242001-06-13 Stefan Monnier <monnier@cs.yale.edu>
225
226 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
227
4a0aa1d9
SM
2282001-06-10 Stefan Monnier <monnier@cs.yale.edu>
229
230 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
231 New var, to recognize ${ $' and PODs.
232 (perl-font-lock-syntactic-face-function): New function.
233 (perl-mode): Use them.
234 (perl-continuation-line-p): New function, from perl-calculate-indent.
235 (perl-calculate-indent): Use it, to properly handle continuation
236 lines of continuation lines.
237
b5a9911c
EZ
2382001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
239
240 * server.el (server-process, server-buffer-clients): Doc fix.
241 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
242
0f056ec1
JW
2432001-06-09 John Wiegley <johnw@gnu.org>
244
245 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
246 test if the last command was Lisp or not.
247 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
248 B x C".
249
e5e316b0
EZ
2502001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
251
252 * dos-w32.el (grep-regexp-alist): Remove definition, since the
253 general one on compile.el supports drive letters.
7f4350a7
CD
254
2552001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
256
5a905a7e 257 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 258 key description.
7f4350a7
CD
259
260 * textmodes/reftex-sel.el (reftex-select-jump): New command.
261
5a905a7e 262 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
263 (reftex-toc-jump): New command.
264
265 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 266 to parse international characters as well.
7f4350a7 267
5a905a7e 268 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 269 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 270
5a905a7e
SM
271 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
272
273 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 274 TAB to the key separators.
7f4350a7 275
73419021
EZ
2762001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
277
278 * international/mule.el (auto-coding-alist): Remove redundant
279 up-cased versions of the extensions (auto-coding-alist-lookup is
280 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
281 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
282
cada28bb
EZ
2832001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
284
285 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
286
4f7666dc
RS
2872001-06-01 Richard M. Stallman <rms@gnu.org>
288
289 * help.el (describe-variable): Put value on same line
290 with preceding text, if it is short enough to look good that way.
291
70079787
EZ
2922001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
293
294 * term/internal.el (IT-unicode-translations): New variable.
295 (IT-setup-unicode-display): New function.
296
c86f4619
GM
2972001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
298
299 * ps-print.el: Handle before-string and after-string overlay properties
300 in ps-print-*-with-faces commands. Doc fix.
301 (ps-print-version): New version number (6.5.2).
302 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
303 for XEmacs.
304 (ps-prefix-quote): Doc fix.
c6d452ad 305 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
306 (ps-basic-plot-str, ps-plot-string): New funs.
307
1ea98518
SM
3082001-05-31 Stefan Monnier <monnier@cs.yale.edu>
309
310 * progmodes/etags.el (tags-compression-info-list): Fix docstring
311 and :type spec.
312
2b1ec973
GM
3132001-05-31 Gerd Moellmann <gerd@gnu.org>
314
1ea98518
SM
315 * international/mule-cmds.el (inactivate-input-method):
316 Set input-method-function to nil.
2b1ec973 317
94843cc1
GM
318 * xml.el (xml-parse-tag): The document may contain invalid characters.
319 From ShengHuo ZHU <zsh@cs.rochester.edu>
320
9652931f
GM
3212001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
324 `rmail-summary-line-decoder' if the message does not have
325 a Subject: field.
9652931f 326
1ea98518 327 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 328
1ea98518
SM
329 * mail/rmail.el (rmail-insert-mime-resent-message-function):
330 New variable.
9652931f
GM
331 (rmail-resend): Modify to work in `rmail-view-buffer'; call
332 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
333 is non-nil.
334
f7ac3e28
SM
3352001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
336
337 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
338
b781e739
SS
3392001-05-29 Sam Steingold <sds@gnu.org>
340
00f51890
SS
341 * faces.el (face-valid-attribute-values): Bind `valid' directly
342 instead of using `setq'.
343
b781e739
SS
344 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
345 Use `tex-shell-buf'.
346 (tex-shell-proc): Use `tex-shell-running'.
347 (tex-shell-buf-no-error): New function.
348 (tex-send-tex-command): Use it.
349 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
350 (tex-kill-job): Check the process before calling `quit-process'.
351
3d0e328b
GM
3522001-05-29 Gerd Moellmann <gerd@gnu.org>
353
1ea98518
SM
354 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
355 UTF-8 sequences.
3d0e328b 356
8bd6307f
GM
3572001-05-28 Miles Bader <miles@gnu.org>
358
359 * comint.el (comint-carriage-motion): Renamed from
360 `comint-cr-magic'. Operate on the buffer instead of the string
361 (for use as a comint post-output filter, instead of as a
362 pre-output filter). Handle backspaces too. Add to the
363 `comint-output-filter-functions' hook instead of
364 `comint-preoutput-filter-functions'.
365
89c8dc6c
GM
3662001-05-28 Gerd Moellmann <gerd@gnu.org>
367
368 * language/japan-util.el (japanese-hankaku): Prefer the charset
369 `jisx0201' when the optional argument `ascii-only' is not specified.
370 (japanese-hankaku-region): Ditto.
371 From Katsumi Yamaoka <yamaoka@jpl.org>
372
f25c1b9b
SM
3732001-05-28 Stefan Monnier <monnier@cs.yale.edu>
374
375 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
376 (outline-invisible-p): New function.
377 (hide-leaves): Save excursion.
378 (hide-other): Stop looping when reaching bobp.
379
719bb352
EZ
3802001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
381
382 * cus-edit.el (custom-file): Fix last change.
383
d686d354
SM
3842001-05-27 Stefan Monnier <monnier@cs.yale.edu>
385
386 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
387 same definition in byte-compile-function-environment as `autoload'
388 would put in `symbol-function'.
389
390 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
391 patch to correct the error message as well.
392
49b1a638
EZ
3932001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
394
71261a01
EZ
395 * cus-edit.el (custom-file): Don't assume we were invoked with -q
396 unless ~/.emacs exists.
397
49b1a638
EZ
398 * novice.el (enable-command): If user-init-file is nil or does not
399 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
400
a434b175
SM
4012001-05-25 Stefan Monnier <monnier@cs.yale.edu>
402
15ca8de7
SM
403 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
404 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
405 Allow spaces around macro arguments.
406 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
407 indent-for-tab-command.
408 (latex-mode-map, plain-tex-mode-map): New keymaps.
409 Inherit from tex-mode-map.
410 (tex-common-initialization): Don't setup the keymap any more
411 since it's now done right by define-derived-mode.
412 (latex-mode): Set skeleton-end-hook to nil.
413 (latex-skeleton-end-hook): Remove.
414 (tex-latex-block, latex-insert-item): Simplify.
415 (latex-syntax-after): Use following-char rather than char-after.
416 (tex-discount-args-cmds, tex-count-words): New functions.
417
418 * textmodes/tildify.el (tildify-ignored-environments-alist):
419 Recognize \verb* as well.
420
421 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
422 (perl-comment-indent): Simplify to let newcomment.el do its job.
423 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
424 (perl-mark-function): Cleanup the namespace.
425 (perl-calculate-indent): Don't be fooled by nested functions.
426
427 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
428
a434b175
SM
429 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
430 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
431
4e7e1f03
AC
4322001-05-25 Andrew Choi <akochoi@i-cable.com>
433
434 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
435 actually be `\\'.
436 (ctlau-b5-converter): Likewise.
437
2bef0948
AC
4382001-05-24 Andrew Choi <akochoi@i-cable.com>
439
440 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
441 Change CTLauB.el to CTLau-b5.el.
442
d2d1851b
SM
4432001-05-23 Stefan Monnier <monnier@cs.yale.edu>
444
445 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
446 rather than beginning-of-line to avoid problems with fields.
447 (gud-perldb-massage-args): Use unless and push.
448 (gud-chdir-before-run): New var.
449 (gud-common-init): Use it.
450
5e3d4fbc
AC
4512001-05-24 Andrew Choi <akochoi@i-cable.com>
452
453 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
454 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 455 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 456 chinese-ctlaub.
d2d1851b
SM
457 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
458 New functions.
5e3d4fbc 459
0216c3df
GM
4602001-05-22 Gerd Moellmann <gerd@gnu.org>
461
f1f65349
GM
462 * cus-edit.el (custom-comment-show): Remove debug code.
463
0216c3df
GM
464 * language/japan-util.el (japanese-symbol-table): Fix handling of
465 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
466
e8a1ed31
SM
4672001-05-21 Stefan Monnier <monnier@cs.yale.edu>
468
469 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
470 Renamed by removing the silly `-flag' suffix.
471 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
472
7246200c
SM
4732001-05-20 Stefan Monnier <monnier@cs.yale.edu>
474
475 * replace.el (keep-lines-read-args): Use `copy-marker'.
476 (how-many): Save excursion properly.
477 (occur-mode): Use define-derived-mode.
478 (perform-replace): Use with-current-buffer.
479
7e971261
RS
4802001-05-20 Richard M. Stallman <rms@gnu.org>
481
65569e52
RS
482 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
483
cc9684e8
RS
484 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
485
9ca00e71
RS
486 * info.el (Info-read-subfile): Widen before finding the
487 desired node in the subfile.
488
7e971261
RS
489 * startup.el (command-line-1): When >2 files visited,
490 leave the last one visible, and make that the selected window.
491
7c5312b2
GM
4922001-05-20 Gerd Moellmann <gerd@gnu.org>
493
494 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
495
310e9a21
EZ
4962001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
497
7246200c
SM
498 * international/ccl.el (define-ccl-program): Fix a typo.
499 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
500
501 * international/mule.el (decode-char): Fix a typo. From Pavel
502 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
503
504 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
505 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
506
310e9a21
EZ
507 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
508 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
509
ef55aa6c
SS
5102001-05-18 Sam Steingold <sds@gnu.org>
511
7246200c 512 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
513 and [RET] to `cvs-mode-find-file'.
514
c9f3bebe
JW
5152001-05-18 John Wiegley <johnw@gnu.org>
516
517 * eshell/esh-ext.el (eshell-explicit-command-char): A new
518 configuration variable, which determines the initial character
519 that forces use of an external version of a command. The default
520 is *, but may be set to \, for example.
521
522 * eshell/esh-ext.el (eshell-explicit-command):
523 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 524
c9f3bebe
JW
525 * eshell/esh-cmd.el (eshell/which):
526 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 527
7c5312b2
GM
528 * eshell/em-cmpl.el (eshell-completion-command-name)
529 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
530 instead of ?*.
531
1c66d9fb
GM
5322001-05-18 Gerd Moellmann <gerd@gnu.org>
533
a724ed38
GM
534 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
535 subst-char-in-string.
536 (ange-ftp-after-parse-ls-hook): New variable.
537 (ange-ftp-ls): Run that hook.
538 From Peter Milliken <Peter.Milliken@GTECH.COM>.
539
0595722b
GM
540 * tmm.el (tmm-get-keymap): Fix handling of :filter.
541 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
542 text into *Completions*.
543
1c66d9fb
GM
544 * net/goto-addr.el (goto-address-at-point): Deal with URLs
545 part of which look like email addresses.
546
c5bdb93d
AI
5472001-05-18 Andrew Innes <andrewi@gnu.org>
548
7246200c
SM
549 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
550 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
551 cmd.exe's handling of FOR loops.
552 (autoloads): Set find-file-suppress-same-file-warnings to t to
553 avoid slew of spurious messages.
554
9a1211f2
GM
5552001-05-18 Simon Josefsson <simon@josefsson.org>
556
557 * mail/smtpmail.el (maybe-append-domain): Renamed to
558 `smtpmail-maybe-append-domain'.
559 (smtpmail-via-smtp): Use the new name.
560
29148a3f
GM
561 * net/browse-url.el (browse-url-browser-function): Add kde.
562 (browse-url-kde-program, browse-url-kde-args): New variables.
563 (browse-url-kde): New function.
564
9ab59a1a
MB
5652001-05-18 Miles Bader <miles@gnu.org>
566
7246200c
SM
567 * simple.el (delete-horizontal-space, just-one-space):
568 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
569 because it's more efficient for large files.
570
cebf1b97
GM
5712001-05-17 Gerd Moellmann <gerd@gnu.org>
572
f90c23ca
GM
573 * mail/rmail.el (rmail-require-mime-maybe): New function.
574 (rmail): Use it.
575 (rmail-mode): Handle the case of finding Rmail files.
576
cebf1b97
GM
577 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
578 functions.
579
df22166e
SM
5802001-05-17 Stefan Monnier <monnier@cs.yale.edu>
581
582 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
583 text-property after moving to the beginning of line and regardless
584 of the value of font-lock-multiline.
585
2ca0d5f1
GM
5862001-05-17 Gerd Moellmann <gerd@gnu.org>
587
e85e809a
GM
588 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
589
2ca0d5f1
GM
590 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
591 last coding system used before calling set-buffer-modified-p
592 because that function changes last-coding-system.
593
4c6a4739
EZ
5942001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
595
596 * files.el (switch-to-buffer-other-window)
597 (switch-to-buffer-other-frame): Add an xref to display-buffer in
598 the doc string.
599
f08cf35b
GM
6002001-05-17 Gerd Moellmann <gerd@gnu.org>
601
602 * language/slovak.el, language/czech.el: New maintainer.
603
2180ea97
SS
6042001-05-16 Sam Steingold <sds@gnu.org>
605
f08cf35b 606 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
607 sub-form of `defgeneric' correctly.
608
9bae8781
GM
6092001-05-16 Gerd Moellmann <gerd@gnu.org>
610
a90b3d3c
GM
611 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
612 of `c'.
613
1b7818b4 614 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
615 condition-case, test what outline-level returns instead, to
616 ease debugging.
1b7818b4 617
9bae8781
GM
618 * international/mule.el (auto-coding-regexp-alist): New user-option.
619 (auto-coding-from-file-contents): New function.
620 (set-auto-coding): Use it to determine a coding system.
621
7644c605
GM
6222001-05-15 Gerd Moellmann <gerd@gnu.org>
623
18a0a39e
GM
624 * mouse.el (mouse-delete-other-windows): Doc fix.
625
df22166e
SM
626 * emacs-lisp/lisp-mode.el (lisp-mode):
627 Make font-lock-keywords-case-fold-search a buffer-local variable with
628 make-local-variable before setting it.
7644c605 629
940cf42e
EZ
6302001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
631
632 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
633 prefixes.
634
557f7c34
GM
6352001-05-14 Gerd Moellmann <gerd@gnu.org>
636
637 * hexl.el (hexl-current-address): Print a message when called
638 interactively.
639
14d9b141
SM
6402001-05-11 Stefan Monnier <monnier@cs.yale.edu>
641
642 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
643
644 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
645
646 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
647
7bd2d083
GM
6482001-05-11 Gerd Moellmann <gerd@gnu.org>
649
47e72862
GM
650 * startup.el (command-line): If parameters have been changed in
651 the init files which influence font selection, clear the face
652 cache so that faces get realized with the new parameters.
653
14d9b141 654 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 655
0f49941f
SM
6562001-05-10 Stefan Monnier <monnier@cs.yale.edu>
657
658 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
659
cbeed4a8
EZ
6602001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
661
662 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
663 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
664
ff9aa2ca
GM
6652001-05-10 Gerd Moellmann <gerd@gnu.org>
666
667 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 668 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 669
b2c99950
JW
6702001-05-09 John Wiegley <johnw@gnu.org>
671
0f49941f
SM
672 * eshell/esh-util.el (eshell-convert-numeric-arguments):
673 Annotated the documentation string to tell users about
3cb27fd7
JW
674 `eshell-no-numeric-conversions'.
675
c26f6b27
JW
676 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
677 conversions if a Lisp function has the property
678 `eshell-no-numeric-conversions' set to a non-nil value.
679
680 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
681 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
682 property `eshell-no-numeric-conversions' on the following
683 functions (which all deal with filesystem entities, and never Lisp
684 numerical values): eshell/cd, eshell/pushd, eshell/popd,
685 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
686 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
687 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
688 eshell/which, eshell/addpath.
689
6902001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 691
d089e299
JW
692 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
693 encountered as an argument, don't convert it right away, but tag
694 the first character of the string with the text properties
695 `number', which signifies to `eshell-lisp-command' that the
696 argument should be passed through `string-to-number' if it is
697 actually used in the call to a Lisp function.
698
699 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
700 function, convert any string arguments that have been tagged as
701 "numbers", by calling string-to-number.
702
703 * eshell/esh-util.el (eshell-number-regexp): Now that number
704 conversions only happen for Lisp function calls, the number regexp
705 should now match all integer and floating point forms.
706
707 * eshell/esh-proc.el: Disable `eshell-stop-process' and
708 `eshell-continue-process', since they are both nonfunctional at
709 the moment.
710 (eshell-proc-initialize): Don't bind keys for
711 `eshell-stop-process' or `eshell-continue-process'.
712
0f49941f
SM
713 * eshell/em-unix.el (eshell-shuffle-files):
714 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
715
716 * eshell/em-hist.el (eshell-add-to-history): Reference to
717 `eshell-history-ring' needed to be `eshell-history-index'.
718
0f49941f
SM
719 * calendar/timeclock.el (timeclock-find-discrep):
720 Initialize `elapsed' to 0.
cb89da0f
JW
721 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
722 it's still nil.
b2c99950 723
ff39b9a1
SM
7242001-05-09 Stefan Monnier <monnier@cs.yale.edu>
725
726 * arc-mode.el (archive-int-to-mode): Construct the string directly.
727 (archive-mode): Use capitalize.
728 (archive-unique-fname): Use make-temp-file.
729
9e53a675
GM
7302001-05-09 Gerd Moellmann <gerd@gnu.org>
731
732 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
733
c8224de6
EZ
7342001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
735
c533a7e2
EZ
736 * tar-mode.el (tar-extract): Pay attention to the value of
737 coding-system-for-read, if it is non-nil.
738
ff39b9a1
SM
739 * calendar/holidays.el (holidays): Add an autoload cookie.
740 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 741
1c8c9fb8
JW
7422001-05-08 John Wiegley <johnw@gnu.org>
743
ff39b9a1
SM
744 * calendar/timeclock.el (timeclock-workday-remaining):
745 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
746 (timeclock-workday-elapsed): Don't accept a "relative" argument
747 for the current day's elapsed time. What could that have meant?
ff39b9a1 748 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
749 (timeclock-when-to-leave): Changed logic, similarly to what was
750 done for `timeclock-workday-remaining'.
751 (timeclock-find-discrep): Removed "today-only" argument, which had
752 no meaning. Fixed some more math problems. The function now
753 returns a three member list: (TOTAL-TIME-DISCREPANCY
754 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
755
5f47fb28
EZ
7562001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
757
758 * w32-fns.el (convert-standard-filename): Start replacing slashes
759 from the beginning of the file name, not from where the last
760 invalid character was. From "Andrew Maguire (SWW)"
761 <Andrew.Maguire@Smallworld.co.uk>
762
6da5c7da
GM
7632001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
764
765 The following changes are to provide infrastructure for handling
766 MIME messages to rmail. They don't affect the original behaviour
767 if rmail-enable-mime is nil.
768
769 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
770 (rmail-search-mime-message-function)
771 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
772 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
773 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
774 `rmail-view-buffer' is hidden.
6da5c7da
GM
775 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
776 call rmai-show-mime-function.
777 (rmail-display-labels): If rmail-enable-mime is non-nil, update
778 mode-line-process of rmail-view-buffer.
779 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
780 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
781 buffer.
ff39b9a1
SM
782 (rmail-next-message, rmail-next-undeleted-message): Be sure to
783 set-buffer to the Rmail buffer.
6da5c7da
GM
784 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
785 rmail-search-mime-header-function.
786 (rmail-search-message): New function.
787 (rmail-search): Call rmail-search-message to check if a message
788 matches REGEXP, lastly update point after calling
789 rmail-show-message.
ff39b9a1
SM
790 (rmail-undelete-previous-message, rmail-expunge-confirmed)
791 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
792 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
793 header region, refer to rmail-msgref-vector while setting the
794 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
795 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
796 If rmail-enable-mime is non-nil, call
6da5c7da
GM
797 rmail-insert-mime-forwarded-message-function instead of inserting
798 forwarded message by itself.
799
800 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
801 Rmail buffer.
802 (rmail-set-label, rmail-next-labeled-message): Likewise.
803
804 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
805 set-buffer to the Rmail buffer.
806 (rmail-output-to-rmail-file): Likewise.
807 (rmail-output): Likewise.
808
809 * mail/rmailsum.el (rmail-message-subject-p): Process the result
810 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
811 (rmail-new-summary): Be sure to go to the Rmail buffer.
812 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
813 rmail-view-buffer to nil.
814 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
815 rmail-view-buffer.
816 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
817 rmail-buffer.
818 (rmail-summary-scroll-msg-down): Likewise.
819 (rmail-summary-beginning-of-message): Likewise.
820 (rmail-summary-wipe): Likewise.
821 (rmail-summary-toggle-header): Use save-window-excursion, not
822 save-excursion. Update point in rmail-view-buffer, not in
823 rmail-buffer.
824 (rmail-summary-reply): Before calling rmail-reply, set buffer to
825 rmail-view-buffer, not rmail-buffer.
826
5092477a
GM
8272001-05-07 Gerd Moellmann <gerd@gnu.org>
828
1e9fc92e
GM
829 * cus-edit.el (custom-file): Signal an error if user-init-file is
830 nil (running -q).
831
1d053370
GM
832 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
833
ff39b9a1
SM
834 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
835 Add :version.
836
837 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
838 New option.
1b62b062
GM
839 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
840 only if smtpmail-warn-about-unknown-extensions is set.
841
f851a71c
GM
842 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
843 instead of rmail-sort-by-keywords.
844
ff39b9a1 845 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
846 rmail-sort-by-keywords.
847
ff39b9a1
SM
848 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
849 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
850 (rmail-summary-mode): Doc fix.
851
5092477a
GM
852 * mail/rmail.el (rmail-edit): New Custom group.
853
854 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
855 (rmail-edit-mode-hook): New user-option.
856
05be3833
RS
8572001-05-05 Richard M. Stallman <rms@gnu.org>
858
859 * help.el (help-xref-symbol-regexp): Recognize "source of"
860 and friends, meaning make a link to the source file.
861 (help-make-xrefs): Handle "source of" and friends
862 by constructing a link that visits the source file.
863
864 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
865
7dfb000f
SM
8662001-05-04 Stefan Monnier <monnier@cs.yale.edu>
867
5efe6a56
SM
868 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
869 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
870 Renamed from perl-font-lock-keywords to avoid clashes.
871 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
872 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
873 Updated correspondingly.
874
7dfb000f
SM
875 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
876 Typo `nonexistant' -> `nonexistent'.
877
88bbb8cb
EZ
8782001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
879
7dfb000f
SM
880 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
881 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
882 `c-electric-delete-forward' always deletes forward and
883 `c-electric-delete' only contains the code necessary for XEmacs to
884 choose between backward and forward deletion.
7dfb000f 885
88bbb8cb
EZ
886 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
887 get the electric behavior on that key too.
888 (c-fill-paragraph): Fixed bogus direct use of
889 c-comment-prefix-regexp, which caused an error when it's a list.
890
a1af8dcf
EZ
8912001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
892
893 * dired-aux.el (dired-diff): Doc fix.
894
895 * dired.el (dired-diff): Likewise.
896
ddfb4005
EZ
8972001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
898
899 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
900
b36581fb
SM
9012001-05-02 Stefan Monnier <monnier@cs.yale.edu>
902
80a00b6a
SM
903 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
904 if both the buffer and the file are read-only.
905
b36581fb
SM
906 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
907 rather than font-lock-string-face.
908 (sh-get-indent-info): Treat heredocs like strings.
909
470bbe9b
GM
9102001-05-02 Gerd Moellmann <gerd@gnu.org>
911
b36581fb
SM
912 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
913 a newline following `}'.
3356df63
GM
914 (texinfo-format-email): New function.
915 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
916 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
917 Add `display'.
3356df63
GM
918 (texinfo-sort-region): Goto point-min before sorting.
919 (texinfo-set): Remove leading white space from value.
920 From yagi@is.titech.ac.jp.
921
470bbe9b
GM
922 * replace.el (query-replace-regexp-eval): Doc fix.
923
a9d2fd1d
SM
9242001-05-01 Stefan Monnier <monnier@cs.yale.edu>
925
926 * diff-mode.el (diff-nonexistant-face): New face.
927 (diff-font-lock-keywords): Use it.
928
2b3e941a
EZ
9292001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
930
22cd6fd3
EZ
931 * font-lock.el (font-lock-mode): Doc fix.
932
2b3e941a
EZ
933 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
934 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
935
50df7214
GM
9362001-04-30 Gerd Moellmann <gerd@gnu.org>
937
a9d2fd1d
SM
938 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
939 backslash at the start of the here-document delimiter.
a9793e45
GM
940 (sh-font-lock-syntactic-keywords): Likewise.
941
50df7214
GM
942 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
943
e2f599e9
EZ
9442001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
945
946 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
947 (tty-color-translate, tty-color-by-index, tty-color-values)
948 (tty-color-desc): Doc fix.
949
dcaf31d3
EZ
9502001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
951
952 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
953 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
954 Mention dired-dwim-target in the doc string.
dcaf31d3 955
a6a06429
MB
9562001-04-28 Miles Bader <miles@gnu.org>
957
958 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
959 (dabbrev--find-expansion): Use it.
960 (dabbrev--select-buffers): Don't select ignored buffers.
961
5a5d9185
GM
9622001-04-27 Gerd Moellmann <gerd@gnu.org>
963
a9d2fd1d 964 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 965
c5b82005
RS
9662001-04-26 Richard M. Stallman <rms@gnu.org>
967
968 * dabbrev.el: Add doc strings for some functions.
969 (dabbrev--eliminate-newlines): New variable.
970 (dabbrev--substitute-expansion): Convert newlines to spaces
971 if dabbrev--eliminate-newlines is set.
972 If abbrev and expansion are both all-lower-case,
973 leave dabbrev--last-case-pattern nil.
974
7cff9c6f
GM
9752001-04-26 Gerd Moellmann <gerd@gnu.org>
976
977 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
978 if necessary, like in rmail-show-message.
979
efa89c1f
GM
9802001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
981
982 * ps-print.el: Color specified by number is forced to be float number.
983 (ps-print-version): New version number (6.5.1.1).
984 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
985 initialization.
986 (ps-prefix-quote): New internal var.
987 (ps-print-quote): New fun.
988 (ps-setup, ps-output-frame-properties, ps-float-format)
989 (ps-format-color): Code fix.
a9d2fd1d
SM
990 (ps-plot-region): Eliminate redundant foreground color text setting.
991
d3111e5a
EZ
9922001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
993
994 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
995
a728644c
GM
9962001-04-25 Gerd Moellmann <gerd@gnu.org>
997
998 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
999
4ecdf04d
EZ
10002001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1001
4645bb68
EZ
1002 * info.el (Info-additional-directory-list): Doc fix.
1003
4ecdf04d 1004 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1005 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1006 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1007
7cd512f2
SM
10082001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1009
1dc64fca
SM
1010 * progmodes/make-mode.el (makefile-font-lock-keywords):
1011 Rationalize the rules for includes and conditionals and use the
1012 keyword face for them.
1013
7cd512f2
SM
1014 * faces.el (modify-face): Add compatibility for non-interactive use.
1015
ffeb5c1c
JW
10162001-04-24 John Wiegley <johnw@gnu.org>
1017
1018 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1019 fix from last night, since it wasn't finding eshell/cd.
1020
35f901fa
GM
10212001-04-24 Gerd Moellmann <gerd@gnu.org>
1022
1023 * rect.el (string-rectangle): Revert to 20.x behaviour.
1024 (replace-rectangle): Make it an alias for string-rectangle.
1025 (string-insert-rectangle): New function.
1026
c7b1b508
JW
10272001-04-23 John Wiegley <johnw@gnu.org>
1028
1029 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1030 occurring with Emacs 21's diff.el/compile.el interaction layer.
1031
10322001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1033
1034 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1035 case where the function was defined in a file, but not part of an
1036 eshell module.
1037
157975e3
JW
10382001-04-23 John Wiegley <johnw@gnu.org>
1039
1040 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1041 code to work around a redisplay problem I've been having.
1042
3dc630b9
JW
10432001-04-23 John Wiegley <johnw@gnu.org>
1044
1045 * calendar/timeclock.el (timeclock-day-required): If the time
1046 required for a particular day is not set, use `timeclock-workday'.
1047 (timeclock-find-discrep): Added some sample code in a comment.
1048
1049 * eshell/eshell.el (eshell-command): Made a few changes so that
1050 `eshell-command' could be called programmatically.
1051
7cd512f2 1052 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1053
7cd512f2 1054 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1055
3ae14dd9 10562001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1057
1058 * calendar/timeclock.el: Updated copyright.
1059 (timeclock-generate-report): Don't report the daily or two-week
1060 total, if no time has been worked in that period.
1061 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1062 final computational form, which was unnecessary; corrected a
1063 parsing problem when timeclock-relative was nil.
1064
3ae14dd9 10652001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1066
1067 * calendar/timeclock.el (timeclock-modeline-display): Check if
1068 `list-entry' is null.
1069 (timeclock-use-display-time): The first argument to `set-variable'
1070 must be a symbol.
1071
53e1a74c
EZ
10722001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1073
1074 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1075 (calendar-today-marker, calendar-holiday-marker):
1076 Use display-color-p instead of window-system.
53e1a74c
EZ
1077 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1078 instead of window-system.
1079 (calendar-hide-window): Use display-multi-frame-p instead of
1080 window-system.
1081
1082 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1083 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1084 Use display-multi-frame-p instead of window-system.
53e1a74c 1085
23b809c2
GM
10862001-04-23 Gerd Moellmann <gerd@gnu.org>
1087
1d14e80c
GM
1088 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1089
23b809c2
GM
1090 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1091 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1092
b5eeaa1d
GM
10932001-04-23 Alex Schroeder <alex@gnu.org>
1094
1095 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1096 line-end-position a defalias is used for point-at-bol and point-at-eol.
1097
b5eeaa1d
GM
10982001-04-23 Alex Schroeder <alex@gnu.org>
1099
1100 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1101 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1102
ac1470eb
EZ
11032001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1104
1105 * textmodes/paragraphs.el (sentence-end): Doc fix.
1106
624ef9b3
GM
11072001-04-20 Alex Schroeder <alex@gnu.org>
1108
1109 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1110 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1111
11122001-04-20 Alex Schroeder <alex@gnu.org>
1113
1114 * sql.el (sql-db2-program): New option.
1115 (sql-db2-options): New option.
1116 (sql-db2): New function.
1117
11182001-04-20 Alex Schroeder <alex@gnu.org>
1119
1120 * sql.el (sql-mode-menu): Added highlighting entries.
1121 (sql-highlight-oracle-keywords): New function.
1122 (sql-highlight-postgres-keywords): New function.
1123 (sql-highlight-ansi-keywords): New function.
1124
11252001-04-20 Alex Schroeder <alex@gnu.org>
1126
1127 * sql.el (sql-help): Doc change.
1128
2a83a11d
SM
11292001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1130
1131 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1132
6f4dd4dc
GM
11332001-04-18 Gerd Moellmann <gerd@gnu.org>
1134
0f8d6dc7
GM
1135 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1136 for defmethod.
1137
6f4dd4dc
GM
1138 * comint.el (comint-cr-magic): New function.
1139 (toplevel): Add it to comint-preoutput-filter-functions.
1140
90200fcc
AI
11412001-04-18 Andrew Innes <andrewi@gnu.org>
1142
1143 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1144 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1145 (recompile): Remove stuff to set EMACSLOADPATH.
1146
daa66f34
GM
11472001-04-18 Gerd Moellmann <gerd@gnu.org>
1148
edc5c81d
GM
1149 * language/slovak.el ("Slovak"): Add tutorial entry.
1150
daa66f34
GM
1151 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1152 browse-url-new-window-p.
1153
5d5845dc
EZ
11542001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1155
1156 * info.el (Info-menu-update): When there are no menus and/or no
1157 cross references in the node, make the respective items of the
1158 Info menu-bar menu inactive.
1159
1c8addd0
GM
11602001-04-17 Gerd Moellmann <gerd@gnu.org>
1161
f4f480bd
GM
1162 * indent.el (indent-for-tab-command): Call indent-line-function
1163 with no argument if PREFIX-ARG is non-nil.
1164
1c8addd0
GM
1165 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1166
8f9ab403
EZ
11672001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1168
1169 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1170 an async subprocess if start-process is unavailable. Suggested by
1171 Tim Van Holder <tim.van.holder@pandora.be>.
1172
60322163
EZ
11732001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1174
1175 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1176 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1177
e372bc67
EZ
11782001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1179
1180 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1181 manual.
1182
28037ecf
SM
11832001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1184
1185 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1186 (cvs-menu): Add a few entries.
1187
1188 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1189 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1190 lock file appears to be reachable from Emacs.
1191 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1192 (cvs-mode-find-file): Look for cvs-header-face rather than
1193 cvs-dirname-face (which doesn't exist).
1194 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1195
1196 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1197
5d5e7f53
EZ
11982001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1199
1200 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1201 normal-erase-is-backspace on a tty. Instead, bind some keys such
1202 as [delete] directly, like pc-select.el did before
1203 normal-erase-is-backspace was invented.
1204
118562e1 12052001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1206
1207 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1208
6c9e58c4
JW
12092001-04-11 John Wiegley <johnw@gnu.org>
1210
28037ecf
SM
1211 * eshell/em-ls.el (eshell-ls-insert-directory):
1212 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1213 buffers, if Eshell's ls is being used.
1214
118562e1 12152001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1216
28037ecf
SM
1217 * calendar/timeclock.el (timeclock-completing-read): New function.
1218 (timeclock-ask-for-project, timeclock-ask-for-reason):
1219 Call `timeclock-completing-read'.
978bd3ea
JW
1220
1221 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1222 required where `member' was being used.
1223
118562e1 12242001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1225
28037ecf
SM
1226 * eshell/em-hist.el (eshell-previous-matching-input):
1227 Don't display "History item" if the the minibuffer is active.
978bd3ea 1228
30cb0001
GM
12292001-04-11 Gerd Moellmann <gerd@gnu.org>
1230
1231 * startup.el (command-line): Output a newline after printing
1232 an error from loading the window system's init file.
1233
e38af9bd
EZ
12342001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1235
28037ecf
SM
1236 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1237 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1238 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1239 keywords whose arguments routinely include @@.
1240
bbf63a7b
GM
12412001-04-10 Gerd Moellmann <gerd@gnu.org>
1242
28037ecf
SM
1243 * emacs-lisp/advice.el (ad-make-advised-definition):
1244 Construct advice for subrs differently.
afffeb57 1245
3fe35f35 1246 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1247 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1248
c8d6d636 1249 * simple.el (completion-list-mode-finish): New function.
28037ecf 1250 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1251
2a52f40e 1252 * language/european.el ("Polish"): Change sample text.
28037ecf 1253 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1254
cf8b1bef
GM
1255 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1256 parameter.
1257
bbf63a7b
GM
1258 * faces.el (menu): Doc fix.
1259
719d83ad 12602001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1261
1262 * ps-print.el: Footer implementation. Doc fix.
1263 (ps-print-version): New version number (6.5.1).
1264 (ps-header-frame-alist): New customization var for header frame
1265 properties.
1266 (ps-line-number-color): New customization var for line number color.
1267 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1268 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1269 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1270 (ps-right-footer): New customization vars for footers.
1271 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1272 footers.
1273 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1274 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1275 Code fix.
319acba0
GM
1276 (ps-prologue-file): Indentation fix.
1277 (ps-print-quote): Fun eliminated.
1278 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1279 (ps-output-frame-properties): New fun.
1280 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1281 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1282
e372bc67 12832001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1284
1285 * eshell/eshell.el (eshell-command): Needed a "%s" format
1286 specifier, in case the buffer contains percent characters.
1287
e372bc67 12882001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1289
1290 * calendar/timeclock.el (timeclock-generate-report): Added a
1291 missing insert of the project name.
1292
9f9a5e7a
GM
12932001-04-09 Gerd Moellmann <gerd@gnu.org>
1294
9170e5d4 1295 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1296
865e97c1 1297 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1298 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1299 From: Dave Love <fx@gnu.org>.
1300
cf3885ac 1301 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1302 (server-visit-files): Run server-visit-hook after going to
1303 line 1 so that the hook can set point as it sees fit.
1304
9f9a5e7a
GM
1305 * bindings.el (mode-line-modified): Unify help messages.
1306
51f32106
EZ
13072001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1308
1309 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1310 All callers changed.
1311
e02160a3
EZ
13122001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1313
8e6bb0d0
EZ
1314 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1315 long file names aren't supported, truncate the file names in
1316 quail-misc-package-ext-info to 8+3 before matching them against
1317 FILENAME.
1318
1319 * dos-fns.el (dos-truncate-to-8+3): New function.
1320
ec321d77
EZ
1321 * progmodes/compile.el (grep-compute-defaults): Use null-device
1322 instead of literal /dev/null. Reported by Jens Schmidt
1323 <schmidt@mathematik.uni-kl.de>.
1324
e02160a3
EZ
1325 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1326
cf3885ac
SM
13272001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1328
1329 * textmodes/sgml-mode.el: Add unknown maintainer.
1330 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1331 (html-mode-map): Use set-keymap-parent.
1332
3ffb33bb
DL
13332001-04-06 Dave Love <fx@gnu.org>
1334
1335 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1336 Remove redundant string-to-list.
1337
8f625692
SM
13382001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1339
1340 * composite.el (reference-point-alist): Doc fix.
1341
1087f198
SS
13422001-04-05 Sam Steingold <sds@gnu.org>
1343
8f625692
SM
1344 * font-lock.el (font-lock-keywords-case-fold-search):
1345 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1346 file made font-lock case-insensitive.
1347
a55e4e68
GM
13482001-04-05 Gerd Moellmann <gerd@gnu.org>
1349
0e4892e2
GM
1350 * faces.el (defface menu): Doc fix.
1351
4d664b04
GM
1352 * wid-edit.el (widget-color-sample-face-get): Don't make
1353 faces for undefined colors.
1354
a55e4e68
GM
1355 * version.el (emacs-version): Include LessTif/Motif version info.
1356
f383cd0d
GM
13572001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1358
1359 * ps-mule.el: Eliminate cl package dependence.
1360 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1361 if they aren't defined yet.
1362 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1363 Eliminate cl package dependence.
1364
de28797f
SM
13652001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1366
1367 * progmodes/cc-cmds.el (c-outline-level):
1368 Bind buffer-invisibility-spec. Originally from Dave Love, but
1369 got lost when incorporating version 5.26.
1370
32df8b47
EZ
13712001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1372
de28797f
SM
1373 * emulation/pc-select.el (pc-selection-mode):
1374 Call normal-erase-is-backspace-mode instead of binding
1375 keys individually.
58e4f61d 1376
7f62656b
EZ
1377 * cus-load.el (normal-erase-is-backspace): Use it instead of
1378 delete-key-deletes-forward.
1379
1380 * startup.el (command-line): Use normal-erase-is-backspace and
1381 normal-erase-is-backspace-mode.
1382
1383 * simple.el (normal-erase-is-backspace): Rename from
1384 delete-key-deletes-forward. Doc fix.
1385 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1386 delete-key-deletes-forward-mode. Doc fix.
1387 Run normal-erase-is-backspace-hook.
7f62656b 1388
32df8b47 1389 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1390 ``human-readable'' format produced by GNU `ls'.
1391 (dired-move-to-filename-regexp): Recognize ISO format dates.
1392 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1393
5efa6032
GM
13942001-04-04 Gerd Moellmann <gerd@gnu.org>
1395
1396 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1397 New functions.
de28797f
SM
1398 (lm-verify): Check keywords.
1399 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1400
d757aac1
EL
14012001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1402
1403 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1404 `xemacs' feature instead of for the function `set-extent-property'.
1405
9832760a
SM
14062001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1407
1408 * mail/mh-utils.el (mh-folder-hist): New var.
1409 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1410
d565f6aa
EZ
14112001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1412
1413 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1414 region, position point on the first or last 16-byte group.
1415 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1416 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1417 hexl-beginning-of-line.
1418
24c0fd39
GM
14192001-04-03 Gerd Moellmann <gerd@gnu.org>
1420
5efa6032
GM
1421 * icomplete.el (icomplete-mode): Treat an argument like other
1422 modes do.
1423
b3f6107b
GM
1424 * startup.el (fancy-splash-head): Use splash8.xpm for color
1425 depth 8.
1426
24d451c5
SM
1427 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1428 Add an antry for ``converts''.
476bf681 1429
24d451c5
SM
1430 * language/slovak.el ("Slovak"): Add documentation string.
1431 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1432
450f6970
GM
1433 * language/czech.el ("Czech"): Add documentation string.
1434 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1435
24d451c5
SM
1436 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1437 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1438
14392001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1440
1441 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1442 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1443 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1444 Use `defsubst' rather than a macro to ease debugging.
1445 (mail-extr-last): Remove (use `last' instead).
1446 (mail-extract-address-components): Properly reset the syntax-table
1447 after parsing an address. Use `last' rather than mail-extr-last.
1448 Make sure the end marker stays at the very end.
24c0fd39 1449
2b908342
EZ
14502001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1451
1452 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1453 last change.
1454
acfb077d
GM
14552001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1456
1457 * ps-print.el: Line and paragraph spacing feature. Region to cut
1458 out when printing. Doc fix.
1459 (ps-print-version): New version number (6.5).
24d451c5
SM
1460 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1461 New vars. Line and paragraph spacing feature.
acfb077d
GM
1462 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1463 out when printing.
1464 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1465 (ps-get-font-size, ps-begin-job, ps-continue-line)
1466 (ps-plot-region): Code fix.
1467 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1468 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1469 New internal vars.
acfb077d
GM
1470 (ps-get-size): New fun.
1471 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1472 (ps-next-line): Replace defun by defsubst.
1473 (ps-mule-plot-string): Autoload doc fix.
1474
1475 * ps-bdf.el: XEmacs compatibility. Doc fix.
1476 (installation-directory, coding-system-for-read): Declare vars if
1477 it's not declared yet.
1478 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1479
1480 * ps-mule.el: XEmacs compatibility. Doc fix.
1481 (leading-code-private-22): Declare var if it's not declared yet.
1482 (charset-bytes, charset-dimension, charset-id, charset-width)
1483 (find-charset-region, split-char, char-width, chars-in-region)
1484 (forward-point, decompose-composite-char, encode-coding-string)
1485 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1486 Define funs if not defined yet.
1487 (encode-composition-rule, find-composition): Define funs if not
1488 loaded yet.
1489 (ps-mule-prologue): PostScript code fix.
1490
14912001-04-02 Kenichi Handa <handa@etl.go.jp>
1492
1493 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1494 non-nil, generate font for the header strings.
1495 (ps-mule-prepare-font): Likewise.
1496 (ps-mule-generate-glyphs): Likewise.
1497 (ps-mule-string-encoding): Likewise.
1498 (ps-mule-header-charsets): New variable.
1499 (ps-mule-encode-header-string): New function.
1500 (ps-mule-header-string-charsets): New function.
1501 (ps-mule-begin-job): Check charsets in the header strings. If there
1502 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1503
1504 * ps-print.el (ps-generate-header-line): Encode the header string by
1505 ps-mule-encode-header-string.
1506 (ps-mule-encode-header-string): Declare autoload.
1507
c0eb3c10
GM
15082001-04-02 Gerd Moellmann <gerd@gnu.org>
1509
24d451c5
SM
1510 * frame.el (cursor-in-non-selected-windows):
1511 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1512
a3d0b0e0
KH
15132001-03-31 Kenichi Handa <handa@etl.go.jp>
1514
1515 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1516 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1517 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1518 (tsang-quick-converter): New function.
24d451c5
SM
1519 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1520 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1521 (miscdic-convert, batch-miscdic-convert): New functions.
1522
55f7832c
KH
15232001-03-30 Kenichi Handa <handa@etl.go.jp>
1524
a2217cd8
KH
1525 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1526 eight-bit-control chars.
1527
55f7832c 1528 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1529 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1530
911a2406
EZ
15312001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1532
1533 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1534 string as well.
1535
1a518f2c
AS
15362001-03-30 Andreas Schwab <schwab@suse.de>
1537
1538 * files.el (backup-directory-alist): Fix typo.
1539
ef080b16
EZ
15402001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1541
1542 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1543 <eggert@twinsun.com>.
1544
e4174a55
DL
15452001-03-30 Dave Love <fx@gnu.org>
1546
1547 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1548
9d5d1075
EZ
15492001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1550
1551 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1552
a27b451e
MB
15532001-03-30 Miles Bader <miles@gnu.org>
1554
1555 * subr.el (interactive-form): Fix paren typo.
1556
aea51abe
EZ
15572001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1558
1559 * emacs-lisp/profile.el: Say that it's obsolete in the header
1560 line, so that finder.el puts that into its data-base.
1561 Suggested by Alex Schroeder <alex@gnu.org>.
1562
249dd409
EZ
15632001-03-29 Paul Eggert <eggert@twinsun.com>
1564
1565 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1566 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1567
1ac1fa96
SM
15682001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1569
1570 * generic.el (generic-mode-set-comments): Use "" rather than nil
1571 for comment-end.
1572
e2b8a830
GM
15732001-03-29 Gerd Moellmann <gerd@gnu.org>
1574
1ac1fa96
SM
1575 * emacs-lisp/advice.el (ad-make-advised-definition):
1576 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1577
1578 * subr.el (interactive-form): New function.
1579
8b2375e7
AS
15802001-03-29 Andre Spiegel <spiegel@gnu.org>
1581
1582 * vc-sccs.el (vc-sccs-register): Use relative file names.
1583
f827b862
GM
15842001-03-28 Gerd Moellmann <gerd@gnu.org>
1585
e59d0e9d
GM
1586 * bookmark.el (bookmark-get-bookmark): Handle case that
1587 BOOKMARK is not a string.
1588
deb2613a
GM
1589 * image.el (image-type-regexps): Change type for PS files
1590 to `postscript'.
1591
f827b862
GM
1592 * subr.el (read-passwd): Clear command history after each
1593 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1594
3c9449d0
KH
15952001-03-27 Kenichi Handa <handa@etl.go.jp>
1596
1597 * international/kkc.el (kkc-save-init-file): Locally bind
1598 print-length to nil.
1599
e6b13c74
GM
16002001-03-26 Gerd Moellmann <gerd@gnu.org>
1601
e120bebf
GM
1602 * textmodes/flyspell.el: Some doc fixes.
1603 (flyspell-maybe-correct-transposition)
1604 (flyspell-maybe-correct-doubling): Use a temporary buffer
1605
1606 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1607
5f6c5771 1608 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1609 (byte-optimize-form-code-walker): Diagnose too few arguments
1610 for `if' and `while'.
1611
2b984c45
KH
16122001-03-26 Kenichi Handa <handa@etl.go.jp>
1613
1614 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1615 Prepend `\' to "\<quail-translation-docstring>".
1616
bf2150fa
GM
16172001-03-26 Gerd Moellmann <gerd@gnu.org>
1618
5f6c5771
SM
1619 * autorevert.el (global-auto-revert-non-file-buffers):
1620 Remove duplicate defcustom.
bf2150fa 1621
a0d59316
MB
16222001-03-26 Miles Bader <miles@gnu.org>
1623
5f6c5771
SM
1624 * international/latin1-disp.el (latin1-char-displayable-p):
1625 Add leading "-" for X font pattern.
a0d59316 1626
9edbff6c
KH
16272001-03-26 Kenichi Handa <handa@etl.go.jp>
1628
5f6c5771
SM
1629 * international/mule-diag.el (describe-coding-system):
1630 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1631 charsets they can encode.
1632
50b57199
EZ
16332001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1634
1635 * help.el (view-lossage): Mention open-dribble-file in the doc
1636 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1637
5b83f9c0
SM
16382001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1639
1640 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1641 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1642
e0ecbf5c
KH
16432001-03-23 Kenichi Handa <handa@etl.go.jp>
1644
5b83f9c0
SM
1645 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1646 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1647 multibyte sequence can work correctly.
1648 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1649 property of the coding system.
1650
1cc218de
SM
16512001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1652
1653 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1654 Fix transcription typo.
1655
a3db02ad
RV
16562001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1657
1658 * whitespace.el: Add buffer local variables to toggle testing of
1659 whitespaces in buffers without affecting the default values.
a3db02ad 1660 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1661 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1662 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1663 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1664
83c9cb8e
SM
16652001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1666
1667 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1668
180d5509
GM
16692001-03-21 Gerd Moellmann <gerd@gnu.org>
1670
eeb5b5c1
GM
1671 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1672 bs-cycle-configuration-name. From Juanma Barranquero
1673 <lektu@uol.com.br>.
1674
170a9e70
GM
1675 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1676 and cc-vars.el.
1677
180d5509
GM
1678 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1679 headers. Always invoke sendmail with option -t.
1680
130c507e
GM
16812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1682
1683 * Release of cc-mode 5.28.
1684
16852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1686
1687 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1688 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1689 It's instead taken care of by the default value for c-default-style.
130c507e 1690
130c507e
GM
16912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1692
1693 * cc-align.el (c-lineup-math): Fix bug where lineup was
1694 triggered by equal signs in string literals.
1695
16962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1697
1698 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1699 limit detection when at the ends of the buffer.
1700
1701 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1702 "for" statement clause in case 7F; a better one is done
1703 earlier in case 7D anyway.
1704
17052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1706
1707 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1708 somewhat more and did a small optimization.
1709
17102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1711
1712 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1713 Use the limit argument only to limit the syntactic context
1714 search, not to limit the actual movement.
1715
1716 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1717 inside multiline strings, just like in comments. Also various
1718 fixes to the paragraph and comment prefix recognition, block
1719 comment ender handling etc.
1720
17212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1722
1723 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1724 the relative position of the point.
1725
1726 * cc-cmds.el (c-electric-continued-statement): New function to
1727 use as abbrev hook to reindent for keywords such as "else"
1728 that continues an earlier statement.
1729
1730 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1731 like classes.
1732
1733 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1734 (pike-mode): Populate the default abbrev tables to reindent for
1735 keywords such as "else" that can continue earlier statements.
1736 Abbrev mode is therefore turned on by default now. (Note that
1737 this doesn't apply to idl-mode, since IDL afaik doesn't have
1738 statements at all.)
1739
17402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1741
1742 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1743 bracelists where the declaration contains template arguments.
1744
17452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1746
83c9cb8e
SM
1747 * cc-cmds.el (c-comment-indent):
1748 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1749 syntactic indentation. Fixes bug with lineup functions that
1750 return vectors.
1751
1752 * cc-engine.el (c-get-syntactic-indentation): Split the
1753 indentation sum calculation from `c-indent-line' to a separate
1754 function.
1755
17562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1757
1758 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1759 Fixed places where it was assumed that preprocessor directives
1760 have to start in column zero.
1761
1762 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1763 template arguments after a class identifier properly.
1764
1765 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1766 lists for `new Foo[]' constructs in Java as expressions and
1767 not top level definition brace lists on the top level, so that
1768 they'll get indented consistently with the same type of
1769 expression in a normal block.
1770
17712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1772
1773 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1774 whether the adaptive filling package fails to keep the comment
1775 prefix is now kludged further to check for filladapt-mode
1776 which doesn't have that problem. This is really icky, but it's
1777 the only way that works with the current misfeatures/bugs in
1778 both adaptive-fill-mode and filladapt-mode.
1779
1780 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1781 around point is recognized more robust.
1782
17832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1784
1785 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1786 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1787 (c-lit-type): Fixed all internal variables used dynamically so
1788 that they are always bound.
1789
1790 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1791 errors:
1792
1793 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1794 the region is fully reindented even when an error occurs.
1795 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1796 whole lot of code that tried to optimize indentation of whole
1797 sexps but in reality accomplishes nothing.
1798
1799 (c-indent-sexp): Use c-indent-region.
1800
1801 (c-parsing-error): Changed this variable to hold the message
1802 for any syntactic error that is discovered.
1803
1804 (c-parse-state): Search backward from point instead of the bod
1805 position when the latter is invalid. This makes CC Mode
1806 recover faster when there are unbalanced close braces.
1807
1808 (c-backward-to-start-of-if): Use c-parsing-error to report
1809 dangling "else" clauses instead of throwing an error, and fall
1810 back to a reasonable position.
1811
83c9cb8e 1812 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1813
83c9cb8e 1814 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1815
18162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1817
1818 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1819 paragraph recognition when moving by sentence in literals.
1820
83c9cb8e
SM
1821 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1822 start regexp for javadoc to recognize javadoc markup in general instead
1823 of a specific set of keywords, to be more future-safe.
130c507e
GM
1824
1825 (c-Pike-pikedoc-paragraph-start)
1826 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1827 pikedoc markup.
1828
83c9cb8e 1829 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1830
83c9cb8e 1831 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1832
1833 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1834
1835 (c-comment-prefix-regexp): Made it possible to use an
1836 association list on this to specify mode specific regexps.
1837 The default value now use a special regexp in Pike mode to
1838 recognize pikedoc markup.
1839
1840 (c-current-comment-prefix): New variable containing the actual
1841 regexp from c-comment-prefix-regexp for the current buffer.
1842
18432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1844
1845 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1846 lists: We can't look at the syntax, since a brace list can get
1847 recognized as a plain statement-cont.
1848
1849 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1850 special brace list opener broken over two lines got recognized
1851 as a statement on the second line. Case 9A changed.
1852
18532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1854
1855 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1856 adjustment after line is reindented.
1857
18582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1859
1860 * cc-defs.el (c-point): Added optional argument for position
1861 to use instead of the current point.
1862
1863 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1864 the in-expression block symbols when the construct starts at
1865 boi, to avoid the extra level of indentation in that case.
1866 Cases 4, 16A and 17E affected.
1867
18682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1869
1870 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1871 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1872
1873 * cc-engine.el (c-indent-line): Use the syntax already bound
1874 to `c-syntactic-context', if there is any.
1875
18762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1877
1878 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1879 wasn't added up correctly when a lineup function returned nil.
1880
18812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1882
1883 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1884 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1885
18862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1887
1888 * cc-align.el (c-lineup-dont-change): Return an absolute
1889 indentation column to work correctly in the case when several
1890 syntactic elements are processed for the same line.
1891
1892 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1893 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1894 (c-set-offset): Added absolute indentation column settings by
1895 using the vector type.
1896
130c507e
GM
18972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1898
1899 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1900 Implemented two new cleanups `space-before-funcall' and
1901 `compact-empty-funcall'.
1902
130c507e
GM
19032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1904
1905 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1906 helping building regexps.
1907
1908 * cc-engine.el (c-on-identifier): New function for detecting
1909 identifiers. It takes keywords into account.
1910
1911 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1912 lists. `c-keywords' is set to a regexp matching all keywords
1913 in the current language.
1914
19152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1916
1917 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1918 list of characters to skip backwards over at the beginning of
1919 a statement, since it can precede string literals in Pike.
1920
19212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1922
1923 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1924 recognition when standing on the last line in a C++ comment
1925 with nothing but whitespace after the prefix.
1926
1927 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1928 given no limit argument.
1929
19302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1931
1932 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1933 recognition for the `[]= operator symbol in Pike.
1934
19352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1936
1937 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1938 around a bug in `eval-when-compile' in the byte compiler.
1939
1940 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1941 value when count is zero and there's no token start within the limit.
130c507e
GM
1942
1943 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1944 "prefix comments", i.e. comments which are followed by code on
1945 the same line.
1946
1947 * cc-mode-19.el: Fixes so that checks that must be done at
1948 compile time also are done then.
1949
19502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1951
1952 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1953 time and at runtime, and only when it's needed.
1954
19552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1956
1957 Major cleanup for less error prone and more warning free
1958 compilation, including some fixes for bugs due to different
1959 compilation orders. Thanks to Martin Buchholz for providing
1960 the basis for all this.
1961
1962 * cc-bytecomp.el: New file that provides some byte compilation
1963 features: It ensures that files always are loaded from the
1964 current source directory during compilation, and it provides a
1965 set of macros to turn off specific compiler warnings for
1966 specific symbols. (It's not CC Mode specific in any way.)
1967
1968 Fixed a nearly acyclic dependency tree (both runtime and
1969 compile-time) between all files.
1970
1971 * cc-defs.el: Separated all macros before the inline functions,
1972 to ensure correct compilation.
1973
1974 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1975 cc-defs.el to cc-engine.el and made it a function instead.
1976
1977 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1978 about char-after.
1979
1980 * cc-vars.el: Cope even when there isn't a custom package
1981 containing defcustom available.
1982
1983 * cc-make.el: Removed since it's no longer necessary.
1984
1985 README: Updated installation instructions.
1986
19872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1988
1989 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1990 improve the modularity: Moved all mode init stuff from
1991 cc-langs.el to cc-mode.el, including the keymap
1992 initialization; cc-langs now only contains the various
1993 variables for configuring the language syntax.
1994
83c9cb8e
SM
1995 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1996 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1997 dependency analysis suggests they belong there (which also
83c9cb8e 1998 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1999
20002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2001
2002 * cc-cmds.el (c-fn-region-is-active-p): New function that
2003 wraps the corresponding macro, for use in places that aren't
2004 compiled. Thanks to Martin Buchholz for pointing out this.
2005
83c9cb8e 2006 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2007
2008 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2009 add things to the bug report.
2010
20112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2012
2013 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2014 returned prefix could contain a newline when the search for a
2015 good prefix line failed.
2016
20172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2018
2019 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2020 (c-toggle-auto-hungry-state): Made the argument optional, as
2021 the documentation says it is.
2022
20232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2024
2025 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2026 multiline string syntax, #"...", as a cpp macro.
2027
7008ccac
GM
20282001-03-21 Paul Eggert <eggert@twinsun.com>
2029
83c9cb8e
SM
2030 * international/mule-cmds.el (set-locale-environment):
2031 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2032 caller specifies a non-nil locale name.
3c9449d0 2033
c2478129 20342001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2035
2036 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2037 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2038
117e4b0c
GM
20392001-03-20 Gerd Moellmann <gerd@gnu.org>
2040
7194219d
GM
2041 * follow.el (follow-avoid-tail-recenter): Doc fix.
2042
5721ae13
GM
2043 * custom.el (custom-set-variables): Avoid reversing the list
2044 of args needlessly.
2045
7b8bbf72
GM
2046 * startup.el (fancy-splash-head): Don't change the colors of the
2047 XPM image on a dark background.
2048
a91ad7c9
GM
2049 * comint.el (comint-exec-1): Set columns of the terminal to
2050 window-width instead of frame-width.
2051
fa88947e
GM
2052 * info.el (Info-scroll-down): Add missing WINDOW arg for
2053 pos-visible-in-window-p.
2054
1741905c
GM
2055 * ehelp.el (electric-help-mode-hook): Add defcustom.
2056
117e4b0c
GM
2057 * mail/sendmail.el (mail-mode): Activate case-folding in
2058 font-lock-defaults.
2059
e84c695d
SM
20602001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2061
2062 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2063 (completion-ignored-extensions): Remove duplicate ".class".
2064
fc774041
AS
20652001-03-19 Andreas Schwab <schwab@suse.de>
2066
83c9cb8e
SM
2067 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2068 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2069
c2c097cc
GM
20702001-03-19 Gerd Moellmann <gerd@gnu.org>
2071
2072 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2073 methods since there are not prefix input methods.
2074
fbe2e958
KH
20752001-03-19 Kenichi Handa <handa@etl.go.jp>
2076
83c9cb8e
SM
2077 * international/mule-cmds.el (read-input-method-name):
2078 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2079
da47e491
SM
20802001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2081
2082 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2083
4986c2c6 20842001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2085
4986c2c6
MK
2086 * ediff-util.el: Copyright years.
2087 (ediff-choose-syntax-table): New function.
2088 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2089
4986c2c6
MK
2090 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2091 with-syntax-table.
83c9cb8e 2092
4986c2c6 2093 * ediff.el: Date of last update, copyright years.
83c9cb8e 2094
4986c2c6 2095 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2096
4986c2c6
MK
2097 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2098 of Scott Bronson.
2099 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2100 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2101 Deleted functions.
2102 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2103 ex-token-list.
83c9cb8e 2104
4986c2c6 2105 * viper-util.el: Spaces, indentation.
83c9cb8e 2106
4986c2c6 2107 * viper.el: Changed version, modification time.
83c9cb8e 2108
3c799aec 21092001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2110
2111 * calendar/timeclock.el (timeclock-workday-remaining):
2112 Check whether `discrep' is non-null before using it.
3c799aec 2113
ae3ce418
JW
21142001-03-16 John Wiegley <johnw@gnu.org>
2115
2116 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2117 first-time checkins.
2118 (timeclock-log-data): Fixed problem with reading timelog log file.
2119 Resulting data in the "day list" was incorrect.
2120 (timeclock-find-discrep): Check if `timeclock-file' is readable
2121 before opening it.
2122 (timeclock-time-less-p): New function.
2123 (timeclock-day-base): New function.
2124 (timeclock-geometric-mean): New function.
2125 (timeclock-generate-report): Generate a summary report based on
2126 the contents of the log file. This uses `timeclock-log-data', and
2127 is an example of writing a timelog manipulation function.
2128 (timeclock-visit-timelog): A quick command for opening the timelog
2129 file.
2130 (timeclock-log-data): Bound the variable event.
2131
c8d4a9bb
KH
21322001-03-16 Kenichi Handa <handa@etl.go.jp>
2133
83c9cb8e
SM
2134 * international/mule-cmds.el (select-safe-coding-system):
2135 Fix typo: symbol-name -> symbol-value.
11d56c64 2136
c8d4a9bb
KH
2137 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2138 before substitute-in-file-name to handle double slashes in FILE
2139 correctly.
2140
c899e7e6
GM
21412001-03-15 Gerd Moellmann <gerd@gnu.org>
2142
2143 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2144 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2145
819dce0f
GM
21462001-03-14 Gerd Moellmann <gerd@gnu.org>
2147
697617d9
GM
2148 * bindings.el (features): Add `md5' and `overlay' to the list.
2149
819dce0f
GM
2150 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2151 bound before using it. It's not bound when configured without X,
2152 for instance.
2153
e0067a9d
TTN
21542001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2155
2156 * progmodes/hideshow.el: Update copyright.
2157 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2158 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2159
afcdc0a1
GM
21602001-03-13 Gerd Moellmann <gerd@gnu.org>
2161
e0067a9d 2162 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2163 a non-list.
2164
30564c48
EZ
21652001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2166
2167 * startup.el (fancy-splash-tail, command-line-1): Fix the
2168 copyright year.
2169
2b8e24b3
KH
21702001-03-13 Kenichi Handa <handa@etl.go.jp>
2171
2172 * term.el: These changes are based on a patch sent from Yong Lu
2173 <lyongu@yahoo.com>.
2174 (term-set-escape-char): Bind M-x to execute-extended-command in
2175 term-raw-escape-map.
2176 (term-move-columns): Don't try to move to negagive column.
2177 (term-emulate-terminal): Insert a string before deleting a text to
2178 overwrite.
2179
789b6186
GM
21802001-03-12 Gerd Moellmann <gerd@gnu.org>
2181
b0778a31
GM
2182 * play/life.el (life): Rearrange code so that all calls to
2183 life-display-generation are in a catch-form.
2184
04528cda
GM
2185 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2186 file that isn't interesting. In an interesting file, push the old
2187 value of point on the mark ring.
2188
760cefb5
GM
2189 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2190 New function.
2191 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2192 Use it.
2193
83c9cb8e
SM
2194 * emacs-lisp/autoload.el (generate-file-autoloads):
2195 Remove warning about line lengths.
789b6186 2196
a2ffbafe
FP
21972001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2198
2199 * progmodes/etags.el (tags-compression-info-list): New variable.
2200 (find-tag-in-order): Use it to deal with compressed source files.
2201 (tag-file-name-match-p): New function.
2202 (etags-recognize-tags-table): Use it for better match of file names.
2203
5c9d9d92
KH
22042001-03-12 Kenichi Handa <handa@etl.go.jp>
2205
ba3e9b9b
KH
2206 * international/mule-cmds.el (register-input-method): Doc fix.
2207
5c9d9d92
KH
2208 * international/quail.el (quail-translate-key): Fix condition to
2209 check if there's another breaking point in the current key.
2210
40beecee
EZ
22112001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2212
2213 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2214 Babyl header to the newly-created output file, bind
2215 coding-system-for-write to either rmail-file-coding-system or
2216 emacs-mule-unix.
2217
75c6cb7f
SM
22182001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2219
2220 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2221 Fix the name and regexp used for subsubsections.
2222
5ec17636
DL
22232001-03-10 Dave Love <fx@gnu.org>
2224
2225 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2226 and save-buffer if buffer-file-name non-nil. From rms.
2227
6d2e2c02
AS
22282001-03-10 Andre Spiegel <spiegel@gnu.org>
2229
2230 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2231 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2232 to reflect that.
2233 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2234 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2235 variable bindings that might affect the diff command.
2236 (vc-print-log): Don't switch to the *vc* buffer before the
2237 command, so that local variable bindings are preserved.
2238
789b6186 2239 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2240 not the current buffer.
2241 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2242
789b6186 2243 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2244 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2245
b18f5523
SM
22462001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2247
2248 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2249 so ^, $, *, ? and + are interpreted correctly.
2250
3cfd8357
GM
22512001-03-09 Gerd Moellmann <gerd@gnu.org>
2252
c085b77c 2253 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2254 mode-line-key-binding. Handle any event on a string.
2255 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2256
3cfd8357
GM
2257 * comint.el (comint-insert-clicked-input): Use the last key
2258 from this-command-keys to lookup the global key definition.
2259
348f797a
KH
22602001-03-09 Kenichi Handa <handa@etl.go.jp>
2261
3ebf3717
KH
2262 * international/characters.el: Add category `j' for
2263 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2264
348f797a
KH
2265 * international/mule-conf.el (no-conversion): Fix docstring.
2266 (raw-text): Fix docstring.
2267
e1fbabaf
GM
22682001-03-08 Gerd Moellmann <gerd@gnu.org>
2269
96e8e603
GM
2270 * simple.el (choose-completion-string): When not leaving the
2271 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2272 is set.
2273
e1fbabaf
GM
2274 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2275 parameter `(minibuffer . t)'.
2276
f9db8f19
SM
22772001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2278
2279 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2280 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2281 (sh-mode): Remove `make-local-variable' for unused var
2282 `font-lock-unfontify-region-function'.
2283
02756877
RS
22842001-03-07 Richard M. Stallman <rms@gnu.org>
2285
132bf46d
RS
2286 * info.el (Info-scroll-down): Fix previous change.
2287
02756877
RS
2288 * mail/rmail.el (rmail-toggle-header): Use a window which
2289 is showing the Rmail buffer, rather than the selected window.
2290
eeb24429
DL
22912001-03-07 Dave Love <fx@gnu.org>
2292
2293 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2294 now, to avoid problems with binding imenu directly to a mouse event.
2295
3bdf2660
GM
22962001-03-07 Gerd Moellmann <gerd@gnu.org>
2297
2298 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2299 second arg t.
2300
23012001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2302
2303 * log-edit.el (log-edit-common-indent): New var.
2304 (log-edit-set-common-indentation): Renamed from
2305 log-edit-delete-common-indentation. Use the new var.
2306 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2307
2308 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2309 (cvs-mode-add-change-log-entry-other-window):
2310 Don't presume change-log-default-name is defined.
2311
2312 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2313
2314 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2315 the "tree" operation as well.
2316
2317 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2318
2319 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2320 to match paragraph-start.
2321
2322 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2323 comment-start-skip and set comment-end-skip as well.
2324 (sgml-comment-indent): Fix for new value of comment-start-skip.
2325 (html-autoview-mode): Don't bother using make-local-hook.
2326
2ad02767
GM
23272001-03-07 Gerd Moellmann <gerd@gnu.org>
2328
189638d5 2329 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2330 variables, otherwise long Custom entries would make them ineffective.
189638d5 2331
2ad02767
GM
2332 * uniquify.el: Set maintainer to FSF.
2333
656f8cae
EZ
23342001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2335
2336 * dired-aux.el (dired-do-shell-command): Doc fix.
2337
c83965c4
SM
23382001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2339
04af43bc
SM
2340 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2341
2342 * which-func.el (which-func-modes): Add cperl-mode.
2343 (which-func-mode-global): Use define-minor-mode.
2344
2345 * info-look.el: Docstring fixes and dead code eliminated.
2346 (cperl-mode): Add support.
2347 (emacs-lisp-mode): List all entries from elisp manual, whether
2348 or not they are currently (f)bound or not. Update regexp.
2349
2350 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2351
c83965c4
SM
2352 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2353 so that C-h m shows the correct information.
2354 Use make-local-variable rather than make-variable-buffer-local.
2355 (cperl-info-buffer, cperl-setup-tmp-buf):
2356 Use make-local-variable rather than make-variable-buffer-local.
2357 (cperl-msb-fix, cperl-get-help-defer):
2358 Check major-mode for `cperl-mode' as well.
2359
2360 * progmodes/cperl-mode.el: Updated to author version 4.23.
2361 (cperl-electric-pod): SYNOPSIS was misspelled.
2362 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2363 (cperl-after-expr-p): Make true after __END__.
2364
f16a7aa5
GM
23652001-03-06 Gerd Moellmann <gerd@gnu.org>
2366
157ae273 2367 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2368 bookmark-completion-ignore-case is t.
157ae273 2369
f16a7aa5
GM
2370 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2371 switch, like xterm, and concat resource strings, with a newline
2372 between them.
2373
abaddb98
EZ
23742001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2375
a2ffbafe 2376 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2377 (cp773-decode-table, cp774-decode-table): New variables.
2378
abaddb98
EZ
2379 * man.el (Man-hyphenated-reference-regexp): New variable.
2380 (Man-build-references-alist): Use it to search for referenced
2381 manpages. If hyphenated is non-nil, record a concatenated word in
2382 Man-refpages-alist only if it matches Man-reference-regexp.
2383 Update word's length when it is concatenated. Reverse the list,
2384 to get the first manpage at the head.
2385 (Man-possibly-hyphenated-word): New function.
2386 (Man-follow-manual-reference): Use it instead of current-word to
2387 find a manpage at point, in a way that accounts for hyphenated
2388 references.
2389
eb3f61dd
GM
23902001-03-06 Alex Schroeder <alex@gnu.org>
2391
2392 * sql.el (sql-interbase): New function.
2393 (sql-interbase-program): New option.
2394 (sql-interbase-options): New option.
2395 And some typos fixed: "customise" to "customize".
2396
fa84f42a
DL
23972001-03-06 Dave Love <fx@gnu.org>
2398
83c9cb8e
SM
2399 * textmodes/flyspell.el (flyspell-region):
2400 Set up flyspell-local-mouse-map.
fa84f42a 2401
fda3411d
RS
24022001-03-05 Richard M. Stallman <rms@gnu.org>
2403
a2ffbafe 2404 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2405 Don't call rmail-beginning-of-message.
2406 Don't discard From: field. Do discard Received: field.
2407 Use unwind-protect to re-prune.
2408 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2409
e972ab1f
KH
24102001-03-06 Kenichi Handa <handa@etl.go.jp>
2411
2412 * international/quail.el (quail-title): Add autoload cookie.
2413
335db3c1
DL
24142001-03-05 Dave Love <fx@gnu.org>
2415
2416 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2417 new defs.
2418
278dd6ac
KH
24192001-03-05 Kenichi Handa <handa@etl.go.jp>
2420
83c9cb8e
SM
2421 * language/ethio-util.el (ethio-toggle-space):
2422 Update current-input-method-title if necessary.
36d5e61d
KH
2423 (ethio-toggle-punctuation): Likewise.
2424
341cd4f0
KH
2425 * international/quail.el (quail-title): Fix for the case that a
2426 title of an input method is specified by a list of the same form
2427 as used in mode-line-format.
2428
83c9cb8e
SM
2429 * international/mule-cmds.el (activate-input-method):
2430 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2431 respect that value.
2432
10ebaeb6
GM
24332001-03-05 Gerd Moellmann <gerd@gnu.org>
2434
2435 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2436
7a65c85c
GM
24372001-03-05 Alex Schroeder <alex@gnu.org>
2438
2439 * sql.el (sql-sybase): Fix typo (was: query user about server two
2440 times instead of server and database).
2441
2442 * sql.el (sql-sybase): Doc change.
2443 (sql-mysql): Doc change.
2444 (sql-postgres): Doc change.
2445
b86644f2
KH
24462001-03-05 Kenichi Handa <handa@etl.go.jp>
2447
83c9cb8e
SM
2448 * international/mule-conf.el (emacs-mule, raw-text):
2449 Docstring modified.
b86644f2 2450
e30bd7b7
EZ
24512001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2452
2453 * term/internal.el: Update copyright notice.
2454
2455 * term/pc-win.el: Update copyright notice.
2456
7e365285
DL
24572001-03-02 Dave Love <fx@gnu.org>
2458
83c9cb8e
SM
2459 * files.el (insert-file-contents-literally):
2460 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2461 not jka-compr-compression-info-list.
7e365285 2462
75ed43a6
SM
24632001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2464
2465 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2466 spaces in default comment-start-skip settings rather than \s-.
2467
53c4b1e6
EZ
24682001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2469
2470 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2471 default-frame-alist as well.
2472
028d739a
DL
24732001-03-01 Dave Love <fx@gnu.org>
2474
2475 * textmodes/reftex.el (defvar): Wrap some defvars in
2476 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2477
2478 * subr.el (event-basic-type): Doc fix.
2479
2480 * international/quail.el: Doc fixes.
2481
2482 * international/utf-8.el: Doc fixes.
2483
2484 * international/mule-cmds.el: Doc fixes.
2485 (leim-list-header): Fix header text.
2486
2487 * international/mule.el (coding-system-category): Doc fix.
2488
2489 * international/ccl.el (ccl-compile): Doc fix.
2490
15d1caef
SM
24912001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2492
2493 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2494 rather than (before|after)-change-functions.
2495
f84ff02c
GM
24962001-03-01 Gerd Moellmann <gerd@gnu.org>
2497
2498 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2499 scroll-left and scroll-right being called interactively so that
2500 they set the window's min_hscroll.
2501
e0c1e774
EZ
25022001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2503
2504 * info.el (info-insert-file-contents-1): Accept an additional
2505 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2506 `suffix'; otherwise use the complicated MS-DOS code.
2507 All callers changed.
e0c1e774
EZ
2508 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2509 can access long file names, try the long file-name version of
2510 `info-insert-file-contents-1', then the short file-name version.
2511
b8b2ea31 25122001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2513
af122766
KH
2514 * language/ethio-util.el (setup-ethiopic-environment-internal):
2515 Change bindings of functions keys to conform to "Emacs Lisp Coding
2516 Convention".
2517
2518 * language/ethiopic.el ("Ethiopic"): Add documentation.
2519
b8b2ea31
KH
25202001-02-28 Kenichi Handa <handa@etl.go.jp>
2521
1d64e2ad
KH
2522 * international/utf-8.el (mule-utf-8): Set coding-category
2523 property to coding-category-utf-8.
2524
91cb6e51
RS
25252001-02-27 Richard M. Stallman <rms@gnu.org>
2526
2527 * lpr.el (lpr-page-header-switches, print-region-1):
2528 Undo 2000-07-06 change.
7298f3f7
RS
2529 (lpr-add-switches): Default to t on gnu/linux.
2530
c0cb1027
GM
25312001-02-27 Gerd Moellmann <gerd@gnu.org>
2532
2533 * bs.el (bs-attributes-list): Doc fix.
2534
01459648
GM
25352001-02-26 Gerd Moellmann <gerd@gnu.org>
2536
baebd8a5 2537 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2538
01459648
GM
2539 * help.el (view-order-manuals): Use goto-address.
2540
2541 * startup.el (command-line-1): Add info about ordering manuals
2542 to the not so fancy splash screens.
2543
f93e614e
AS
25442001-02-26 Andre Spiegel <spiegel@gnu.org>
2545
01459648
GM
2546 * vc.el (vc-default-workfile-unchanged-p)
2547 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2548
12435002
GM
25492001-02-26 Gerd Moellmann <gerd@gnu.org>
2550
a2ffbafe 2551 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2552 fontify in the right buffer.
2553
12435002
GM
2554 * allout.el (outline-flag-region): Move macro in front of first
2555 use to avoid a run-time error.
2556
425de386
AI
25572001-02-24 Andrew Innes <andrewi@gnu.org>
2558
2559 * makefile.w32-in: Fix copyright notice.
2560
66c56ed1
KH
25612001-02-24 Kenichi Handa <handa@etl.go.jp>
2562
4c1593ce
KH
2563 * international/utf-8.el (mule-utf-8): Set correct value for
2564 valid-codes property.
2565
66c56ed1
KH
2566 * international/fontset.el (x-complement-fontset-spec): In the
2567 case that we use ASCII font for the other charsets, use only
15d1caef 2568 family and registry part of it.
66c56ed1 2569
119171dd
EZ
25702001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2571
2572 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2573 (shrink-window-if-larger-than-buffer): Doc fix.
2574
932c309e
SM
25752001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2576
2577 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2578 predicate passed to completing-read.
2579
9b760e36
EZ
25802001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2581
2582 * startup.el (command-line): Fix last change.
2583
5c39a60f
JR
25842001-02-23 Jason Rumney <jasonr@gnu.org>
2585
2586 * startup.el (tool-bar-originally-present): New variable.
2587 (command-line): Set it if the tool-bar is switched on at startup.
2588
2589 * frame.el (frame-notice-user-settings): Only adjust frame height
2590 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2591 From E. Jay Berkenbilt.
5c39a60f 2592
cb91b2c7
SM
25932001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2594
39b557e8
SM
2595 * server.el (server-switch-buffer): Only switch window if the
2596 current one is dedicated.
2597
cb91b2c7
SM
2598 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2599 rather than using (match-beginning 0) when searching for break point.
2600
9238a8df
EZ
26012001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2602
2603 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2604 @ follows an accent command such as @'. Support optional braces
2605 in commands that insert accents, like makeinfo does.
2606
3473f362
GM
26072001-02-22 Gerd Moellmann <gerd@gnu.org>
2608
2609 * startup.el (fancy-splash-text): Add a line for ordering
2610 manuals. Reverse order of splash screens shown.
2611 (use-fancy-splash-screens-p): Adapt to the text line added.
2612
2613 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2614 manuals from the FSF.
2615
2616 * help.el (view-order-manuals): New function.
2617 (toplevel): Bind C-h C-m to this function.
2618
76a4de07
SM
26192001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2620
2621 * newcomment.el (comment-forward): Skip the comment-start before
2622 searching for the comment-end.
2623
75b71d85
DL
26242001-02-21 Dave Love <fx@gnu.org>
2625
2f4c9a87
DL
2626 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2627
75b71d85
DL
2628 * international/mule-cmds.el, international/mule.el: Doc fixes.
2629
2630 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2631 (fortune) <defgroup>: Add :link.
2632 (fortune-from-region): Use eq, not eql.
2633
ffc9ff0c
GM
26342001-02-21 Gerd Moellmann <gerd@gnu.org>
2635
2636 * startup.el (fancy-splash-screens): Use display-hourglass
2637 instead of display-busy-cursor.
2638
2639 * frame.el (display-hourglass): Renamed from busy-cursor.
2640 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2641 (show-cursor-in-non-selected-windows): Doc fix.
2642
f34eb373
DL
26432001-02-20 Dave Love <fx@gnu.org>
2644
2645 * international/utf-8.el: Doc and commentary fixes.
2646
f55e4a7e
EZ
26472001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2648
2649 * ehelp.el (with-electric-help): Doc fix.
2650
fa97adf6
GM
26512001-02-20 Gerd Moellmann <gerd@gnu.org>
2652
2653 * msb.el (msb-mode): Call the update-buffers function explicitly
2654 with a FORCE argument.
2655
2656 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2657 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2658 returns nil.
2659
54ed3bd2
GM
26602001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2661
2662 * ps-print.el: Timestamp package replacement. Some enhancements.
2663 Some XEmacs compatibility. Doc fix.
2664 (ps-print-version): New version number (6.4).
2665 (ps-printer-name): Initialization fix.
2666 (ps-zebra-stripe-follow): Funcionality enhancement.
2667 (ps-prologue-file): Code enhancement.
2668 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2669 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2670 (ps-get-page-dimensions)
54ed3bd2
GM
2671 (ps-generate-header, ps-begin-file, ps-begin-job)
2672 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2673 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2674 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2675 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2676
e8ebf97d
MB
26772001-02-20 Miles Bader <miles@gnu.org>
2678
2679 * image-file.el (image-file-name-extensions): Add "tif".
2680
136b27c5
GM
26812001-02-19 Gerd Moellmann <gerd@gnu.org>
2682
2683 * wid-edit.el (widget-button-click): Save the selected window
2684 around the code handling clicks on buttons.
2685
6ebbcf59
DL
26862001-02-18 Dave Love <fx@gnu.org>
2687
2688 * imenu.el (imenu--generic-function): Use mapc to iterate over
2689 syntax characters.
2690
595ded73
RS
26912001-02-17 Richard M. Stallman <rms@gnu.org>
2692
b9fe3dc8
RS
2693 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2694
595ded73
RS
2695 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2696
f3f053f3
GM
26972001-02-16 Gerd Moellmann <gerd@gnu.org>
2698
2699 * mouse.el (mouse-save-then-kill): If the distance from the new
2700 point to the mark is equal to the distance of point from the new
2701 point, move point instead of the mark.
2702
11570a8f
DL
27032001-02-16 Dave Love <fx@gnu.org>
2704
2705 * textmodes/flyspell.el (flyspell-get-word): Return string without
2706 properties.
2707
fb339cd5
EZ
27082001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2709
2710 * generic.el (generic-find-file-regexp): Doc fix.
2711 (generic-ignore-files-regexp): New defcustom.
2712 (generic-mode-find-file-hook): If the file's name matches the
2713 regexp in `generic-ignore-files-regexp', don't enter
2714 default-generic-mode. Doc fix.
2715
c56b1c1b
GM
27162001-02-16 Gerd Moellmann <gerd@gnu.org>
2717
a2ffbafe 2718 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2719 Add autoload cookies.
2720
a2ffbafe 2721 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2722 of cal-tex-24.
2723
0d140e65
EZ
27242001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2725
81558867
EZ
2726 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2727
0d140e65
EZ
2728 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2729 the character class after the (optional) drive, to support file
2730 names with embedded blanks.
2731
713f7b15
SS
27322001-02-15 Sam Steingold <sds@gnu.org>
2733
2734 * textmodes/tex-mode.el (tex-shell-running):
2735 Check the process buffer too.
2736
9a2a6f73
DL
27372001-02-15 Dave Love <fx@gnu.org>
2738
2739 * battery.el (battery-status-function): Fix doc, :type.
2740
15d1caef 2741 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2742
fe10cef0
GM
27432001-02-15 Gerd Moellmann <gerd@gnu.org>
2744
2745 * subr.el (read-passwd): Clear Lisp memory holding password.
2746
126f5d4d
MB
27472001-02-15 Miles Bader <miles@gnu.org>
2748
2749 * info.el (Info-copy-current-node-name): New function.
2750 (Info-mode-menu): Add it to the menu.
2751
92e98d63
RS
27522001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2753
2754 * international/mule-cmds.el (toggle-input-method): Doc fix.
2755
dd4e0e55
SM
27562001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2757
2758 * replace.el (occur): Stop at end of buffer.
2759
402dbbd1
EZ
27602001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2761
2762 * international/mule-cmds.el (set-input-method): Another doc fix.
2763
e9fcba3d
GM
27642001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2765
2766 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2767
78ad1cd5
MB
27682001-02-13 Miles Bader <miles@gnu.org>
2769
713f7b15 2770 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2771 (set-face-stipple): Treat a value of nil as being `unspecified'.
2772
fce9d9dc
DL
27732001-02-12 Dave Love <d.love@dl.ac.uk>
2774
2775 * international/latin1-disp.el: Doc fixes.
2776 (latin1-display) <defgroup>: Add :link.
2777 (latin1-display) <function>: Set variable latin1-display.
2778
bc406911
EZ
27792001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2780
2781 * international/mule-cmds.el (set-input-method): Doc fix.
2782
68514d48
EL
27832001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2784
2785 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2786 (speedbar-line-file): Return nil if not a file.
2787 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2788
513bea45 27892001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2790
513bea45
MK
2791 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2792 for remote files.
bc406911 2793 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2794 with raw-text.
713f7b15 2795
513bea45 2796 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2797
83c9cb8e
SM
2798 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2799 Better handling of the diff mode.
713f7b15 2800
513bea45 2801 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2802
bc406911 2803 * viper.texi: Fix typos.
713f7b15 2804
521d4010
DL
28052001-02-11 Dave Love <fx@gnu.org>
2806
36fd8e17
DL
2807 * shadowfile.el: Doc fixes.
2808 (shadow) <defgroup>: Add :link.
2809 (shadowfile-unload-hook): New function.
2810 (shadow-initialize): Use defalias, not fset.
2811 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2812 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2813
521d4010
DL
2814 * international/mule.el: Doc and message fixes.
2815
36fd8e17
DL
2816 * international/ccl.el (define-ccl-program): Doc fix.
2817
92395bbe
KH
28182001-02-11 Kenichi Handa <handa@etl.go.jp>
2819
2820 * faces.el (mode-line): Set :line-width property to -1.
2821
103db06c
RS
28222001-02-10 Richard M. Stallman <rms@gnu.org>
2823
08b78974
RS
2824 * complete.el (partial-completion-mode): Doc fix.
2825
103db06c
RS
2826 * simple.el (delete-key-deletes-forward-mode):
2827 Change `let' to `let*' to fix gross bug in last change.
2828
2829 * repeat.el (repeat): Don't let execute-kbd-macro alter
2830 real-last-command.
2831
a6a1ee53
EZ
28322001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2833
2834 * simple.el (eval-expression): Doc fix.
2835
d2f288c6
DL
28362001-02-09 Dave Love <fx@gnu.org>
2837
038f4ae3
DL
2838 * imenu.el (imenu-generic-expression): Doc fix.
2839
83c9cb8e
SM
2840 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2841 From Juanma Barranquero.
038f4ae3 2842
15d1caef 2843 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2844
9804b846
KH
28452001-02-09 Kenichi Handa <handa@etl.go.jp>
2846
2847 * faces.el (set-face-attribute): Describe the case of a negative
2848 value specified for :line-width.
2849
532f5197
SM
28502001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2851
2852 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2853 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2854
1d279666
DL
28552001-02-08 Dave Love <fx@gnu.org>
2856
4681ca3a
DL
2857 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2858 widget-plist-value-type.
2859 (widget-alist-convert-widget): Replace binding of
2860 widget-alist-value-type.
2861
1d279666
DL
2862 * textmodes/paragraphs.el (sentence-end): Doc fix.
2863
83c9cb8e
SM
2864 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2865 Remove `backward-line'.
1d279666 2866
532f5197
SM
2867 * play/pong.el (pong-blank-color, pong-bat-color)
2868 (pong-ball-color, pong-border-color, pong-left-key)
2869 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2870 (pong-pause-key, pong-resume-key, pong-timer-delay):
2871 * mail/mh-comp.el (mh-compose-letter-function):
2872 * eshell/esh-mode.el (eshell-skip-prompt-function):
2873 * emulation/viper-ex.el (ex-unix-type-shell-options):
2874 * recentf.el (recentf-menu-filter):
2875 * ps-print.el (ps-print-region-function):
2876 * lpr.el (print-region-function):
2877 * forms.el (forms-mode-hooks):
2878 * dirtrack.el (dirtrack-directory-change-hook):
2879 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2880 * textmodes/spell.el (spell-filter):
2881 * textmodes/fill.el (adaptive-fill-function):
2882 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2883 * progmodes/etags.el (find-tag-default-function):
2884 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2885 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2886
6f676109
EZ
28872001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2888
751d3bc4
EZ
2889 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2890 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2891 Meyering <jim@meyering.net>.
2892
6f676109
EZ
2893 * loadup.el: Revert last change.
2894
d3c26cdf
KH
28952001-02-07 Kenichi Handa <handa@etl.go.jp>
2896
83c9cb8e
SM
2897 * international/mule.el (transform-make-coding-system-args):
2898 Make it work also for coding systems not using CCL.
d3c26cdf 2899
44806980
EZ
29002001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2901
9889af08
EZ
2902 * simple.el (previous-matching-history-element)
2903 (next-matching-history-element): Doc fix.
2904
44806980
EZ
2905 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2906 specific part.
2907
1e36ff68
DL
29082001-02-06 Dave Love <fx@gnu.org>
2909
713f7b15 2910 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2911 (add-log-buffer-file-name-function, add-log-file-name-function):
2912 Fix :type.
2913 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2914
c7ca58df
EZ
29152001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2916
fecd556a
EZ
2917 * info.el (info-initialize): Remove the test for system-type when
2918 invocation-directory is non-nil.
2919
c7ca58df
EZ
2920 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2921 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2922
587b5737
AI
29232001-02-06 Andrew Innes <andrewi@gnu.org>
2924
2925 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2926 absolute.
2927
baf7eee4
GM
29282001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2929
2930 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2931 buffers. When hi-lock turned on rather than only checking current
2932 buffer for regexps, all buffers are checked. Moved activation of
2933 font-lock to hi-lock-refontify. When font-lock turned off rather
2934 than removing added highlighting just in current buffer, remove it
2935 in all buffers. Changed edit menu text from "Automatic
2936 Highlighting" to "Regexp Highlighting" Documentation for
2937 highlighting phrases, minor documentation changes.
2938 (hi-lock-set-file-patterns): Execute only if there are new or
2939 existing file patterns.
2940 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2941 unfontify and, if a support mode is active, will not refontify the
2942 whole buffer. If necessary, turn on font lock. (Removed
2943 font-lock-unfontify and font-lock support-mode-specific calls,
2944 such as lazy-lock-fontify-window.)
2945 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2946 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2947 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2948 (hi-lock-face-phrase-buffer): New function. Also added related
2949 menu item and keybinding.
2950 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2951 (hi-lock-process-phrase): New function.
2952 (hi-lock-line-face-buffer): Doc fixes.
2953 (hi-lock-face-buffer): Doc fixes.
2954 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2955
36710aa6
GM
29562001-02-06 Gerd Moellmann <gerd@gnu.org>
2957
2958 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2959 dabbrev-ignored-regexps.
2960
d3f22784
EZ
29612001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2962
2963 * simple.el (kill-line): Doc fix.
2964
5cb3c8d4
DL
29652001-02-05 Dave Love <fx@gnu.org>
2966
2967 * loadup.el: Revert last two changes -- bootstrapping works with
2968 regenerated loaddefs.
2969
e6297e7d
EZ
29702001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2971
1e14b095
EZ
2972 * isearch.el (isearch-forward): Doc fix.
2973
e6297e7d
EZ
2974 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2975 of font-lock-defaults to backward-paragraph.
2976
e16f52ce
GM
29772001-02-05 Gerd Moellmann <gerd@gnu.org>
2978
2979 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2980 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2981
01d19dd7
GM
29822001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2983
2984 * ebnf2ps.el: Eliminate time-stamp functions.
2985 (ebnf-version): New version (3.5).
2986 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2987 format-time-string.
2988
24886813
GM
29892001-02-05 Gerd Moellmann <gerd@gnu.org>
2990
2991 * simple.el (next-line): Goto end-of-line before inserting a newline.
2992
65e70fc4
MB
29932001-02-05 Miles Bader <miles@gnu.org>
2994
2995 * image-file.el (insert-image-file): When visiting an image, also
2996 set `truncate-lines' to t so that any fringe arrow looks correct.
2997
482f06c9
KH
29982001-02-05 Kenichi Handa <handa@etl.go.jp>
2999
3000 * isearch.el (isearch-forward): Add description about input method
3001 in the docsting.
3002
02399da7
SM
30032001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3004
3005 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3006
2c366083
EZ
30072001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3008
3009 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3010 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3011
bdadfce3
GM
30122001-02-02 Gerd Moellmann <gerd@gnu.org>
3013
79fb38c0
GM
3014 * wid-edit.el (widget-button-click): Fix last change.
3015
bdadfce3
GM
3016 * frame.el (frame-notice-user-settings): When resizing the initial
3017 frame because the tool bar is off, also change the frame's top
3018 position if a negative top position was specified.
3019
33155ffb
MB
30202001-02-02 Miles Bader <miles@gnu.org>
3021
3022 * image-file.el (insert-image-file): When visiting an image,
3023 suppress the cursor in the image buffer.
3024
1355ba0c
DL
30252001-02-01 Dave Love <fx@gnu.org>
3026
3027 * progmodes/f90.el (f90-mode): Remove startup message.
3028
fb758d2d 3029 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3030
01acdb05
GM
30312001-02-01 Gerd Moellmann <gerd@gnu.org>
3032
3033 * startup.el (command-line): Fix code determining whether or not
3034 to use delete-key-deletes-forward-mode.
3035
5b1ee316
AS
30362001-02-01 Andre Spiegel <spiegel@gnu.org>
3037
3038 * vc.el (vc-diff-switches): New user option.
3039 (vc-version-diff): Use it.
3040 (vc-diff-switches-list): New macro.
3041
83c9cb8e
SM
3042 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3043 New customization options.
5b1ee316
AS
3044 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3045
3046 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3047
00b1e7a1
GM
30482001-02-01 Gerd Moellmann <gerd@gnu.org>
3049
3050 * msb.el (toplevel): Quote hook symbols.
3051
85827036
KH
30522001-02-01 Kenichi Handa <handa@etl.go.jp>
3053
8e028499 3054 * international/mule.el (make-coding-system): Add description
3c948dde 3055 about recognized properties in the docstring.
8e028499 3056
85827036
KH
3057 * international/mule-conf.el: Remove unused charsets
3058 mac-roman-lower and mac-roman-upper.
3059
7ccf7ab9
GM
30602001-01-31 Gerd Moellmann <gerd@gnu.org>
3061
2441692d
GM
3062 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3063 is in front of the left-margin, if any.
3064
ee5cece0
GM
3065 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3066 like `delete'.
3067
83c9cb8e 3068 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3069
7ccf7ab9
GM
3070 * term/w32-win.el (mouse-set-font): Doc fix.
3071
b4f30ec5 30722001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3073
b4f30ec5
GM
3074 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3075 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3076 on already.
3077
03e0fe6e
GM
30782001-01-31 Markus Rost <rost@math.ohio-state.edu>
3079
3080 * files.el (save-buffer): Don't give message if (buffer-file-name)
3081 returns nil.
713f7b15 3082
8f289acc
EZ
30832001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3084
cb4aae04
EZ
3085 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3086
dbd98b19
EZ
3087 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3088 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3089
8f289acc
EZ
3090 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3091 display problems.
3092
c12553c1
KH
30932001-01-31 Kenichi Handa <handa@etl.go.jp>
3094
c7bf5db9
KH
3095 * international/mule.el (charset-info): Fix docstring.
3096
3097 * international/mule-diag.el (describe-character-set): Check final
3098 char valid before printing it.
c12553c1 3099
14f16b9c
GM
31002001-01-30 Gerd Moellmann <gerd@gnu.org>
3101
efaa080b
GM
3102 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3103
eef93f99
GM
3104 * frame.el (frame-notice-user-settings): Do the tool-bar
3105 stuff only for graphical displays. Fix a braino.
713f7b15 3106
14f16b9c
GM
3107 * frame.el (frame-initialize): Create initial frame visible.
3108 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3109 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3110
3111 * startup.el (command-line): Remove manipulation of frame
3112 height for tool bars.
3113
4ad25e43
EZ
31142001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3115
3116 * lpr.el: Compatibility with XEmacs and doc fixes.
3117 (lpr-windows-system, lpr-lp-system): New vars.
3118 (lpr-printer-switch): New defcustom.
3119 (printer-name, lpr-command): Customization fix.
3120 (print-region-1): Code fix.
3121 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3122 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3123 New functions.
4ad25e43 3124
e8f044a0
GM
31252001-01-29 Gerd Moellmann <gerd@gnu.org>
3126
3127 * msb.el (toplevel): Fix the eval-after-load.
3128
850d5045
GM
31292001-01-29 Dave Love <fx@gnu.org>
3130
762fe76e
DL
3131 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3132
3133 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3134
83c9cb8e 3135 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3136 (tcl-using-emacs-19-23): Consider Emacs 21+.
3137 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3138 (tcl-add-emacs-menu): Supply menu name.
3139 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3140
3a768251
GM
31412001-01-29 Gerd Moellmann <gerd@gnu.org>
3142
3143 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3144
274d02f7
SM
31452001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3146
3147 * pcvs.el (cvs-mark-fis-dead): New function.
3148 (cvs-mode-add): Use it.
3149 (cvs-mode-add-change-log-entry-other-window):
3150 Rebind change-log-default-name to itself rather than to nil.
3151
ed5d446e
SS
31522001-01-29 Sam Steingold <sds@gnu.org>
3153
efaa080b 3154 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3155 `autoload' statements.
3156
e2a80284
EZ
31572001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3158
8e1db7b3
EZ
3159 * files.el (confirm-kill-emacs): Doc fix.
3160
ff2a1c79
EZ
3161 * frame.el (frame-initialize): Doc fix.
3162
e7b0deaf
EZ
3163 * time-stamp.el (time-stamp-string): Doc fix.
3164
83c9cb8e
SM
3165 * woman.el (WoMan-log-1): Make the log buffer writable.
3166 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3167
005913e4
GM
31682001-01-29 Gerd Moellmann <gerd@gnu.org>
3169
3170 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3171 the `make-variable-buffer-local'.
3172
58622cc5
GM
31732001-01-29 Dave Love <fx@gnu.org>
3174
3175 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3176 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3177 Add autoload cookie.
58622cc5
GM
3178 (ansi-color-apply-sequence): Fix typo.
3179
0404d031
GM
31802001-01-29 Gerd Moellmann <gerd@gnu.org>
3181
ed5d446e 3182 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3183 Postscript printing in black and white.
3184
0404d031
GM
3185 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3186 X-Mailman-Version, Precedence, List-Help, List-Post,
3187 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3188 Content-Type, Content-Length.
3189
3b6ed359
DL
31902001-01-29 Dave Love <fx@gnu.org>
3191
ddd16e7a
DL
3192 * elide-head.el (elide-head): Make overlay evaporate.
3193
83c9cb8e 3194 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3195
8005142f
EZ
31962001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3197
3198 * isearch.el (isearch-highlight): Don't punt if the display
3199 doesn't support colors, since isearch faces are defined for
3200 monochrome displays as well.
3201
84728570
SS
32022001-01-27 Sam Steingold <sds@gnu.org>
3203
3204 * shell.el (shell-write-history-on-exit): Make sure that we are in
3205 the shell buffer (M-x tex-file RET inserted the error message into
3206 the TeX buffer).
3207
e26f9ced
EZ
32082001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3209
3210 * simple.el (transient-mark-mode): Doc fix.
3211
dc0274bd
GM
32122001-01-27 Gerd Moellmann <gerd@gnu.org>
3213
83c9cb8e 3214 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3215
c1acacc4
EZ
32162001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3217
f5058b96
EZ
3218 * shell.el (shell-unquote-argument): If the shell is one of the
3219 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3220 quote character.
3221 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3222 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3223
c1acacc4 3224 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3225 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3226
103db06c 32272001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3228
84728570 3229 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3230 Treat a one-capital-letter abbrev as "not all upper case",
3231 so as to force preservation of the expansion's pattern
3232 if the expansion starts with a capital letter.
3233
cfa70244
EZ
32342001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3235
cfee9de7
EZ
3236 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3237 Doc fix.
3238
cfa70244
EZ
3239 * simple.el (transient-mark-mode): Document the fact that many
3240 commands act on the region when mark is active.
3241
17d90d6b
KH
32422001-01-27 Kenichi Handa <handa@etl.go.jp>
3243
3244 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3245 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3246 (quail-show-guidance-buf): Make the multibyteness of current
3247 buffer inherited to Quail guidance buffer.
3248 (quail-help): Make the multibyteness of current buffer inherited
3249 to Quail help buffer.
3250
61076b20
DL
32512001-01-26 Dave Love <fx@gnu.org>
3252
c47e2c68
DL
3253 * time-stamp.el: Doc fixes.
3254
84728570 3255 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3256 (delphi-keyword-face, delphi-other-face): Fix :type.
3257
940f14b4
DL
3258 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3259
3260 * mail/feedmail.el (feedmail): Add :link.
3261 (feedmail-send-it): Doc fix.
3262
3263 * mail/sendmail.el: Doc fixes.
3264 (sendmail-send-it): Fix the non-ASCII regexp and use
3265 rfc2047-encode-string.
3266
61076b20
DL
3267 * dired.el, dired-aux.el: Revert last change.
3268
6c317bd2
GM
32692001-01-26 Gerd Moellmann <gerd@gnu.org>
3270
3271 * makefile.w32-in (DONTCOMPILE): Add various term files.
3272
32732001-01-26 Dave Love <fx@gnu.org>
3274
3275 * Makefile.in (DONTCOMPILE): Add various term files.
3276
1c636b5f
GM
32772001-01-26 Gerd Moellmann <gerd@gnu.org>
3278
af900b23
GM
3279 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3280
15fa6db0 3281 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3282 the echo area is resized to fit the size of the startup message.
15fa6db0 3283
1c636b5f
GM
3284 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3285 part of which is a constant.
3286
9b1adbd5
EZ
32872001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3288
83c9cb8e 3289 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3290
103db06c 32912001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3292
3293 * simple.el (next-line): Don't let `newline' expand abbrevs.
3294 Simplify slightly.
3295 (open-line): Don't let `newline' expand abbrevs.
3296
219227ea
JW
32972001-01-25 John Wiegley <johnw@gnu.org>
3298
3299 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3300 to `repeat' in the :type field.
3301
3302 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3303 allow a choice of regexp or nil.
d2906bf8 3304 (pcomplete-dir-ignore): Same.
219227ea
JW
3305
3306 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3307 a command) to always fail.
3308
ceba0dac
GM
33092001-01-25 Gerd Moellmann <gerd@gnu.org>
3310
3311 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3312 discard the result.
3313 (iswitchb-to-end): Likewise.
3314
9b0630e5
SS
33152001-01-25 Sam Steingold <sds@gnu.org>
3316
3317 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3318 Require vc.
9b0630e5 3319
a2ed9670
SM
33202001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3321
f0c1adab
SM
3322 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3323
a2ed9670
SM
3324 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3325
34ac3367
DL
33262001-01-25 Dave Love <fx@gnu.org>
3327
61076b20
DL
3328 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3329 (describe-coding-system): Tweak the English text.
3330
34ac3367
DL
3331 * loadup.el: Preload international/ccl for utf-8.
3332
4685e6b7
EZ
33332001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3334
3335 * mail/rmail.el (rmail-redecode-body): Doc fix.
3336
0fdb4475
KH
33372001-01-25 Kenichi Handa <handa@etl.go.jp>
3338
83c9cb8e
SM
3339 * international/mule-cmds.el (reset-language-environment):
3340 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3341
83c9cb8e
SM
3342 * international/mule-conf.el (coding-category-utf-8):
3343 Initialize to mule-utf-8.
0fdb4475 3344
9b0630e5 3345 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3346
3347 * international/utf-8.el: New file.
3348
245ed2b1
SM
33492001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3350
3351 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3352
e95b0c08
SS
33532001-01-24 Sam Steingold <sds@gnu.org>
3354
3355 * dired.el (dired-replace-in-string): Removed.
3356 (dired-sort-toggle): Use `replace-regexps-in-string'
3357 instead of `dired-replace-in-string'.
9b0630e5 3358
ceba0dac
GM
3359 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3360 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3361
e95b0c08
SS
3362 * gs.el (gs-replace-in-string): Removed.
3363 (gs-options): Use `replace-regexps-in-string'
3364 instead of `gs-replace-in-string'.
3365
c3902c3e
EZ
33662001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3367
3368 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3369 bug report is mailed to an email list and posted to a news group.
3370
b66b6aeb
GM
33712001-01-24 Gerd Moellmann <gerd@gnu.org>
3372
83c9cb8e
SM
3373 * comint.el (comint-replace-by-expanded-history-before-point):
3374 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3375
b66b6aeb
GM
3376 * startup.el (tool-bar-images-pixel-height): New variable.
3377 (command-line): After loading the user's init file, when
3378 tool-bar-mode is on, increase the frame's size by some lines for
3379 the tool-bar.
3380
3381 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3382
ff890e66
SZ
33832001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3384
3385 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3386 (chinese-big5): MIME:Big5.
3387
04363179
GM
33882001-01-24 Gerd Moellmann <gerd@gnu.org>
3389
e95b0c08 3390 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3391 Handle commands with prefix args.
3392
d56aaa64
GM
33932001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3394
3395 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3396 being a list of numbers.
3397 (diary-mail-entries): Rewritten.
3398
99858627
DL
33992001-01-23 Dave Love <fx@gnu.org>
3400
7aeb1fa9
DL
3401 * international/mule.el (make-coding-system): Fix typo.
3402
83c9cb8e
SM
3403 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3404 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3405
5a43decf
EZ
34062001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3407
3408 * font-lock.el (font-lock-mode): Doc fix.
3409
b0e98867
KH
34102001-01-23 Kenichi Handa <handa@etl.go.jp>
3411
3412 * international/mule.el (make-translation-table): Fix docstring.
3413
9c8acefd
EZ
34142001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3415
fd4976b8
EZ
3416 * mail/rmail.el (rmail-redecode-body): New function.
3417
9c8acefd
EZ
3418 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3419
871e0439
GM
34202001-01-22 Gerd Moellmann <gerd@gnu.org>
3421
21c2bbe0
GM
3422 * isearch.el (isearch-lazy-highlight-case-fold-search)
3423 (isearch-lazy-highlight-regexp): New variables.
3424 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3425 case-fold search or regexp search has been toggled.
3426
5710730c
GM
3427 * wid-edit.el (widget-button-click): Avoid a save-excursion
3428 around running a global binding.
3429
871e0439
GM
3430 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3431 to 0.25.
3432
d0554957
MB
34332001-01-20 Miles Bader <miles@gnu.org>
3434
3435 * cus-edit.el (custom-face-save): Do post-processing on the face's
3436 new value like `custom-face-set' does.
3437
1519f618
EZ
34382001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3439
ccd87890
EZ
3440 * mail/emacsbug.el (report-emacs-bug): Report the value of
3441 LC_CTYPE, not LC_TYPE.
3442
1519f618
EZ
3443 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3444 isearch-toggle-regexp and isearch-edit-string to doc string.
3445
9724173b
GM
34462001-01-19 Gerd Moellmann <gerd@gnu.org>
3447
48bb9196
GM
3448 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3449 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3450
e95b0c08 3451 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3452 font-lock-beginning-of-syntax-function to nil.
3453
dc81f8a2
EZ
34542001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3455
3456 * mail/emacsbug.el (report-emacs-bug): Report values of
3457 locale-coding-system, default-enable-multibyte-characters, and the
3458 environment variables LC_ALL, LC_TYPE, and LANG.
3459
99327974
GM
34602001-01-19 Gerd Moellmann <gerd@gnu.org>
3461
83c9cb8e 3462 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3463
2be6ecc6
GM
3464 * font-lock.el (font-lock-multiline): Default to nil.
3465 (font-lock-default-fontify-region): If font-lock-multiline is
3466 nil, don't check the property `font-lock-multiline'.
3467
99327974
GM
3468 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3469 is nil, don't check the `font-lock-multiline' text property.
3470
2550055a
MK
34712001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3472
0a949811 3473 * viper.el: Call initial-major-mode on startup.
e95b0c08 3474
0a949811 3475 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3476
8501998a 3477 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3478
2550055a 34792001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3480
0a949811 3481 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3482 diff mode, if available.
e95b0c08 3483
0a949811 34842001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3485
8501998a 3486 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3487
2550055a
MK
3488 * ediff-init.el (subst-char-in-string): Define and use it, unless
3489 it's already defined.
e95b0c08 3490
8962e303
GM
34912001-01-18 Gerd Moellmann <gerd@gnu.org>
3492
3493 * tooltip.el (tooltip-hide-delay): New user-option.
3494 (tooltip-show): Use tooltip-hide-delay instead of the default.
3495
6b453381
KH
34962001-01-18 Kenichi Handa <handa@etl.go.jp>
3497
3498 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3499 kill-local-variable doesn't work for enable-multibyte-characters.
3500
9eaf396b
DL
35012001-01-17 Dave Love <fx@gnu.org>
3502
cebd37ce
DL
3503 * ediff-init.el (ediff-before-setup-hook)
3504 (ediff-merge-filename-prefix): Add :version.
3505
9eaf396b
DL
3506 * international/latin1-disp.el: Require disp-table.
3507 (latin1-display): Fix :set.
3508
3509 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3510
f864120f
GM
35112001-01-17 Gerd Moellmann <gerd@gnu.org>
3512
3513 * isearch.el (isearch-lazy-highlight-initial-delay)
3514 (isearch-lazy-highlight-interval): Default to 0.
3515
35162001-01-17 Bob Glickstein <bobg@zanshin.com>
3517
3518 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3519 1 here rather than each time through
3520 isearch-lazy-highlight-new-loop.
3521 (isearch-lazy-highlight-max): Variable deleted.
3522 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3523 isearch-lazy-highlight-max but controls a single invocation of
3524 isearch-lazy-highlight-update.
3525 (isearch-lazy-highlight-wrapped): Variable recreated.
3526 (isearch-lazy-highlight-window-start): New variable.
3527 (isearch-lazy-highlight-cleanup): Restored to behavior of
3528 before 2-Jan.
3529 (isearch-lazy-highlight-remove-overlays): Function deleted;
3530 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3531 behavior removed.
3532 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3533 isearch-lazy-highlight-update in a loop rather than just once.
3534 Test isearch-invalid-regexp here and decide not to start a new
3535 loop, rather than testing it each time through
3536 isearch-lazy-highlight-update.
3537 (isearch-lazy-highlight-search): Function restored.
3538 (isearch-lazy-highlight-update): Get called in a timer loop again,
3539 but this time highlight more than one match each time through.
83c9cb8e
SM
3540 Only highlight matches in the visible part of the window.
3541 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3542 the edge of the window. Use sit-for to force redisplay and ensure
3543 window-start is credible. "Face suppressing" behavior removed;
3544 overlay priorities should make it unnecessary, right?
3545 (isearch-highlight): Face suppressing behavior removed.
3546 (isearch-dehighlight): Face suppressing behavior removed.
3547 (isearch-set-lazy-highlight-faces-at): Removed.
3548
076ec540
KH
35492001-01-17 Kenichi Handa <handa@etl.go.jp>
3550
3551 * language/european.el ("Latin-1"): Make the format of description
3552 about additional language environments same as that of Latin-2.
3553
92328ec5
DL
35542001-01-16 Dave Love <fx@gnu.org>
3555
39f2174e
DL
3556 * isearch.el (isearch-lazy-highlight): Add :version.
3557
92328ec5
DL
3558 * simple.el (backward-delete-char-untabify-method)
3559 (next-line-add-newlines): Add :version.
3560
f251459d
GM
35612001-01-16 Gerd Moellmann <gerd@gnu.org>
3562
9d4850e5
GM
3563 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3564 Don't bind <delete> otherwise.
3565
3566 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3567 and <delete> via function-key-map.
3568
f251459d
GM
3569 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3570 Subject line only if point is after the `Subject:'.
3571
771ffcf7
KH
35722001-01-16 Kenichi Handa <handa@etl.go.jp>
3573
bda6b481
KH
3574 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3575 japanese-jisx0213-2 in `charset' property of this lang. env.
3576
35793af7
KH
3577 * language/european.el ("Latin-1"): Add description for Dutch and
3578 Spanish lang. env.
3579
771ffcf7
KH
3580 * international/mule.el (decode-char): Fix conditions.
3581 (encode-char): Handle eight-bit-control too.
1c8102ff 3582 (transform-make-coding-system-args): New function.
50c29104
KH
3583 (make-coding-system): Accept XEmacs style arguments for CCL base
3584 coding system.
771ffcf7 3585
e1cf67b6
GM
35862001-01-15 Gerd Moellmann <gerd@gnu.org>
3587
3588 * progmodes/etags.el (find-tag-noselect): Save the value of
3589 tags-file-name before switching buffers, for the case it has a
3590 buffer-local value.
3591
b3287acf
GM
35922001-01-15 Alex Schroeder <alex@gnu.org>
3593
9eaf396b
DL
3594 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3595 From Dave Love <fx@gnu.org>.
b3287acf
GM
3596 (ansi-color-for-comint-mode): Fix :version.
3597
35982001-01-15 Alex Schroeder <alex@gnu.org>
3599
3600 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3601
8d7ff9c8
EZ
36022001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3603
3604 * dired.el (dired-insert-directory): If file-system-info fails,
3605 remove the " free " part, but don't signal an error.
3606
dbe99ae9
SS
36072001-01-12 Sam Steingold <sds@gnu.org>
3608
3609 * bookmark.el (bookmark-maybe-historicize-string):
3610 Use new backquote syntax.
3611
103db06c 36122001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3613
3614 * subr.el (last): Handle a list that doesn't end in nil.
3615
ca2ddd8e
SS
36162001-01-12 Sam Steingold <sds@gnu.org>
3617
3618 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3619 to `backward-delete-char-untabify'.
3620
1751c874
DL
36212001-01-12 Dave Love <fx@gnu.org>
3622
3623 * cus-edit.el (customize-menu-create): Fix the :filter following
3624 easymenu change.
3625
3626 * wid-edit.el (function): Add :match-alternatives.
3627 (widget-color-action): Doc fix.
3628
3cccce8d
GM
36292001-01-12 Gerd Moellmann <gerd@gnu.org>
3630
3631 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3632
18bfd6b5
KH
36332001-01-12 Kenichi Handa <handa@etl.go.jp>
3634
83c9cb8e 3635 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3636
18bfd6b5
KH
3637 * international/ccl.el (define-ccl-program): Fix docstring.
3638
562e00da
DL
36392001-01-11 Dave Love <fx@gnu.org>
3640
14fd0da3
DL
3641 * international/mule-cmds.el (standard-display-european-internal):
3642 Set display table for 2208 as for 160.
3643
3644 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3645
562e00da
DL
3646 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3647 entry for custom-menu-create change.
3648 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3649 don't cons it in the search loop.
3650
3651 * imenu.el (imenu--truncate-items): Revert last change.
3652
6e961dcd
EZ
36532001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3654
3655 * info.el (Info-setup-header-line): If the node header includes
3656 either Next: or Prev: links, don't show the File: and Node: parts
3657 in the header line.
3658
2c2ff7f2
GM
36592001-01-11 Gerd Moellmann <gerd@gnu.org>
3660
a7ee2d2e
GM
3661 * comint.el (comint-goto-process-mark): Don't print a message
3662 when running in batch mode.
3663
c5348233
GM
3664 * isearch.el (isearch-search): In the condition-case handler for
3665 `error', set isearch-invalid-regexp to the whole error message.
3666
422717d1
GM
3667 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3668 ensure that eval-after-load works for files dumped with Emacs.
3669
3670 * help.el (load-symbol-file-load-history): New function extracted
3671 from function symbol-file.
3672 (symbol-file): Use it.
3673
83c9cb8e 3674 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3675
926861fb
EZ
36762001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3677
3678 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3679 behave as if there were no prefix argument.
3680 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3681 argument were nil.
3682
afa1f52c
RS
36832001-01-11 Richard M. Stallman <rms@gnu.org>
3684
ca2ddd8e 3685 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3686 Don't look for more potential matches once maximum is exceeded.
3687 Use overlays-in to check correctly for overlap with current match.
3688 Ignore empty matches.
3689
47a9f362
MB
36902001-01-11 Miles Bader <miles@gnu.org>
3691
3692 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3693 (ispell-overlay-window, ispell-help, ispell-show-choices)
3694 (ispell-command-loop): Use it instead of `window-height'.
3695
d196f58d
GM
36962001-01-10 Gerd Moellmann <gerd@gnu.org>
3697
cf523f0e
GM
3698 * files.el (confirm-kill-emacs): New user-option.
3699 (save-buffers-kill-emacs): Ask for final confirmation before
3700 killing Emacs.
3701
d196f58d
GM
3702 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3703 to nil.
3704
7c6c3d8e
GM
37052001-01-10 Dave Love <fx@gnu.org>
3706
1f8be15d
DL
3707 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3708
83c9cb8e 3709 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3710
3711 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3712
3713 * calculator.el (calculator-number-digits): Fix :type.
3714
0d5184de
DL
3715 * vc-cvs.el (vc-cvs-header): Fix :type.
3716 * vc-rcs.el (vc-rcs-header): Fix :type.
3717 * vc-sccs.el (vc-sccs-header): Fix :type.
3718
3719 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3720
7c6c3d8e
GM
3721 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3722
8c9f73a2
GM
3723 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3724
457b792c
GM
37252001-01-10 Gerd Moellmann <gerd@gnu.org>
3726
3727 * simple.el (set-variable): Force a thorough redisplay for the
3728 case that the variable has an effect on the display, like
3729 `tab-width' has.
3730
d2622d08
AS
37312001-01-10 Andre Spiegel <spiegel@gnu.org>
3732
3733 * vc.el: Add documentation for backend interface.
3734
ae4b5f4f
KH
37352001-01-10 Kenichi Handa <handa@etl.go.jp>
3736
e0844717
KH
3737 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3738
ae4b5f4f
KH
3739 * international/mule-conf.el (latin-extra-code-table): Set to t
3740 for \223 and \224.
3741
3184082b
KH
37422001-01-09 Kenichi Handa <handa@etl.go.jp>
3743
3744 * international/mule-cmds.el (locale-language-names): Map "es" to
3745 "Spanish" and "nl" to "Dutch".
3746
732b9cdd
GM
37472001-01-09 Gerd Moellmann <gerd@gnu.org>
3748
1dfca644
GM
3749 * bindings.el (global-map): Bind <home> to beginning-of-line,
3750 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3751 C-<end> to end-of-buffer.
3752
732b9cdd
GM
3753 * language/european.el: Add Dutch and Spanish language info
3754 to be able to use the appropriate tutorials.
3755
37562001-01-09 Alex Schroeder <alex@gnu.org>
3757
3758 * ansi-color.el (ansi-color-process-output): Use markers instead
3759 of positions for start and end of region.
3760 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3761 Previously, occasional mistakes happend when fontifying many
3762 chunks of output (eg. ls --color=yes /dev). This happened
3763 whenever an overlay was created up to the end of the region, which
3764 coincided with the process-mark. New text would then be added
3765 within that overlay instead of after it.
3766 (ansi-color-make-extent): Overlays are created with the property
3767 `modification-hooks' set to '(ansi-color-freeze-overlay).
3768 (ansi-color-freeze-overlay): New function. When inserting text at
3769 the end of the overlay, the overlay will resize.
3770
37712000-01-09 Alex Schroeder <alex@gnu.org>
3772
3773 * ansi-color.el (ansi-color-process-output): Doc change.
3774 (ansi-color-unfontify-region): Doc change. No longer installed
3775 automatically in font-lock-unfontify-region-function.
3776 (ansi-color-apply): Doc change.
3777 (ansi-color-apply-on-region): Use extents or overlays instead of
3778 text-properties.
3779 (ansi-color-make-extent): New function.
3780 (ansi-color-set-extent-face): New function.
3781
37822000-01-09 Alex Schroeder <alex@gnu.org>
3783
3784 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3785 both use ansi-color-process-output, now.
3786 (ansi-color-process-output): Doesn't return string anymore. It is
3787 installed in comint-output-filter-functions for both Emacs and
3788 XEmacs, now.
3789 (ansi-color-unfontify-region): Simplified code removing variables
3790 pos and start-ansi.
3791 (ansi-color-apply): Put text-property ansi-color before putting
3792 text-property face because ansi-color-unfontify-region is called
3793 immediately after the call to put-text-property.
3794 (ansi-color-context-region): Doc change.
3795 (ansi-color-filter-region): Simplified code.
3796 (ansi-color-apply-on-region): Changed start to start-marker, using
3797 a marker explicitly. Put text-property ansi-color before putting
3798 text-property face because ansi-color-unfontify-region is called
3799 immediately after the call to put-text-property.
3800
38012000-01-09 Alex Schroeder <alex@gnu.org>
3802
3803 * ansi-color.el (ansi-color-faces-vector): Doc change.
3804 (ansi-color-for-comint-mode): Changed :type property to choice.
3805 (ansi-color-last-context): Removed.
3806 (ansi-color-process-output): Don't use ansi-color-last-context, as
3807 the main functions will store their context now.
3808 (ansi-color-context): Doc change.
3809 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3810 Uses ansi-color-context such that repeated calls will strip
3811 partial escape sequences, too.
3812 (ansi-color-apply): Simplified code. Colorize end of string if
3813 face is not null. Store context in new (FACE STRING) format, such
3814 that repeated calls will strip partial escape sequences, too.
3815 Append faces to face property using ansi-color-apply-sequence such
3816 that cumulative mode actually works.
3817 (ansi-color-context-region): New variable.
3818 (ansi-color-filter-region): Rewrote it based on
3819 ansi-color-apply-on-region. Uses ansi-color-context-region such
3820 that repeated calls will strip partial escape sequences, too.
3821 (ansi-color-apply-on-region): Simplified code. Colorize end of
3822 region if face is not null. Store context in new (FACE POS)
3823 format, such that repeated calls will strip partial escape
3824 sequences, too. Append faces to face property using
83c9cb8e 3825 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3826 (ansi-color-apply-sequence): New function.
3827 (ansi-color-get-face): When the default face is added to the list
3828 of faces, all previous settings are discarded and the list of
3829 faces is set to '(default).
3830
38312000-01-09 Alex Schroeder <alex@gnu.org>
3832
3833 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3834 face, such that ansi-color-apply and ansi-color-apply-on-region
3835 will do the right thing.
3836 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3837 returns nil, set the list of faces back to nil instead of
83c9cb8e 3838 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3839
38402000-01-09 Alex Schroeder <alex@gnu.org>
3841
3842 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3843 (ansi-color-process): Doc change.
3844 (ansi-color-last-context): New buffer-local variable.
3845 (ansi-color-process-output): New function. It is automatically
3846 added to comint-output-filter-functions if this is XEmacs.
3847 (ansi-color-unfontify-region): New optional parameter for XEmacs
3848 compatibility. Check wether font-lock-syntactic-keywords is
3849 boundp before removing the syntax table text property, as XEmacs
3850 doesn't have it.
3851 (ansi-color-filter-region): Doc change.
3852 (ansi-color-apply-on-region): Doc change.
3853 (ansi-color-make-face): New function. Compatibility layer for
3854 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3855 (ansi-color-make-color-map): Use ansi-color-make-face.
3856 (ansi-color-get-face): Avoid face text property '(nil) as results
3857 in an errow for XEmacs.
3858
38592000-01-09 Alex Schroeder <alex@gnu.org>
3860
83c9cb8e
SM
3861 * ansi-color.el (ansi-color-unfontify-region): New function.
3862 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3863 ansi-color. When the package is loaded, a lambda expression is
3864 put onto font-lock-mode-hook. This lambda expression will check
3865 font-lock-unfontify-region-function and replace
83c9cb8e 3866 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3867 (ansi-color-apply): Add text-property ansi-color in addition to
3868 text-property face.
3869 (ansi-color-apply-on-region): Add text-property ansi-color in
3870 addition to text-property face.
3871 (save-buffer-state): Copy of the macro that is also used by
3872 lazy-lock and font-lock.
3873
3874 (ansi-color-for-comint-mode): New option.
3875 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3876 (ansi-color-for-comint-mode-off): Ditto.
3877 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3878 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3879 decide what to do. This function is added to
3880 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3881
3882 (ansi-color-for-shell-mode-set): Removed.
3883 (ansi-color-for-shell-mode): Removed.
3884
38852000-01-09 Alex Schroeder <alex@gnu.org>
3886
3887 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3888 the lambda expression from the ansi-color-for-shell-mode :set
3889 property. Additionally, modify shell-mode-hook to enable or
3890 disable font-lock-mode for future shell buffers.
3891 (ansi-color-for-shell-mode): The :set property calls
3892 ansi-color-for-shell-mode-set instead of a lambda expression.
3893
38942000-01-09 Alex Schroeder <alex@gnu.org>
3895
3896 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3897 (ansi-color-context): New variable.
3898 (ansi-color-apply): Save context between calls.
3899
fb55ff10
EZ
39002001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3901
83c9cb8e
SM
3902 * isearch.el (isearch, isearch-lazy-highlight-face):
3903 New definitions for face colors and attributes.
29910493 3904
fb55ff10
EZ
3905 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3906 of display-mouse-p.
3907
134d6265
KH
39082001-01-09 Kenichi Handa <handa@etl.go.jp>
3909
3910 * international/mule.el (make-coding-system): If the coding system
3911 accepts extra latin codes, register such codes as safe for the
3912 coding system.
3913
103db06c 39142001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3915
984c9f75
RS
3916 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3917 don't mention the file name or the date here, because they are
3918 logged at the start of the file.
3919
39202001-01-08 Richard M. Stallman <rms@gnu.org>
3921
78b8eee8
RS
3922 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3923 Change screen-width to frame-width.
3924
1460e5d4
EZ
39252001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3926
3927 * info.el (Info-search): Print the default as part of the prompt.
3928
56f24bc1
AS
39292001-01-08 Andre Spiegel <spiegel@gnu.org>
3930
ca2ddd8e 3931 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3932 constant implementations in backends.
3933
3934 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3935 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3936
3937 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3938 WRITABLE to EDITABLE.
3939
3940 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3941 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3942 to EDITABLE.
3943
b7812d30
EZ
39442001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3945
3946 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3947 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3948
7e56ea04
GM
39492001-01-08 Gerd Moellmann <gerd@gnu.org>
3950
3951 * isearch.el (isearch-old-signal-hook): Removed.
3952 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3953 instead of setting signal-hook-function.
3954 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3955
a758f97d
GM
39562001-01-08 Kevin Gallagher <kevingal@onramp.net>
3957
3958 * emulation/edt.el: Update to version 4.0. Provide support for
3959 EDT scroll margins at top and bottom of the window. Provide an
3960 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3961 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3962 user when file-related buffer modifications exist.
3963 Provide support for running EDT Emulation in XEmacs.
3964 Provide customize access to some user updatable variables.
3965 Add Commentary section to file header.
3966 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3967
3968 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3969 for detecting a keypress that generates an ASCII key sequence.
3970 (Previously, only a keypress that generates a vector was
3971 recognized.) Embed Window Manager name into name of the generated
3972 EDT Emulation initialization file since the initialization file is
3973 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3974
30db89f9
EZ
39752001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3976
4deb3ba9
EZ
3977 * mail/sendmail.el (mail-mode): Doc fix.
3978
30db89f9
EZ
3979 * info.el (Info-goto-emacs-command-node): Doc fix.
3980 (Info-goto-emacs-key-command-node): Doc fix.
3981
c3f2772b
EZ
39822001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3983
8726e79b 3984 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3985 systems without long file-name support.
3986
0dac6924
AI
39872001-01-06 Andrew Innes <andrewi@gnu.org>
3988
3989 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3990
4e6ef391
EZ
39912001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3992
380866a2
EZ
3993 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3994 (isearch-lazy-highlight-update): Doc fix.
3995
148b5960
EZ
3996 * ffap.el (ffap-bindings): Doc fix.
3997
4e6ef391
EZ
3998 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3999
4cb1bcc2
DL
40002001-01-05 Dave Love <fx@gnu.org>
4001
4002 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4003
3828218c
GM
40042001-01-05 Gerd Moellmann <gerd@gnu.org>
4005
83c9cb8e
SM
4006 * mouse-drag.el (mouse-drag-safe-scroll):
4007 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4008
1f4139d5
GM
4009 * isearch.el (isearch-old-signal-hook): New variable.
4010 (isearch-mode): Set signal-hook-function to isearch-done.
4011 (isearch-done): Restore old signal-hook-function.
4012
3828218c
GM
4013 * info.el (Info-fontify-node): Mark one more char as intangible.
4014
3970013f
KH
40152000-01-05 Kenichi Handa <handa@etl.go.jp>
4016
83c9cb8e
SM
4017 * composite.el (compose-last-chars): New argument COMPONENTS.
4018 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4019 COMPONENTS.
4020
4021 * international/quail.el (quail-input-string-to-events): New function.
4022 (quail-input-method): Convert input string to events here.
4023 (quail-start-translation): Return input string, not event list.
4024 (quail-start-conversion): Likewise.
4025
f3b05e99
GM
40262001-01-04 Gerd Moellmann <gerd@gnu.org>
4027
ca2ddd8e 4028 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4029 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4030 and tooltip-add-timeout.
4031 (tooltip-show): Set border color from faces's foreground.
4032 (tooltip-show-help-function): If called with the same help string
4033 as last time, do nothing.
4034 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4035
0f2ac578
GM
4036 * startup.el (fancy-splash-screens): Don't bind show-help-function
4037 to nil.
4038
f3b05e99
GM
4039 * tooltip.el (tooltip-frame-parameters): Remove colors.
4040 (tooltip): New face
4041 (tooltip-set-param): New function.
4042 (tooltip-show): Set up color frame parameters from face `tooltip'.
4043 Display the tooltip text in face `tooltip'.
4044
8416e94a
DL
40452001-01-04 Dave Love <fx@gnu.org>
4046
4047 * whitespace.el (whitespace-global-mode): Fix typo.
4048
4049 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4050
30db89f9
EZ
40512001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4052
83c9cb8e
SM
4053 * help.el (help-for-help): Fix a typo in a doc string.
4054 From kwzh@gnu.org (Karl Heuer).
30db89f9 4055
b847eb8c
DL
40562001-01-03 Dave Love <fx@gnu.org>
4057
4058 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4059 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4060 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4061 (dired-guess-shell-alist-user): Customize.
4062 (dired-x-help-address): Set to bug-gnu-emacs.
4063 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4064 (dired-default-directory): Renamed from default-directory.
4065
4066 * hl-line.el (hl-line): Doc fix.
4067
43c4b570
KF
40682001-01-03 Karl Fogel <kfogel@red-bean.com>
4069
1bf6b1bf 4070 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4071
984c9f75 40722001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4073
4074 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4075 to remove all the current alternative-match highlighting.
4076 If nil, remove only what's outside the current window.
4077 (isearch-lazy-highlight-remove-overlays): Take optional
4078 region within which NOT to remove them.
4079 (isearch-lazy-highlight-new-loop): Greatly simplified.
4080 (isearch-lazy-highlight-update): Find all the other occurrences
4081 visible in the window, in just one call.
4082 (isearch-lazy-highlight-start): Now holds start of region to scan.
4083 (isearch-lazy-highlight-end): Now holds end of region to scan.
4084 (isearch-lazy-highlight-wrapped): Variable deleted.
4085 (isearch-lazy-highlight-search): Function deleted.
4086
13d6a61c
AI
40872000-01-02 Andrew Innes <andrewi@gnu.org>
4088
4089 * w32-fns.el (convert-standard-filename): Do length check on name
4090 before aref.
4091
064866e7
DL
40922001-01-02 Dave Love <fx@gnu.org>
4093
b33e041b
DL
4094 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4095 value.
4096 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4097
4098 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4099
8166ffd5
DL
4100 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4101 read syntax.
4102
064866e7
DL
4103 * calendar/todo-mode.el (todo): Add :link, :version.
4104 (todo-save-top-priorities): Remove autoload cookie.
4105 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4106 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4107
6dde6abc
GM
41082001-01-02 Gerd Moellmann <gerd@gnu.org>
4109
4110 * comint.el (comint-input-history-ignore): New variable.
4111 (comint-read-input-ring): Ignore entries matching
4112 comint-input-history-ignore.
4113
1a8a9daf
GM
41142001-01-02 Eric M. Ludlam <zappo@gnu.org>
4115
4116 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4117 (lm-copyright-mark): New function.
4118 (lm-crack-copyright): New function.
4119 (lm-verify): Check that the file has a copyright.
4120 Check that the file is copyright Free Software Foundation.
4121
9c92eb53
KH
41222000-12-30 Kenichi Handa <handa@etl.go.jp>
4123
4124 * international/mule-diag.el (print-fontset): Indent font name by
4125 24 columns, not 25.
4126
49172314
GM
41272000-12-29 Gerd Moellmann <gerd@gnu.org>
4128
762a68ec
GM
4129 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4130 in Subject line.
4131
49172314 4132 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4133 Use mail-mode-hook instead of mail-setup-hook.
4134 Otherwise continuing an interrupted message with C-u C-x m for
4135 instance, winds up in Mail mode without abbrevs.
49172314 4136
bd7a2e26
GM
41372000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4138
4139 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4140 non-nil. Adding almost all customization variables on ps-setup.
4141 Doc fix.
bd7a2e26
GM
4142 (ps-print-version): New version number (6.3.3).
4143 (ps-end-with-control-d): Initialization fix.
4144 (ps-lines-printed): New var.
4145 (ps-skip-newline): New fun.
4146 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4147 (ps-next-line, ps-continue-line, ps-plot-region)
4148 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4149
2b3f28a4
KH
41502000-12-29 Kenichi Handa <handa@etl.go.jp>
4151
83c9cb8e
SM
4152 * international/fontset.el (x-complement-fontset-spec):
4153 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4154 registered in x-font-name-charset-alist.
4155 (create-fontset-from-fontset-spec): Adjusted for the above change.
4156 The name of fontset alias should be a unresolved ASCII font name.
4157
2ece9174
GM
41582000-12-28 Gerd Moellmann <gerd@gnu.org>
4159
4160 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4161 and delete in isearch-mode-map.
4162
cbe3ad7a
RS
41632000-12-28 Richard M. Stallman <rms@gnu.org>
4164
ca2ddd8e 4165 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4166 Use xpdf instead of acroread.
4167
a816f1c5
KH
41682000-12-28 Kenichi Handa <handa@etl.go.jp>
4169
f086e73c
KH
4170 * textmodes/artist.el (artist-butlast): Deleted.
4171 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4172 artist-butlast.
f086e73c 4173
a816f1c5
KH
4174 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4175
4176 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4177
b202115b
EZ
41782000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4179
4180 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4181
4182 * ls-lisp.el: Better support for the Mac and MS-Windows.
4183 (ls-lisp): New defgroup.
4184 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4185 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4186 (ls-lisp-support-shell-wildcards): New defcustoms.
4187 (ls-lisp-parse-symlink): New function.
4188 (insert-directory): Code to convert switches to a list and set up
4189 the wildcard argument copied from ls-lisp-insert-directory.
4190 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4191 for -C and -R switches.
4192 (ls-lisp-column-format): New function.
ca2ddd8e 4193 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4194 (ls-lisp-format-time): Add doc strings.
4195 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4196 Support ls-lisp-dirs-first.
4197 (ls-lisp-classify, ls-lisp-extension): New functions.
4198 (ls-lisp-format): Optionally support emulation of symlinks.
4199 Support -i, -s, and -G switches.
4200
6061fbf0
GM
42012000-12-27 Gerd Moellmann <gerd@gnu.org>
4202
5e25feee
GM
4203 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4204
6061fbf0
GM
4205 * version.el (emacs-version): Print X scroll bar information.
4206
4207 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4208 instead of x-toolkit-scroll-bars-p.
4209
4210 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4211 of x-toolkit-scroll-bars-p.
4212
25050dab
EZ
42132000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4214
83c9cb8e 4215 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4216 (ffap-bindings): Doc fix, to reflect the above change.
4217
c1786874
KH
42182000-12-27 Kenichi Handa <handa@etl.go.jp>
4219
4220 * term.el (term-char-mode): Define all non-ascii self-inserting
4221 characters to 'term-send-raw in term-raw-map.
4222
7261ece3 42232000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4224
83c9cb8e 4225 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4226
83c9cb8e
SM
4227 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4228 Changed initialization; use add-hook.
6061fbf0 4229 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4230
6061fbf0 4231 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4232
6061fbf0
GM
4233 * ediff.el (ediff-patch-buffer): Bug fix.
4234 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4235
83f40583
SM
42362000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4237
4238 * subr.el (combine-run-hooks): Remove.
4239
4240 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4241 and remove the rogue second spec.
4242
bdd6d4e8
GM
42432000-12-23 Gerd Moellmann <gerd@gnu.org>
4244
4245 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4246
26736ce3
SM
42472000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4248
0e86b6b0
SM
4249 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4250 Use minibuffer menu prompt for the `=' prefix.
4251 (smerge-command-prefix): Change default to C-^.
6eabfb26 4252 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4253
26736ce3
SM
4254 * skeleton.el (skeleton-internal-1): Make sure the first line of
4255 the region is also re-indented.
d21584d6
SM
4256 (skeleton-end-newline): New var.
4257 (skeleton-end-hook): Use it.
26736ce3 4258
95fa4fd7
MB
42592000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4260
4261 * comint.el (comint-password-prompt-regexp): Support CVS.
4262
f060b834
GM
42632000-12-22 Gerd Moellmann <gerd@gnu.org>
4264
83c9cb8e
SM
4265 * simple.el (delete-key-deletes-forward-mode): Simplify.
4266 Also backspace key combinations, depending on
856ff7a7
GM
4267 delete-key-deletes-forward.
4268
4269 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4270
f060b834
GM
4271 * simple.el (delete-key-deletes-forward): Doc fix.
4272
653558a1
GM
42732000-08-22 Emmanuel Briot <briot@gnat.com>
4274
4275 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4276 white spaces are relevant in the XML file.
653558a1
GM
4277 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4278 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4279 of XML files.
653558a1
GM
4280 (xml-parse-tag): Check that the casing is the same in the start
4281 tag and end tag, since XML is case-sensitive. Allows for spaces
4282 in the end tag, after the name of the tag.
4283 (xml-parse-attlist): Allow for the character '-' in the name of
4284 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4285 the properties in the XML tree, since they are not relevant.
653558a1 4286
3ad93d8d
SM
42872000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4288
4289 * generic.el (generic-read-type): Undo last change, inline into
4290 `generic-mode' and then remove.
4291 (generic-mode): Inline generic-read-type.
4292 (define-generic-mode): Push the symbol name rather than the symbol
4293 onto generic-mode-list.
4294
177f4e88
GM
42952000-12-21 Gerd Moellmann <gerd@gnu.org>
4296
8e15274f
GM
4297 * generic.el (generic-read-type): Build an alist for
4298 completing-read as in 20.7.
4299
4300 * play/landmark.el (lm): Use interactive spec `P'.
4301 (toplevel): Don't set debug-on-error.
4302
83c9cb8e 4303 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4304
6ba384dc
GM
43052000-12-21 Dave Pearson <davep@davep.org>
4306
4307 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4308
647a066c
GM
43092000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4310
4311 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4312 ranges like \177-\237, but accepts the character sequence from \177 to
4313 \237. Doc fix.
4314 (ebnf-version): New version (3.4).
4315 (ebnf-setup): Code fix.
4316 (ebnf-range-regexp): New fun.
4317 (ebnf-8-bit-chars): Const fix.
4318
4319 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4320 entry. Doc fix.
4321 (ebnf-bnf-lex): Code fix.
4322 (ebnf-bnf-comment-chars): Const fix.
4323
4324 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4325 entry. Doc fix.
4326 (ebnf-iso-comment-chars): Const fix.
4327
4328 * ebnf-otz.el: Doc fix.
4329
4330 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4331 entry. Doc fix.
4332 (ebnf-yac-skip-code): Code fix.
4333 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4334
bc22fd18
EZ
43352000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4336
4337 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4338 (recover-file): Use it instead of insert-directory.
4339 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4340
587fc3f9
KH
43412000-12-21 Kenichi Handa <handa@etl.go.jp>
4342
83c9cb8e
SM
4343 * international/mule-cmds.el (select-safe-coding-system):
4344 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4345
587fc3f9
KH
4346 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4347
01860fb9
MB
43482000-12-21 Miles Bader <miles@gnu.org>
4349
83c9cb8e 4350 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4351
3f9d67a6
KH
43522000-12-21 Kenichi Handa <handa@etl.go.jp>
4353
9fd1c1f7
KH
4354 * international/mule-diag.el (describe-char-after): Make *Help*
4355 buffer inherit multibyteness of the current buffer.
4356
3f9d67a6
KH
4357 * international/mule.el (make-char): Docstring adjusted for the
4358 change of make-char-internal.
4359
c9669fac
SM
43602000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4361
4362 * international/iso-cvt.el: Docstrings fix.
4363
19594307
DL
43642000-12-20 Dave Love <fx@gnu.org>
4365
4366 * subr.el (eval-after-load): Doc fix.
4367
b1a447b3
KH
43682000-12-20 Kenichi Handa <handa@etl.go.jp>
4369
4370 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4371 for numbers.
4372
09877d5d
MB
43732000-12-20 Miles Bader <miles@gnu.org>
4374
4375 * international/quail.el (quail-help): Resize the help window
4376 again after it has all its contents. Remove unneeded progn.
4377
71d4497a
GM
43782000-12-19 Gerd Moellmann <gerd@gnu.org>
4379
4380 * pcmpl-linux.el: Fix copy/paste error.
4381
741e56a0
AI
43822000-12-19 Andrew Innes <andrewi@gnu.org>
4383
83c9cb8e 4384 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4385
cc24d91c
CD
43862000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4387
ba4c05aa
CD
4388 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4389
4390 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4391
4392 * progmodes/idlw-shell.el: Fixed copyright notice.
4393
4394 * progmodes/idlwave.el: Fixed copyright notice.
4395
71d4497a 4396 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4397 TAB as key separators.
4398
524c8caf
GM
43992000-12-19 Alex Schroeder <alex@gnu.org>
4400
4401 * sql.el (sql-sybase-options): New option.
4402 (sql-sybase): Use it. Add sql-database to the list of parameters
4403 provided for login. The options -w 2048 -n are not used any more.
4404 (sql-postgres-options): Changed default from "--pset" to "-P".
4405 (sql-mysql-options): Doc change.
4406 (sql-stop): Doc change.
4407
b5fa513d
KH
44082000-12-19 Kenichi Handa <handa@etl.go.jp>
4409
4410 * international/quail.el (quail-input-method): Always hide
4411 the guidance buffer on exiting.
4412
91c9e6ce
GM
44132000-12-18 Gerd Moellmann <gerd@gnu.org>
4414
c6da4eb4
GM
4415 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4416 isn't fboundp.
4417
3d2a0e0b
GM
4418 * server.el (server-buffer-done): Bury the buffer before
4419 killing it.
4420
91c9e6ce
GM
4421 * faces.el (face-spec-set): Interpret a nil in specs for
4422 foreground and background colors as `unspecified', for
4423 compatibility with 20.x.
4424
40fa0008
DL
44252000-12-18 Dave Love <fx@gnu.org>
4426
22adbe54
DL
4427 * simple.el (mail-user-agent): Doc fix.
4428 (input-mode-8-bit): Removed.
4429
4430 * international/mule.el (set-keyboard-coding-system): Doc fix.
4431 (keyboard-coding-system): New option.
4432
40fa0008
DL
4433 * mail/sendmail.el (send-mail-function): Customize.
4434
6f4745e2
EZ
44352000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4436
4437 * international/codepage.el (cp866-decode-table): New table.
4438
82b90229
GM
44392000-12-18 Gerd Moellmann <gerd@gnu.org>
4440
4441 * version.el (emacs-version): Remove `%a' from the time format
4442 because the weekday doesn't fit well into each locale.
4443
5a047002
MB
44442000-12-18 Miles Bader <miles@gnu.org>
4445
7f49aa07
MB
4446 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4447
ca2ddd8e 4448 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4449 Check that emacs-major-version is `=' to 20, not `>='.
4450 (artist-replace-chars): Use `make-string' instead of a loop.
4451
22ea2607
EZ
44522000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4453
4454 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4455 (cvs-execute-single-file): Don't change directory.
4456 Patch from Per Cederqvist.
4457
6c825f8e
EZ
44582000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4459
83c9cb8e
SM
4460 * textmodes/ispell.el (check-ispell-version):
4461 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4462 of -vv.
4463
8ff06845
KH
44642000-12-16 Kenichi Handa <handa@etl.go.jp>
4465
af4bb4c8
KH
4466 * international/mule-diag.el (mule-diag): Insert information about
4467 configure options, multibyte awareness, language env.
4468
8ff06845
KH
4469 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4470 regexp to search for candidates.
4471
b24e84ab
EZ
44722000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4473
4474 * info.el (Info-forward-node): If the node has an
4475 Info-header-line, widen the buffer before searching for "next:"
4476 and "up:" pointers, and set the search limit to stay in the
4477 current node.
4478
7981d89f
MB
44792000-12-16 Miles Bader <miles@gnu.org>
4480
4481 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4482
88ee7917
MB
44832000-12-15 Miles Bader <miles@gnu.org>
4484
4485 * comint.el (comint-send-string, comint-send-region): Also accept
4486 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4487 process-send-string/region.
4488
0c28d842
GM
44892000-12-15 Gerd Moellmann <gerd@gnu.org>
4490
4ea7fdca
GM
4491 * isearch.el (isearch-lazy-highlight-max): New user-option.
4492 (isearch-lazy-highlight-update): Don't highlight more than
4493 isearch-lazy-highlight-max matches.
4494
0c28d842
GM
4495 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4496
984c9f75 44972000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4498
8062e53a
GM
4499 * sort.el (sort-columns): Fix error message.
4500
3ffa545b
GM
4501 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4502 `upcase' or `downcase' or nil.
4503 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4504 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4505 (dabbrev--substitute-expansion): New arg record-case-pattern.
4506 If it is non-nil, set dabbrev--last-case-pattern.
4507 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4508
4509 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4510
c2d7f289
MB
45112000-12-15 Miles Bader <miles@gnu.org>
4512
b6348438
MB
4513 * paths.el (Info-default-directory-list): Don't delete
4514 configure-info-directory from the list of standard info
83c9cb8e 4515 directories when appending it to the end -- their order is important.
b6348438 4516
f9056dd9
MB
4517 * faces.el (read-face-attribute): If there's no entry for the
4518 user's input in VALID, just use it as-is (this will often result
4519 in an error, but it may be OK for e.g. colors using hexadecimal
4520 notation, and at least will yield a better error message).
4521
c2d7f289 4522 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4523 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4524 Variables removed.
4525 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4526 window is really the right size. Use vertical-motion
4527 rather than forward-line.
4528 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4529 (ispell-command-loop, ispell-show-choices): Use the variable
4530 ispell-choices-win-default-height, rather than the function.
4531 (ispell-choices-win-default-height): Function removed.
4532 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4533
8f530b95
SM
45342000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4535
4536 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4537
6d435deb
EZ
45382000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4539
83c9cb8e
SM
4540 * paths.el (Info-default-directory-list):
4541 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4542 put it first in the list; otherwise put it last. Doc string
4543 changed accordingly.
4544
4545 * info.el (Info-directory-list): Change doc string to reflect the
4546 change in Info-default-directory-list.
4547
6d435deb
EZ
4548 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4549 windows-nt as windowed environments, even under -nw.
4550
4551 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4552 if not fboundp. Switch delete-forward mode for the <delete> key
4553 on all PC platforms, even under -nw.
4554
4555 * term/internal.el ([M-delete]): Remap to M-d.
4556
9d7d9263
GM
45572000-12-14 Gerd Moellmann <gerd@gnu.org>
4558
4559 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4560
7cf0153a
EZ
45612000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4562
4563 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4564
5e5b3d41
GM
45652000-12-14 Gerd Moellmann <gerd@gnu.org>
4566
5f368d29
GM
4567 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4568 if appropriate.
4569
4570 * simple.el (delete-key-deletes-forward): New user-option.
4571 (delete-key-deletes-forward-mode): New function.
4572
9d7d9263 4573 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4574
83c9cb8e
SM
4575 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4576 Test if symbol is bound before getting its value.
5e5b3d41
GM
4577
4578 * tooltip.el (tooltip-show): If an error is signaled in
4579 x-show-tip, display that error, and display the help in the
4580 echo area.
ca2ddd8e 4581
191b83b6
KH
45822000-12-14 Kenichi Handa <handa@etl.go.jp>
4583
83c9cb8e
SM
4584 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4585 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4586
6192b604
KF
45872000-12-13 Karl Fogel <kfogel@red-bean.com>
4588
4589 * bookmark.el: Provide a generic exit hook, as suggested by
4590 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4591 (bookmark-exit-hook): New var.
4592 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4593 old raw lambda form in `kill-emacs-hook', and runs new
4594 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4595 as logically that feature must have been provided if this function
4596 is running.
4597 Removed ;;;###autoload before the `add-hook' call.
4598
5edf6b55
SM
45992000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4600
4601 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4602 (easy-menu-current-active-maps): New function.
4603 (easy-menu-get-map): Use it.
4604 Make a proper menu entry when creating a new keymap.
4605
16b5e8e6
KH
46062000-12-13 Kenichi Handa <handa@etl.go.jp>
4607
d49fc4eb
KH
4608 * international/characters.el: Fix cases and syntaxes for
4609 mule-unicode-0100-24ff.
4610
3b53d876
KH
4611 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4612 that a Japanese character is not appended after day and year.
4613
16b5e8e6
KH
4614 * info.el (Info-suffix-list): Change format for a command that
4615 requires arguments.
4616 (info-insert-file-contents): Adjusted for the above change.
4617
1df1c518
AS
46182000-12-12 Andreas Schwab <schwab@suse.de>
4619
4620 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4621 on the name of the tar buffer. Verify that the existing buffer is
4622 visiting the same subfile.
4623
a7a07b98
DL
46242000-12-12 Dave Love <fx@gnu.org>
4625
4626 * subdirs.el: Add obsolete.
4627
4fdbd809
GM
46282000-12-12 Gerd Moellmann <gerd@gnu.org>
4629
bfdb75ee
GM
4630 * mail/rmailsum.el (rmail-summary-expunge)
4631 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4632 instead of rmail-confirm-expunge.
4633
4fdbd809
GM
4634 * replace.el (perform-replace): Don't use an empty match adjacent
4635 to a non-empty match when computing the next match before the
4636 replacement is performed.
4637
e9a59cad
GM
46382000-12-12 Milan Zamazal <pdm@freesoft.cz>
4639
4640 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4641 definition (patch by Stefan Monnier).
4642 (glasses-mode): Use jit-lock instead of `after-change-functions'
4643 (patch by Stefan Monnier).
4644
c2def7a0
MB
46452000-12-12 Miles Bader <miles@gnu.org>
4646
4647 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4648 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4649
591b63b4
AC
46502000-12-12 Andrew Choi <akochoi@i-cable.com>
4651
4652 * term/mac-win.el: Remove load for ls-lisp.
4653
a924cf63 4654 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4655
5ff4ba3d
MB
46562000-12-12 Miles Bader <miles@gnu.org>
4657
4658 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4659 Respect field end too.
4660 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4661 (newline-and-indent, reindent-then-newline-and-indent):
4662 Use `delete-horizontal-space'.
5ff4ba3d 4663
d0c679bc
SM
46642000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4665
adf9c994
SM
4666 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4667 (so as to obey the field property in the minibuffer).
4668
4b0cd42d
SM
4669 * obsolete/c-mode.el: Moved from lisp/progmodes.
4670 * obsolete/auto-show.el: Moved from lisp.
4671 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4672
89f85863
CD
46732000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4674
4675 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4676 changes to list them here.
89f85863 4677
83c9cb8e
SM
4678 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4679 Too many changes to list them here.
89f85863 4680
83c9cb8e
SM
4681 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4682 Too many changes to list them here.
89f85863
CD
4683
4684 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4685
3e0d35ce
GM
46862000-12-11 Gerd Moellmann <gerd@gnu.org>
4687
83c9cb8e 4688 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4689
ca2ddd8e 4690 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4691 Comment fix.
4692
3e0d35ce
GM
4693 * hscroll.el: Moved to `obsolete' subdir.
4694
ff904dd6
MB
46952000-12-11 Miles Bader <miles@gnu.org>
4696
4697 * window.el (window-text-height): Function removed (now in C).
4698
fb97d87f
SM
46992000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4700
4701 * log-edit.el (log-edit-parent-buffer): New var.
4702 (log-edit): Set it. Add BUFFER argument.
4703 (log-edit-done): Use char-before.
4704 Don't bother checking validity of vc-comment-ring.
4705 Only bury the buffer if log-edit popped it up.
4706
4707 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4708 (cvs-mode-diff-help): Remove.
4709 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4710 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4711
4712 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4713 Remove binding for ? now made unnecessary.
4714
7de77417
CD
47152000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4716
83c9cb8e 4717 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4718 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4719
4720 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4721 when master file is not open.
4722
4efa209f
SM
47232000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4724
4725 * progmodes/ada-stmt.el: Update `maintainer'.
4726
0a8052bd
GM
47272000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4728
4729 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4730 choices to match documentation string.
4731
a12167c5
MB
47322000-12-09 Miles Bader <miles@gnu.org>
4733
2161605d
MB
4734 * minibuf-eldef.el: New file.
4735
a12167c5
MB
4736 * window.el (fit-window-to-buffer): Don't pass last argument to
4737 pos-visible-in-window-p, now that its meaning is inverted.
4738
9ea8de1b
EZ
47392000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4740
4741 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4742 <ceder@lysator.liu.se>.
4743
5002ddbb
SM
47442000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4745
b6114d80
SM
4746 * autoinsert.el (auto-insert-alist): Add missing final \n.
4747
ee8d23ee
SM
4748 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4749 (cvs-menu-map): Remove.
4750 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4751 (cvs-mode-quit): Turn it back into a plain function.
4752
5002ddbb 4753 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4754 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4755
4756 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4757 file where it's more visible.
4758 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4759 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4760 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4761 (texinfo-inside-macro-p): Only catch `scan-error's.
4762 (texinfo-inside-env-p): Make better use of the match info.
4763 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4764 (texinfo-insert-@end): Slight re-organization.
4765 Also remove useless `looking-at' call.
4766
30cd075d
AI
47672000-12-08 Andrew Innes <andrewi@gnu.org>
4768
4769 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4770 accessible in -nw mode.
4771
4772 * term/w32-win.el: Remove stuff about selection timeout, which is
4773 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4774 it is accessible in -nw mode.
4775
01b91009
DL
47762000-12-08 Dave Love <fx@gnu.org>
4777
83c9cb8e
SM
4778 * emacs-lisp/lisp-mode.el (lisp-mode):
4779 Set font-lock-keywords-case-fold-search.
01b91009 4780
842b2a94
GM
47812000-12-08 Gerd Moellmann <gerd@gnu.org>
4782
4783 * textmodes/ispell.el (ispell): Doc fix.
4784
f9d5f611
KH
47852000-12-08 Kenichi Handa <handa@etl.go.jp>
4786
4787 * international/quail.el (quail-insert-decode-map): Check the
4788 frame width of a window displaying the current buffer, not that of
4789 the selected frame.
4790 (quail-help): Make sure that the help buffer has window before
4791 inserting text in it.
4792
e04d21aa
SS
47932000-12-07 Sam Steingold <sds@gnu.org>
4794
4795 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4796 Backquote is used in isearch.el, so autoloading saves nothing.
4797
fc3e23a4
EZ
47982000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4799
83c9cb8e
SM
4800 * startup.el (normal-top-level-add-subdirs-to-load-path):
4801 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4802
fc3e23a4
EZ
4803 * dired.el (dired-insert-directory): If file-system-info is
4804 fboundp, call it instead of invoking dired-free-space-program.
4805
796ecd10
GM
48062000-12-07 Gerd Moellmann <gerd@gnu.org>
4807
0f5f7c3e
GM
4808 * server.el (server-visit-files): Push files on file-name-history.
4809
3764ba49
GM
4810 * progmodes/cc-langs.el: Update copyright.
4811
8e7931da
GM
4812 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4813
ae0d7485 4814 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4815
796ecd10
GM
4816 * bindings.el (mode-line-mode-menu): Reverse the order
4817 of define-keys so that the menu appears in alphabetical order.
4818
ae0d7485
GM
48192000-12-07 Milan Zamazal <pdm@freesoft.cz>
4820
4821 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4822 of the function.
4823
e2849090
DL
48242000-12-07 Dave Love <fx@gnu.org>
4825
4826 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4827
4828 * facemenu.el (facemenu-unlisted-faces): Fix value.
4829
5c7f629c
SM
48302000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4831
4832 * font-lock.el (font-lock-default-fontify-region):
4833 Include the terminating \n (off-by-one error).
4834 (font-lock-set-defaults): Use dolist.
4835
4836 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4837
73481ae3
KH
48382000-12-07 Kenichi Handa <handa@etl.go.jp>
4839
83c9cb8e
SM
4840 * international/mule-cmds.el (describe-language-environment):
4841 Fix for the case that an input method title is not string but a list.
ffbaa122 4842
73481ae3
KH
4843 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4844 of wrong SIZE record.
4845
e2896b22
DL
48462000-12-06 Dave Love <fx@gnu.org>
4847
67292061
DL
4848 * newcomment.el (comment-region, comment-dwim): Doc fix.
4849
4850 * textmodes/texinfo.el: Require tex-mode when compiling.
4851 (texinfo-update-node): Doc fix.
4852 (texinfo-imenu-generic-expression): Add @anchor.
4853 (texinfo-font-lock-keywords): Add @uref.
4854 (texinfo-inside-macro-p): Don't use ignore-errors.
4855 (texinfo-insert-quote): Match more contexts.
4856
e76938e7
DL
4857 * international/mule.el (decode-char, encode-char): Doc fix.
4858 (auto-coding-alist): Customize.
4859
4860 * files.el (load-file): Fix change of 2000-03-12.
4861
e2896b22
DL
4862 * wid-edit.el (widget-text-keymap): Doc fix.
4863
6610f4b2
AI
48642000-12-06 Andrew Innes <andrewi@gnu.org>
4865
4866 * makefile.w32-in (lisp): Set to an absolute directory, namely
4867 $(CURDIR).
4868
9e3366e4
EZ
48692000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4870
4871 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4872 read generated-autoload-file, and set buffer-file-coding-system to
4873 raw-text-unix after reading the file.
4874
83c9cb8e
SM
4875 * international/mule-conf.el (file-coding-system-alist):
4876 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4877
d94d636f
GM
48782000-12-06 Gerd Moellmann <gerd@gnu.org>
4879
384333ee
GM
4880 * replace.el (occur): Make line-number-width 1 smaller for the
4881 colon following the line number.
4882
83c9cb8e
SM
4883 * startup.el (fancy-splash-text, command-line-1):
4884 Use `File' for the menu name instead of `Files'.
e04d21aa 4885
d4b72d58
GM
4886 * tmm.el: Update copyright.
4887
d94d636f
GM
4888 * cus-start.el: Add entry for even-window-heights.
4889
6e424019
MB
48902000-12-06 Miles Bader <miles@gnu.org>
4891
4892 * faces.el (frame-set-background-mode): Avoid stomping on
4893 locally modified faces.
4894
e6477b58
KH
48952000-12-06 Kenichi Handa <handa@etl.go.jp>
4896
4897 * international/fontset.el: Correct the font registries for
4898 japanese-jisx0213-1 and japanese-jisx0213-2.
4899
21999ab9
GM
49002000-12-05 Gerd Moellmann <gerd@gnu.org>
4901
57d6e381
GM
4902 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4903
21999ab9
GM
4904 * iswitchb.el: Update customization commentary.
4905
7422819c
GM
49062000-12-05 Rob Riepel <riepel@Stanford.EDU>
4907
4908 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4909 (tpu-search-highlight): Fixed comparison of overlay end positions.
4910 (tpu-trim-line-ends): Implemented trimming logic locally.
4911
4912 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4913 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4914
73daff18
KH
49152000-12-05 Kenichi Handa <handa@etl.go.jp>
4916
4917 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4918 to cn-gb.
4919 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4920
6a4cd002
DL
49212000-12-04 Dave Love <fx@gnu.org>
4922
4923 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4924
6452929e
GM
49252000-12-04 Gerd Moellmann <gerd@gnu.org>
4926
e04d21aa 4927 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4928 (rmail-summary-expunge-and-save): Ask for confirmation with
4929 rmail-expunge-confirmed.
4930
4931 * mail/rmail.el (rmail-expunge-confirmed): New function.
4932 (rmail-expunge): Use it.
4933
1790abf4
FP
49342000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4935
0c68ce6f 4936 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4937 (etags-recognize-tags-table, find-tag-in-order):
4938 New functionality: interpret file names as tags.
e04d21aa 4939
7a53d8c8
EZ
49402000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4941
4942 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4943 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4944 the first subnode until the bottom of the current node is visible.
7a53d8c8 4945
caa15ef7
GM
49462000-12-04 Gerd Moellmann <gerd@gnu.org>
4947
4948 * format.el (format-decode): Don't change buffer's undo list.
4949
e225faa7
KH
49502000-12-04 Kenichi Handa <handa@etl.go.jp>
4951
4952 * faces.el (face-font-registry-alternatives): Add entries for CJK
4953 fonts. Doc-string adjusted for the actual usage of this data.
4954
4955 * international/fontset.el: Change the font registries for CJK
4956 fonts in the default fontset. Don't append '*' to registries.
4957
8b262a65
SM
49582000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4959
e04d21aa 4960 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4961 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4962
4963 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4964 (derived-mode-p): New function.
4965 (derived-mode-make-docstring): Add `docstring' argument.
4966 Use it if available and complete it if necessary.
4967
33c4460b
AS
49682000-12-03 Andreas Schwab <schwab@suse.de>
4969
4970 * type-break.el (type-break): Don't make parent of itself.
4971
5c9b3fac
MB
49722000-12-03 Miles Bader <miles@gnu.org>
4973
4974 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4975
27ce741e
SM
49762000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4977
07c16ec4
SM
4978 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4979 (tex-main-file, tex-file): Simplify.
4980 (tex-generate-zap-file-name): Use subst-char-in-string.
4981 (tex-strip-dots): Remove.
4982
c19cc275
SM
4983 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4984
27ce741e
SM
4985 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4986 to check if the match succeeded.
4987
285991dc
GM
49882000-12-02 Gerd Moellmann <gerd@gnu.org>
4989
4990 * startup.el (use-fancy-splash-screens-p): New function.
4991 (command-line-1): Use it to determine whether or not to use
4992 a fancy splash screen.
4993
52dca1b2
AS
49942000-12-02 Andreas Schwab <schwab@suse.de>
4995
4996 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4997
d3e7e7cf
EZ
49982000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4999
2dce2360
EZ
5000 * international/mule.el (make-char): Fix last change.
5001
9768eaa7
EZ
5002 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5003 New defcustoms.
5004 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5005 autoloading tex-mode; instead, do the same manually.
5006 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5007 with numeric argument. Docstring fix.
5008 (toplevel): Require cl when compiling.
e04d21aa 5009
285991dc 5010 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5011
0dd5e255
JR
50122000-12-02 Jason Rumney <jasonr@gnu.org>
5013
5014 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5015 the Emacs Lisp manual)
5016
fbb87147
EZ
50172000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5018
5cbb3e93
EZ
5019 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5020
fbb87147
EZ
5021 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5022 the Emacs Lisp manual).
5023
1636ca09
GM
50242000-12-02 Gerd Moellmann <gerd@gnu.org>
5025
5026 * simple.el (next-line-add-newlines): Change default to nil.
5027
68875f0e
EZ
50282000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5029
83c9cb8e
SM
5030 * files.el (revert-buffer, recover-file):
5031 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5032
fd9ac94c
GM
50332000-12-01 Gerd Moellmann <gerd@gnu.org>
5034
5035 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5036
45450dd5
MB
50372000-12-01 Miles Bader <miles@gnu.org>
5038
5039 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5040
09df8881
KH
50412000-12-01 Kenichi Handa <handa@etl.go.jp>
5042
5043 * international/mule-diag.el (describe-char-after): Fix typo.
5044 (describe-character-set, non-iso-charset-alist): Fix typo.
5045
dea0a87d
MB
50462000-12-01 Miles Bader <miles@gnu.org>
5047
b170205b
MB
5048 * image-file.el (image-file-name-regexp): Automatically add
5049 upper-case variants of each filename extension in
5050 `image-file-name-extensions', since they seem to be common.
5051
e04d21aa 5052 * simple.el (minibuffer-contents)
dea0a87d
MB
5053 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5054 New functions.
5055 * filecache.el (file-cache-directory-name)
5056 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5057
eb04d6cd 50582000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5059
dea0a87d
MB
5060 * filecache.el (file-cache-minibuffer-complete): Don't try to
5061 delete the minibuffer prompt.
5062
a8a1b05d
DL
50632000-11-30 Dave Love <fx@gnu.org>
5064
5065 * cus-start.el: Fix read-buffer-function type.
5066
693c4692
GM
50672000-11-30 Gerd Moellmann <gerd@gnu.org>
5068
5069 * md5.el: Removed. There's a built-in function, now.
5070
2c0b1898
GM
50712000-11-30 Markus Rost <rost@math.ohio-state.edu>
5072
5073 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5074 as dummy 0-th char of rmail-deleted-vector.
5075
63dfcf4b
EZ
50762000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5077
5078 * ps-print.el (ps-end-job): Bind case-fold-search only after
5079 switching to ps-spool-buffer.
5080
50812000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5082
5083 * ps-print.el: Line number font customization. PostScript: Lines and
5084 PageCount are initialized on each page. Doc Fix.
5085 (ps-print-version): New version number (6.3.2).
5086 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5087 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5088 (ps-right-header): Customization fix.
5089 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5090 Fix code.
5091 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5092 New vars.
5093
df3aedcf
GM
50942000-11-30 Gerd Moellmann <gerd@gnu.org>
5095
edfb795e
GM
5096 * bs.el: Fix typos and spelling errors.
5097 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5098 (bs-configuration): Doc fix.
e04d21aa 5099
df3aedcf
GM
5100 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5101
8b8a7f01
GM
51022000-11-30 Rob Riepel <riepel@Stanford.EDU>
5103
5104 * emulation/tpu-edt.el (tpu-version): New version.
5105 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5106 (tpu-original-mode-line): Variable deleted.
5107 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5108 (tpu-set-mode-line): Don't redefine mode-line-format.
5109 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5110 (tpu-update-mode-line): New mark flag logic.
5111 (tpu-get): Use find-file-wildcards.
5112 (tpu-search-highlight): Move overlay less, reset overlay properly.
5113 (tpu-unselect): Deactivate mark.
5114 (tpu-lm-replace): Reset overlay properly.
5115 (tpu-forward-line): Use forward-visible-line.
5116 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5117
83c9cb8e 5118 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5119
c069a9d3
GM
51202000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5121
5122 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5123
b02cd40b
GM
51242000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5125
5126 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5127 and skip whitespace and newlines.
e04d21aa 5128
b7a90344
SM
51292000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5130
5131 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5132
be6bbb55
GM
51332000-11-29 Gerd Moellmann <gerd@gnu.org>
5134
0383ed60
GM
5135 * help.el (describe-function-1): Regexp-quote function name
5136 when used as part of a regexp.
5137
83c9cb8e
SM
5138 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5139 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5140 (tool-bar-add-item): Likewise, and handle unspecified colors.
5141
5142 * enriched.el (enriched-face-ans): Use face-attribute instead
5143 of face-foreground and face-background.
5144
5145 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5146 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5147
7423978d
GM
5148 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5149
ef128c78
GM
5150 * play/5x5.el: Remove version info.
5151
a81fc510
GM
5152 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5153
be6bbb55
GM
5154 * frame.el (blink-cursor-mode): Doc fix.
5155
f9396e03
GM
51562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5157
5158 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5159 to create Makefile rules.
5160 (antlr-tool-command): New user option.
5161 (antlr-ask-about-save): New user option.
5162 (antlr-makefile-specification): New user option.
5163 (antlr-file-formats-alist): New variable.
5164 (antlr-special-file-formats): New variable.
5165 (antlr-unknown-file-formats): New user option.
5166 (antlr-help-unknown-file-text): New variable.
5167 (antlr-help-rules-intro): New variable.
5168 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5169 (antlr-mode-menu): Add entries.
5170 (antlr-file-dependencies): New function.
5171 (antlr-directory-dependencies): New function.
5172 (antlr-superclasses-glibs): New function.
5173 (antlr-run-tool): New command.
5174 (antlr-makefile-insert-variable): New function.
5175 (antlr-insert-makefile-rules): New function.
5176 (antlr-show-makefile-rules): New command.
5177
5178 * antlr-mode.el: More Emacs/XEmacs stuff.
5179 (antlr-no-action-keywords): New constant with value nil.
5180 (antlr-font-lock-keywords-alist): Use it. Old value would break
5181 syntax highlighting in Emacs-21.0.
5182 (antlr-default-directory): Emacs/XEmacs dependend function.
5183 (antlr-read-shell-command): Ditto.
5184 (antlr-with-displaying-help-buffer): Ditto.
5185
51862000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5187
5188 * antlr-mode.el: imenu, parsing and highlighting changes.
5189 (antlr-imenu-create-index-function): Don't create extra submenus
5190 for definitions in different grammar classes. It is not necessary
5191 for the menu and would make command `imenu' awkward to use.
5192 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5193 header actions and more than one.
5194 (antlr-font-lock-tokendef-face): Changed color.
5195 (antlr-font-lock-tokenref-face): Changed color.
5196 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5197 (antlr-mode-syntax-table): New variable.
5198 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5199 (antlr-with-syntax-table): Don't copy syntax table.
5200
52012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5202
5203 * antlr-mode.el: Minor changes: language setting.
5204 (antlr-language-alist): The value for file option "language" can
5205 be both an identifier and a string.
5206 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5207 (antlr-language-limit-n-regexp): Change accordingly.
5208
52092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5210
5211 * antlr-mode.el: Minor changes: tabs, hiding.
5212 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5213 (antlr-action-visibility): Also allow value nil to also hide the
5214 braces. Renamed from `antlr-tiny-action-length'.
5215 Suggested by Jay@aol.com.
5216 (antlr-hide-actions): Change accordingly. Hide line if completely
5217 hidden action is on a line of its own.
e04d21aa 5218
6ad948eb
SM
52192000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5220
5221 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5222
5223 * sort.el (sort-columns): Don't concat strings with numbers.
5224
9c6a4107
DL
52252000-11-29 Dave Love <fx@gnu.org>
5226
5227 * cus-edit.el (face): Fix :format.
5228
5229 * mail/feedmail.el: Require smtpmail when compiling.
5230 (mail-do-fcc): Autoload.
5231 (feedmail) <defgroup>: Fix :link.
5232 (feedmail-nuke-body-in-fcc): Fix :type.
5233 (feedmail-send-it): Add autoload cookie.
5234
053b8d35
SM
52352000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5236
5237 * newcomment.el (comment-indent): Save excursion around call to
5238 comment-indent-function.
5239
242c13e8
MB
52402000-11-29 Miles Bader <miles@gnu.org>
5241
5242 * subr.el (member-ignore-case): Return the tail of the list who's
5243 car matches, like `member', not the matching element itself.
5244
8f4b5f28
KH
52452000-11-29 Kenichi Handa <handa@etl.go.jp>
5246
5247 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5248 should not contain `\n'.
5249
bebe4a2c
GM
52502000-11-28 Gerd Moellmann <gerd@gnu.org>
5251
fd9ac94c 5252 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5253
ba7e40eb
GM
5254 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5255
75ab0c79
GM
5256 * dired-aux.el (dired-do-create-files): Construct default file
5257 name for dired-mark-read-file-name so that when the user enters
5258 just RET, the target file will end up in the target directory.
5259
bebe4a2c
GM
5260 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5261 local-abbrev-table before changing buffers because it might
5262 have a buffer-local binding.
5263
fa6d1ca8
MB
52642000-11-28 Miles Bader <miles@gnu.org>
5265
5266 * simple.el (delete-horizontal-space): Handle fields more generally.
5267
8d2c2642
GM
52682000-11-28 Gerd Moellmann <gerd@gnu.org>
5269
5270 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5271
8b31236d
DL
52722000-11-28 Dave Love <fx@gnu.org>
5273
3cbd02d2
DL
5274 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5275 comment-start-skip locally.
5276
8b31236d
DL
5277 * progmodes/fortran.el (fortran-mode): Don't set
5278 fortran-comment-line-start-skip. Set comment-start to
5279 fortran-comment-line-start.
5280 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5281 (fortran-comment-line-start-skip): Simplify slightly.
5282
ae4bf56d
GM
52832000-11-28 Gerd Moellmann <gerd@gnu.org>
5284
17ef7534
GM
5285 * play/5x5.el: Remove RCS keyword.
5286
fd9ac94c 5287 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5288
665b27a6
GM
52892000-11-28 Milan Zamazal <pdm@freesoft.cz>
5290
83c9cb8e
SM
5291 * textmodes/tildify.el (tildify-string-alist):
5292 Add `plain-tex-mode' here.
665b27a6 5293
fe3c2ae3
GM
52942000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5295
5296 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5297 reference.
5298
d970106b
MB
52992000-11-28 Miles Bader <miles@gnu.org>
5300
36b80a0d
MB
5301 * cus-face.el (custom-face-attributes): Add post-filter function
5302 for :box. Make pre-filter function for :box handle all cases.
5303
d970106b
MB
5304 * wid-edit.el (widget-choose): Make sure pop-up window is large
5305 enough to display all the choices, as there's no way to scroll it.
5306
5a2bae6c
KH
53072000-11-28 Kenichi Handa <handa@etl.go.jp>
5308
5309 * international/mule-conf.el: Make the coding system no-conversion
5310 safe for all characters.
5311
9e836e23
DL
53122000-11-27 Dave Love <fx@gnu.org>
5313
8b31236d
DL
5314 * net/ldap.el (ldap) <defgroup>: Add :version.
5315
9e836e23
DL
5316 * tooltip.el (tooltip-use-echo-area): Doc fix.
5317
5318 * cus-start.el <minibuffer-prompt-properties>: Add version.
5319 <read-buffer-function>: Add.
5320
5321 * apropos.el (apropos-print): Add help-echo to active text.
5322
5323 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5324
4a74d071
GM
53252000-11-27 Gerd Moellmann <gerd@gnu.org>
5326
5327 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5328 type, group and version.
5329
76058c27
EZ
53302000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5331
4a74d071 5332 * select.el (x-get-selection): Docstring fix.
76058c27 5333
fd9ac94c 53342000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5335
fd9ac94c 5336 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5337
49060c51
AI
53382000-11-27 Andrew Innes <andrewi@gnu.org>
5339
5340 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5341
5342 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5343
b2a8e429
MB
53442000-11-27 Miles Bader <miles@gnu.org>
5345
5346 * dired.el (dired-get-filename): Return filename verbatim if
5347 LOCALP is `verbatim'.
5348 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5349 `verbatim' so that we don't inadvertently delete a non-existant
5350 directory name.
5351
5ac0366d
KH
53522000-11-27 Kenichi Handa <handa@etl.go.jp>
5353
5354 * international/characters.el: Specify cases and syntaxes for
5355 mule-unicode-0100-24ff.
5356
67f1cf4c
GM
53572000-11-27 Gerd Moellmann <gerd@gnu.org>
5358
5359 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5360 that foreground and/or background colors of the face `tool-bar'
5361 are unspecified.
5362
46c56972
MB
53632000-11-27 Miles Bader <miles@gnu.org>
5364
e04d21aa 5365 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5366 (widget-field-end): Handle widget field `pseudo-overlays'.
5367 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5368 if it's there instead of in `widget-field-list'.
5369
46c56972 5370 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5371 (help-make-xrefs): Delete extraneous newlines at the end of the
5372 docstring.
46c56972 5373
640a9cdd
JR
53742000-11-25 Jason Rumney <jasonr@gnu.org>
5375
5376 * startup.el (command-line): Call set-locale-environment after
5377 Window System init file is read, as it can result in a call to
5378 redraw-frame.
5379
0b3f96d4
EZ
53802000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5381
5382 * simple.el (shell-command): Mention the effect of the prefix
5383 argument in the doc string.
5384
8da6e2a1
MB
53852000-11-25 Miles Bader <miles@gnu.org>
5386
a658d039
MB
5387 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5388
8da6e2a1 5389 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5390 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5391
d3416cca
JR
53922000-11-24 Jason Rumney <jasonr@gnu.org>
5393
5394 * international/mule-cmds.el (locale-language-names): Add "jp" as
5395 a non-standard alternative for Japanese.
5396
17e37f53
AS
53972000-11-24 Andre Spiegel <spiegel@gnu.org>
5398
5399 * vc-hooks.el: Require 'cl during compilation.
5400
9aa5f148
GM
54012000-11-24 Gerd Moellmann <gerd@gnu.org>
5402
ba193890
GM
5403 * faces.el (face-set-after-frame-default): Let face attributes
5404 specified for new frames override frame parameters.
5405
9aa5f148
GM
5406 * startup.el (command-line): Fix computation of the source file
5407 for user-init-file when user-init-file is a compiled file.
5408
51a1edab
MB
54092000-11-24 Miles Bader <miles@gnu.org>
5410
e04d21aa 5411 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5412 (custom-post-filter-face-spec): New functions.
5413 (custom-face-set, custom-face-value-create): Filter the face spec
5414 before and after customization.
5415 (custom-face-set): If VALUE specifies a null face, pass a
5416 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5417 * cus-face.el (custom-face-attributes): Remove SET and GET
5418 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5419 cases they're needed.
5420
1ed74431
MB
5421 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5422 that it's distinguishable from the :off-glyph on dark-background
5423 displays. Set its background color too.
5424
67ee1125
MB
5425 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5426 so that people can easily turn it off.
5427
7d027816 54282000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5429
7d027816 5430 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5431
9aa5f148 5432 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5433
9aa5f148 5434 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5435
9aa5f148 5436 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5437 redundant skip-small-frames test.
e04d21aa 5438
9aa5f148 5439 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5440 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5441
9aa5f148
GM
5442 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5443 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5444 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5445 New functions.
e04d21aa 5446
9aa5f148 5447 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5448
9aa5f148 5449 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5450
f07fa1b8
KH
54512000-11-24 Kenichi Handa <handa@etl.go.jp>
5452
83c9cb8e
SM
5453 * international/mule-diag.el (list-iso-charset-chars):
5454 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5455 (list-non-iso-charset-chars): Fix the `while' condition.
5456
ba8299ff
SM
54572000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5458
79372165
SM
5459 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5460 if the variable is make-variable-buffer-local.
5461
83c9cb8e
SM
5462 * progmodes/ada-stmt.el (ada-template-map):
5463 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5464 (ada-stmt-mode-hook): New function extracted from old code.
5465 Only change the buffer-local side of skeleton-*.
5466 (ada-mode-hook): Use it.
5467
68a887fa
EZ
54682000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5469
5470 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5471 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5472 we expect to be returned by minibuffer-depth once we prompt the
5473 user in the minibuffer.
5474 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5475 as recorded in iswitchb-minibuf-depth, return non-nil.
5476
3b345582
EZ
54772000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5478
5479 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5480 (hscroll-window-maybe): Docstring fix.
5481
595dead2
DL
54822000-11-23 Dave Love <fx@gnu.org>
5483
5484 * rect.el (string-rectangle): Don't test delete-selection-mode.
5485
1e66b27a
GM
54862000-11-23 Gerd Moellmann <gerd@gnu.org>
5487
02790ce2
GM
5488 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5489 is in the tool bar.
5490
1e66b27a 5491 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5492 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5493
a4caa65d
SM
54942000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5495
5496 * textmodes/outline.el (outline-flag-region):
5497 Don't bind inhibit-read-only since we don't modify the buffer.
5498 (outline-isearch-open-invisible): Don't jump to overlay-start
5499 since we're trying to unhide text around point.
5500 (outline-discard-overlays): Use dolist.
5501
5502 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5503
03e757c1
GM
55042000-11-22 Gerd Moellmann <gerd@gnu.org>
5505
83c9cb8e 5506 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5507
1598a961
SM
55082000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5509
5510 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5511 Fix ARG regexp to skip quoted braces.
5512 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5513 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5514 are (correctly) handled separately).
5515 Remove `caption' and `footnote' from `citations': they contain text.
5516 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5517 (latex-skeleton-end-hook): New function.
5518 (latex-mode): Use it.
5519 (tex-start-tex-marker): Remove.
5520 (tex-send-tex-command): Don't set tex-start-tex-marker.
5521 (tex-error-parse-syntax-table): New var.
5522 (tex-compilation-parse-errors): Use it.
5523 Ignore tex-start-tex-marker. Don't bother with marker-position.
5524 (tex-validate-buffer): Don't bother with marker-position.
5525
5526 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5527 (flyspell-generic-progmode-verify): Use it.
1598a961 5528
eaae8106
SS
55292000-11-22 Sam Steingold <sds@gnu.org>
5530
83c9cb8e 5531 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5532
eaae8106 5533 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5534 `ada-remove-trailing-spaces'.
eaae8106 5535 (ada-remove-trailing-spaces): Removed.
e04d21aa 5536
eaae8106 5537 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5538
1598a961
SM
5539 * textmodes/picture.el (picture-clean): Removed.
5540 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5541
a41d49e9
GM
55422000-11-22 Gerd Moellmann <gerd@gnu.org>
5543
e053c60f
GM
5544 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5545
a41d49e9
GM
5546 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5547 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5548 do anything special when jit-lock is active.
a41d49e9
GM
5549 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5550
197615f3
DL
55512000-11-22 Dave Love <fx@gnu.org>
5552
ddbfaa9f
DL
5553 * calendar/todo-mode.el (todo-top-priorities): Use
5554 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5555
ddc3c695
DL
5556 * language/chinese.el, language/cyrillic.el:
5557 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5558 * language/hebrew.el, language/indian.el, language/japanese.el:
5559 * language/korean.el, language/lao.el, language/misc-lang.el:
5560 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5561 Use provide.
5562
fb9fa98d
DL
5563 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5564 (custom-variable-set): Improve validation error mesage.
5565
197615f3
DL
5566 * rect.el (string-rectangle): Revert last change.
5567 (string-rectangle-line): New arg DELETE.
5568 (string-rectangle): Check delete-selection-mode.
5569
5570 * emacs-lisp/edebug.el (edebug-version)
5571 (edebug-maintainer-address): Deleted.
5572 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5573 (edebug-read-function): Account for other `'#' read forms.
5574 (edebug-mode-menus): Make some items toggles.
5575 (edebug-outside-unread-command-event, unread-command-event):
5576 Remove these to avoid warnings.
5577
f4117c4d
GM
55782000-11-22 David Ponce <david@dponce.com>
5579
5580 * recentf.el (recentf-menu-items-for-commands)
5581 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5582 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5583
f4117c4d
GM
5584 (recentf-build-dir-rules, recentf-dump-variable)
5585 (recentf-edit-list, recentf-open-files-item)
5586 (recentf-open-files): Replaced unnecessary `mapcar' with new
5587 built-in `mapc'.
eaae8106 5588
f8e2f3f2
MB
55892000-11-23 Miles Bader <miles@gnu.org>
5590
5591 * faces.el (menu): Make inverse-video on ttys too.
5592
4c4a541d
SM
55932000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5594
5595 * simple.el (comment-line-break-function): Use the new name
5596 indent-new-comment-line -> comment-indent-new-line.
5597 (clone-indirect-buffer): Don't ignore NORECORD.
5598 (next-completion): Properly handle the case where items are adjacent.
5599
5600 * mouse.el (popup-menu): Stupid typo.
5601
980d836e
GM
56022000-11-22 Gerd Moellmann <gerd@gnu.org>
5603
60e8e0a5
GM
5604 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5605 maintainer, keywords tags.
5606
980d836e
GM
5607 * rect.el (replace-rectangle): Don't call string-rectangle-line
5608 with too many arguments.
5609
e08b2069
AS
56102000-11-22 Andre Spiegel <spiegel@gnu.org>
5611
60e8e0a5 5612 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5613 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5614 vc-locking-user, which no longer exists.
5615
5616 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5617
c6779d8d
DL
56182000-11-22 Dave Love <fx@gnu.org>
5619
5620 * md5.el (md5): Provide.
5621 (md5): Fix error call.
5622
e672fdce
MB
56232000-11-22 Miles Bader <miles@gnu.org>
5624
eaae8106 5625 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5626 (refill-fill-paragraph-at): Remove debugging code.
5627
80e24c04
MB
5628 * calendar/calendar.el (generate-calendar-window): When we don't
5629 call `fit-window-to-buffer', make sure the top line is fully visible.
5630
3a17d6cc
MB
5631 * image-file.el (insert-image-file): Don't make `read-only'
5632 property rear-nonsticky.
5633
ae1a21c6
MB
5634 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5635 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5636 stashing away its original value.
5637 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5638 in the recursive edit.
5639 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5640 (isearch-done): Restore `minibuffer-message-timeout'.
5641
e672fdce
MB
5642 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5643
3ea79df8
SM
56442000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5645
5646 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5647
5648 * find-lisp.el (find-lisp-find-files-internal):
5649 Use dolist, when and file-name-as-directory.
5650
980d836e 5651 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5652 (define-derived-mode, define-minor-mode): Add specs.
5653
5654 * window.el: General comment and spacing fixes.
5655 (save-selected-window): Use backquotes.
5656 (window-safely-shrinkable-p): New function.
5657 (shrink-window-if-larger-than-buffer): Use it.
5658
5659 * subr.el (make-local-hook): Docstring fix.
5660
5661 * shell.el (shell-mode): Use define-derived-mode.
5662
5663 * newcomment.el (comment-indent): Insert comment before calling
5664 comment-indent-function. Don't insert in column 0.
5665 (comment-dwim): Indent before inserting comment.
5666
5667 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5668 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5669 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5670 Use mapc rather than map.
5671
5672 * files.el (find-buffer-visiting): Compare all attributes before
5673 declaring two files identical (rather than just their inode-no).
5674 (auto-mode-alist): Use \' rather than $.
5675
5676 * which-func.el: Update maintainer line.
5677
5678 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5679 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5680 (uniquify-buffer-file-name): Use it.
5681
8f62f2b8
MB
56822000-11-22 Miles Bader <miles@gnu.org>
5683
5684 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5685 * simple.el (minibuffer-avoid-prompt): New function.
5686
fb279a6d
GM
56872000-11-21 Gerd Moellmann <gerd@gnu.org>
5688
5689 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5690
867092e9
MB
56912000-11-21 Miles Bader <miles@gnu.org>
5692
ef860850
MB
5693 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5694 inclusion of `track-mouse'.
5695
867092e9
MB
5696 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5697 (refill-adjust-ignorable-overlay): New function.
5698 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5699 only the paragraph's tail if possible.
5700 Update `refill-ignorable-overlay'.
5701 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5702
5703 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5704 point inside the fill-prefix.
5705
5706 * textmodes/refill.el (refill-post-command-function): Don't reset
5707 refill-doit in the case where a self-insertion command doesn't
5708 case a refill. Use `refill-fill-paragraph-at', getting position
5709 from `refill-doit'.
5710 (refill-after-change-function): Set `refill-doit' to END.
5711 (refill-fill-paragraph-at): New function, mostly from old
5712 refill-fill-paragraph.
5713 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5714 (refill-pre-command-function): New function.
5715 (refill-mode): Add it to `pre-command-hook'.
5716
ff9ab414
GM
57172000-11-20 Gerd Moellmann <gerd@gnu.org>
5718
29a01b72
GM
5719 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5720
ff9ab414
GM
5721 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5722 javadoc tags.
eaae8106 5723
885b211b
AS
57242000-11-20 Andre Spiegel <spiegel@gnu.org>
5725
5726 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5727 vc.el).
5728
eaae8106 5729 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5730 require vc.
eaae8106
SS
5731
5732 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5733 checkouts.
eaae8106 5734
d1838556
DL
57352000-11-20 Dave Love <fx@gnu.org>
5736
5737 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5738
2b69bc11 57392000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5740
2b69bc11
GM
5741 * calculator.el (calculator-paste): Use `if' instead of `and'
5742 and `or'.
5743 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5744
b95b34e5
GM
57452000-11-19 Gerd Moellmann <gerd@gnu.org>
5746
030de92f
GM
5747 * info.el (info-menu-5): Doc fix.
5748
b95b34e5
GM
5749 * textmodes/artist.el: New file.
5750
54970452
AS
57512000-11-19 Andre Spiegel <spiegel@gnu.org>
5752
eaae8106 5753 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5754 and differentiate according to checkout model.
5755 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5756 since this function is only concerned with master state.
5757
83c9cb8e
SM
5758 * vc-hooks.el (vc-workfile-unchanged-p)
5759 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5760
83c9cb8e
SM
5761 * vc.el (vc-workfile-unchanged-p)
5762 (vc-default-workfile-unchanged-p): See above.
54970452 5763
e5a9dabf
MB
57642000-11-19 Miles Bader <miles@gnu.org>
5765
5766 * image-file.el (insert-image-file): Make `intangible' and
5767 `read-only' properties rear-nonsticky too.
5768
24127af0
GM
57692000-11-18 Gerd Moellmann <gerd@gnu.org>
5770
d392e9c5 5771 * ps-print.el: Update copyright notice.
eaae8106 5772
d392e9c5
GM
5773 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5774 (tooltip-show): Use the offsets.
5775
24127af0 5776 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5777 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5778 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5779
2b69bc11 57802000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5781
2b69bc11
GM
5782 * ps-print.el (toplevel): Test for find-coding-system being
5783 fboundp before calling ps-x-find-coding-system.
08ea6f17 5784
66321b2f
SM
57852000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5786
5787 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5788 (vc-version-backup-file): Docstring fix.
5789
046110c6
GM
57902000-11-16 Gerd Moellmann <gerd@gnu.org>
5791
4104194e
GM
5792 * files.el (basic-save-buffer): Don't add a newline if
5793 find-file-literally is non-nil.
5794 (find-file-literally): Extend doc string.
5795
046110c6
GM
5796 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5797 sort(1) with the `-f' argument.
5798
6505c16e
AS
57992000-11-16 Andre Spiegel <spiegel@gnu.org>
5800
fd063975
AS
5801 * vc.el: Updated backend documentation.
5802 (vc-default-check-headers): New function.
5803
3d02dd81 5804 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5805
5806 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5807 up-to-date.
eaae8106 5808 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5809 the minibuffer is not active.
fd063975 5810
eaae8106 5811 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5812 `vc-cvs-use-edit' is on.
eaae8106
SS
5813 (vc-cvs-checkout): When this is used for reverting the workfile,
5814 make a backup of the original contents and revert to that in case
8791d617 5815 of error.
eaae8106 5816 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5817 remote repositories.
eaae8106 5818
6505c16e
AS
5819 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5820 for both version and ratio in the minibuffer.
fd063975 5821
eaae8106 5822 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5823 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5824
a13f0660
KH
58252000-11-16 Kenichi Handa <handa@etl.go.jp>
5826
5827 * international/quail.el (quail-start-translation): Don't call
5828 `message' before reading key sequence.
5829
1389a414
MB
58302000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5831
5832 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5833
9256a532
KH
58342000-11-16 Kenichi Handa <handa@etl.go.jp>
5835
5836 * window.el (fit-window-to-buffer): Be sure to acquire at least
5837 one text line even if the buffer is empty.
5838
0e14fe9f
GM
58392000-11-16 Gerd Moellmann <gerd@gnu.org>
5840
eaae8106 5841 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5842 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5843 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5844
da645c53
DL
58452000-11-15 Dave Love <fx@gnu.org>
5846
83c9cb8e
SM
5847 * wid-edit.el (widget-specify-field, widget-specify-button):
5848 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5849 widget-mouse-help.
5850 (widget-mouse-help): New function.
5851 (widget-echo-help): Rewritten for :help-echo functions only taking
5852 a widget arg.
5853
83c9cb8e
SM
5854 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5855 Use display-graphic-p.
b12057b9
DL
5856 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5857 and that JPEG is available.
5858 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5859
da645c53
DL
5860 * international/mule-cmds.el (locale-charset-language-names):
5861 Match @euro.
5862
6d133d1f
GM
58632000-11-15 Gerd Moellmann <gerd@gnu.org>
5864
83c9cb8e
SM
5865 * faces.el (face-set-after-frame-default):
5866 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5867 default face from X resources.
5868
49ac2ac5
EZ
58692000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5870
5871 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5872 Don't set EMACSLOADPATH.
5873
4fb0a34c
EZ
58742000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5875
5876 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5877 texinfo-insert-@url.
5878 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5879 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5880
bb304a7a
SM
58812000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5882
82bc80bf
SM
5883 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5884 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5885 (checkdoc-minor-keymap): Backward compatibility.
5886 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5887 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5888 (checkdoc-this-string-valid-engine): Be a bit more strict
5889 to avoid matching substrings of `...' quoted vars/funs.
5890 (checkdoc-defun-info): Only look for `interactive' if alone.
5891 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5892
e8c87124
SM
5893 * progmodes/compile.el (grep): `tag-default' can be nil.
5894
bb304a7a
SM
5895 * newcomment.el (comment-indent): Paren typo.
5896
8628686a
DL
58972000-11-14 Dave Love <fx@gnu.org>
5898
25c269ef
DL
5899 * calculator.el: New maintainer version.
5900
66321b2f 5901 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5902
8628686a
DL
5903 * cmuscheme.el: Doc fixes.
5904 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5905 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5906
5907 * xscheme.el (scheme-program-name): Don't define here.
5908
5909 * progmodes/scheme.el (scheme-program-name): New variable
5910 (originally in cmuscheme).
5911
88f0a1eb
MB
59122000-11-14 Miles Bader <miles@gnu.org>
5913
5914 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5915 Handle header-lines. Don't loop forever if we can't enlarge the
5916 window anymore. Simplify a bit.
5917
cd9a000c
KH
59182000-11-14 Kenichi Handa <handa@etl.go.jp>
5919
5920 * window.el (fit-window-to-buffer): Don't check
5921 window-text-height. Assure that the last line is fully visible.
5922
83c9cb8e
SM
5923 * international/quail.el (quail-show-guidance-buf):
5924 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5925 buffer.
5926 (quail-update-guidance): Avoid making the guidance buffer shorter.
5927
d3fcda22
SM
59282000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5929
bdbd9606
SM
5930 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5931 rather than `prepend' and add an interesting comment.
5932 (tex-math-face, tex-font-lock-syntactic-face-function):
5933 New face and function to use it.
5934 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5935 than `menu-enable' symbol property.
5936 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5937 (tex-mode): Add some latex-mode commands for auto-selection.
5938 Use tex-font-lock-syntactic-face-function.
5939 (tex-insert-quote): Simplify.
5940 (tex-shell): New mode.
5941 (tex-start-shell): Use it.
5942 (tex-shell-proc, tex-shell-buf): New functions.
5943 (tex-send-command): Use it.
5944 (tex-main-file): Fix the meaning of the new arg REALFILE.
5945 (tex-send-tex-command): New function split from `tex-start-tex'.
5946 Set compilation-last-buffer and compilation-parsing-end.
5947
d3fcda22
SM
5948 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5949 when it follows non-comment text on the line.
5950
5951 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5952 Set font-lock-defaults.
5953 (lisp-mode-shared-map): Init inside the defvar.
5954 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5955 Use define-derived-mode.
5956
bdab1d43
MB
59572000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5958
5959 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5960
936ae731
GM
59612000-11-14 Gerd Moellmann <gerd@gnu.org>
5962
83c9cb8e
SM
5963 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5964 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5965 recursion; see comment there.
5966
1695ca2b
EZ
59672000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5968
5969 * faces.el (face-spec-set-match-display): Revert the change from
5970 2000-10-24. Add a FIXME for after v21.1.
5971
9d348294
MB
59722000-11-13 Miles Bader <miles@gnu.org>
5973
5974 * textmodes/fill.el (skip-line-prefix): New function.
5975 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5976 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5977 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5978 point inside the fill-prefix.
9d348294 5979
b85fa13c
MB
59802000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5981
83c9cb8e
SM
5982 * calendar/calendar.el (generate-calendar-window):
5983 Use `fit-window-to-buffer'.
b85fa13c 5984
a0b47716
SM
59852000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5986
5987 * gud.el (gud-minor-mode): New var.
5988 (gud-symbol, gud-val): New functions.
5989 (gud-find-file): Copy gud-minor-mode to the new buffer.
5990 (gud-menu-map): Include entries for commands that are not always
5991 available, using :enable to (de)activate them.
5992 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5993 (gud-mode-map): New map.
eaae8106 5994 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5995 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5996 Don't set up gud's menu (it's done by the minor-mode).
5997 (gud-minibuffer-local-map): New.
5998 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5999 (gud-query-cmdline): New function.
6000 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6001 (gud-mode): Use define-derived-mode.
6002 Don't set up gud's menu (it's done by the minor-mode).
6003 (gud-chop-words): Remove.
6004 (gud-common-init): Use split-string instead.
6005 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6006
6007 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6008 Add keyword arg :name.
6009
6010 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6011 (diff-count-matches, diff-split-hunk): New functions.
6012 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6013
6014 * pcvs-info.el (cvs-fi-conflict-face): New var.
6015
6016 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6017 Make it into a simple syntax-table, shared among all submodes.
6018 (sh-heredoc-face): Re-introduce.
6019 (sh-font-lock-syntactic-face-function): New function.
6020 (sh-mode): Use it. Also use define-derived-mode.
6021 Remove old bogus setting of indent-region-function.
6022 (sh-set-shell): Don't set the syntax-table any more.
6023 (sh-mode-syntax-table) <defun>: Remove.
6024
f5ed37df
MB
60252000-11-12 Miles Bader <miles@gnu.org>
6026
6027 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6028 message if interactive.
6029
0b074c2f
DL
60302000-11-12 Dave Love <fx@gnu.org>
6031
6032 * mail/feedmail.el: Fix header,
6033 (feedmail) <defgroup>: Add :link.
6034
6035 * view.el: Use local-map property, not keymap on mode-line string.
6036
83c9cb8e
SM
6037 * scroll-all.el (scroll-all-mode): Customize variable.
6038 Add autoload cookie to function.
0b074c2f
DL
6039
6040 * lazy-lock.el: Remove compatibility code.
6041
6042 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6043 (finder-help-echo): New variable.
6044 (finder-mouse-face-on-line): Add help-echo stuff.
6045 (finder-list-keywords, finder-list-matches): Use mapc.
6046
6047 * faces.el (face-font-registry-alternatives): Add :version.
6048
6049 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6050 tags-table-list.
6051
a0b47716 6052 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6053
a0b47716 6054 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6055 (mail-mode): Use [:alnum:] in some regexps.
6056
6d502396
DL
60572000-11-10 Dave Love <fx@gnu.org>
6058
6059 * ediff.el (ediff-regions-internal, ediff-documentation):
6060 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6061 fundamental mode.
6062
6063 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6064 buffer into fundamental mode.
6065 (ediff-set-difference): Use copy-sequence if available.
6066
83c9cb8e
SM
6067 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6068 Check ediff-patch-map non-nil.
6d502396
DL
6069 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6070 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6071 buffer into fundamental mode.
6072
6073 * ediff-merg.el (state-or-merge): Defvar when compiling.
6074
a82fe213
JR
60752000-11-10 Jason Rumney <jasonr@gnu.org>
6076
6077 * w32-fns.el (w32-add-charset-info): New function.
6078 (w32-charset-info-alist): Use it.
6079
52d89894
GM
60802000-11-10 Gerd Moellmann <gerd@gnu.org>
6081
6082 * faces.el (face-font-registry-alternatives): New user-option.
6083
178932de
SM
60842000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6085
d7fa3319
SM
6086 * textmodes/texinfo.el (texinfo-block-default): New var.
6087 (texinfo-insert-block): Use it. Insert a newline if needed.
6088
178932de
SM
6089 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6090 (fill-region-as-paragraph): Use it.
6091
6092 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6093 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6094 Tweak paragraph regexps to allow a leading [ \t]*.
6095 (tex-latex-block): Insert a newline if necessary.
6096 (latex-insert-item): Only insert a newline if necessary.
6097 (tex-guess-main-file): New function.
6098 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6099 Set tex-main-file if TeX-master is provided.
6100 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6101
bd02b8e0
GM
61022000-11-10 Gerd Moellmann <gerd@gnu.org>
6103
6104 * startup.el (command-line): Set the default tooltip-mode
6105 to t for graphical displays which implement x-show-tip.
6106
6107 * tooltip.el (tooltip-mode): Add a comment about startup.el
6108 setting the default value of this user-option.
6109
b29b03eb
SM
61102000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6111
6112 * font-lock.el (font-lock-*-face) <defvar>: Move.
6113 (font-lock-defaults-alist): Mark obsolete.
6114 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6115 (font-lock-mode): Use define-minor-mode.
6116 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6117 (font-lock-turn-off-thing-lock): Be more explicit.
6118 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6119 (font-lock-syntactic-face-function): New var.
6120 (font-lock-fontify-syntactically-region): Use it.
6121 (font-lock-doc-face): New.
6122
6123 * pcvs.el (cvs-enabledp): Ignore errors.
6124 (cvs-commit-filelist): Never query.
6125 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6126 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6127 (cvs-do-removal): Use cvs-partition rather than delete-if.
6128 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6129 cvs-bury-buffer.
6130
6131 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6132 Allow `next' to jump to after the end of the last match.
6133
778fbc46
GM
61342000-11-09 Gerd Moellmann <gerd@gnu.org>
6135
730c746c
GM
6136 * simple.el (byte-compiling-files-p): New function.
6137
6138 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6139 if it is there.
6140
6141 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6142 nil again.
6143
778fbc46
GM
6144 * textmodes/ispell.el (ispell-library-path): Don't call
6145 check-ispell-version when byte-compiling because that starts
6146 an ispell process, and ispell might not be installed.
6147 (toplevel): Don't set up a menu when byte-compiling.
6148
6149 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6150 it, so that a boundp test can be used to determine if we're
6151 currently byte-compiling.
6152
5912c5bb
DL
61532000-11-09 Dave Love <fx@gnu.org>
6154
83c9cb8e 6155 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6156
7bb054a5
GM
61572000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6158
83c9cb8e
SM
6159 * ps-print.el: Patch for variable initialization when spooling.
6160 Doc fix.
7bb054a5
GM
6161 (ps-output-list): Fun eliminated.
6162 (ps-begin-file, ps-begin-job): Code fix.
6163
9db2706e
DL
61642000-11-08 Dave Love <fx@gnu.org>
6165
83c9cb8e 6166 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6167
f7eb32aa
GM
61682000-11-08 Gerd Moellmann <gerd@gnu.org>
6169
6170 * simple.el (shell-command, display-message-or-buffer)
6171 (shell-command-on-region): Mention resize-mini-windows in the doc
6172 string.
6173 (display-message-or-buffer): Take the value of resize-mini-windows
6174 into account.
6175
7b01b08c
GM
61762000-11-07 Gerd Moellmann <gerd@gnu.org>
6177
acad3c0b
GM
6178 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6179
7b01b08c
GM
6180 * dired.el (dired-between-files): Add `^. find' as an alternative
6181 to the regular expression, for find-dired.
6182
6f602bd0
SM
61832000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6184
6185 * textmodes/texnfo-upd.el: Require texinfo.
6186 (defmacro, defgroup): Remove.
6187 (texinfo-section-to-generic-alist): Remove.
6188 Use texinfo-section-list instead (i.e. level is changed string->int).
6189 (texinfo-filter): New function.
6190 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6191 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6192 Use it. And use regexp-opt.
6193 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6194 (texinfo-update-menu-region-beginning)
6195 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6196 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6197 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6198 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6199 (texinfo-sequential-node-update): Remove autoload cookie.
6200
6201 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6202 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6203 (texinfo-chapter-level-regexp): Remove.
6204 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6205
bb216218
DL
62062000-11-06 Dave Love <fx@gnu.org>
6207
6f602bd0 6208 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6209
6f602bd0
SM
6210 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6211 Match defun*.
bb216218 6212
ff8dd5d5
KH
62132000-11-06 Kenichi Handa <handa@etl.go.jp>
6214
6215 * composite.el (composition-function-table): Variable declaration
6216 moved to src/composite.c.
6217 (compose-chars-after): New optional arg object.
6218
e9da51a1
GM
62192000-11-06 Gerd Moellmann <gerd@gnu.org>
6220
e0c12c68
GM
6221 * bindings.el (mode-line-toggle-read-only)
6222 (mode-line-toggle-modified, mode-line-widen)
6223 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6224 (make-mode-line-mouse2-map): Rewritten.
6225 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6226 functions so that C-h k can show something with a doc string.
eaae8106 6227
e9da51a1
GM
6228 * startup.el (fancy-splash-delay): Set to 10 seconds.
6229 (fancy-splash-max-time): New user-option.
6230 (fancy-splash-stop-time): New variable.
6231 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6232 (fancy-splash-screens-1): Throw `stop-splashing' when current
6233 time is greater than fancy-splash-stop-time.
6234
611dbdf0
SM
62352000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6236
4d2806e2
SM
6237 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6238
611dbdf0
SM
6239 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6240 Prompt user for a file rather than raising an error.
6241 (cvs-enabledp): Fix call to cvs-mode-marked.
6242 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6243 (cvs-mode-insert): Use it. Change the init prompt' value.
6244 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6245
6246 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6247 Don't pass default arg to ewoc-locate.
6248 (ewoc-collect): Return result in the right order.
6249
6250 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6251
6252 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6253 (cvs-status-get-tags): Fix regexp.
6254 (cvs-status-trees, cvs-status-cvstrees):
6255 Combine after change hooks and don't sit-for.
4d2806e2
SM
6256 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6257 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6258 Use make-char rather than hard-coded cryptic data.
6259 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6260
6261 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6262
6263 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6264 (cvs-insert-strings): New function.
6265
937b2877
MB
62662000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6267
6268 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6269 `mwheel-scroll-amount'.
6270 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6271 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6272 string-matching against the version string.
6273
c6c97763
KH
62742000-11-06 Kenichi Handa <handa@etl.go.jp>
6275
6eaec747
KH
6276 * language/thai.el ("Thai"): Set a lisp form that produces
6277 composed string in `sample-text' language info.
6278
6279 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6280 composed string in `sample-text' language info.
6281
83c9cb8e
SM
6282 * international/mule-cmds.el (describe-language-environment):
6283 Eval `sample-text' data and insert the result.
6eaec747 6284
c6c97763
KH
6285 * international/mule-conf.el (compound-text): Define this coding
6286 system here. Make x-ctext and ctext aliases of it.
6287
6288 * language/european.el (compound-text, ctext): Moved to
6289 international/mule-conf.el.
6290
d1145f85
AI
62912000-11-05 Andrew Innes <andrewi@gnu.org>
6292
6293 * w32-fns.el (w32-version): New function.
6294
178a6a45
SM
62952000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6296
6297 * progmodes/awk-mode.el: Update copyright.
6298 (awk-mode-abbrev-table): Remove.
6299 (awk-font-lock-keywords): Use regexp-opt.
6300 (awk-mode): Use define-derived-mode.
6301
6302 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6303 when extracting a suffix.
6304
1ba90166
AS
63052000-11-04 Andre Spiegel <spiegel@gnu.org>
6306
6307 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6308 auto-save-mode.
6309
546790cb
JR
63102000-11-04 Jason Rumney <jasonr@gnu.org>
6311
6312 * language/european.el (decode-mac-roman): Test against r1 not r0.
6313
d247e32d
SM
63142000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6315
fbf44f44
SM
6316 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6317 (icon-mode): Define indent-line-function.
6318 (icon-comment-indent): Simplify.
6319 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6320
6321 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6322
6323 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6324 Bind change-log-default-mode to defeat the caching done on it.
6325 Don't bother saving excursion any more.
6326
6327 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6328
6329 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6330 (set-frame-font): Use the new name (and the old for compatibility).
6331
eaae8106
SS
6332 * toolbar/tool-bar.el (tool-bar-mode):
6333 * time.el (display-time-mode):
6334 * recentf.el (recentf-mode):
6335 * paren.el (show-paren-mode):
6336 * mwheel.el (mouse-wheel-mode):
6337 * msb.el (msb-mode):
6338 * jka-compr.el (auto-compression-mode):
6339 * image-file.el (auto-image-file-mode):
6340 * hl-line.el (hl-line-mode):
6341 * delsel.el (delete-selection-mode):
6342 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6343 * complete.el (partial-completion-mode): Drop unneeded positional args.
6344
eaae8106 6345 * info.el (Info-mode):
79372165 6346 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6347
d247e32d
SM
6348 * log-edit.el (log-edit-menu): New menu.
6349
4921558e
MB
63502000-11-03 Miles Bader <miles@gnu.org>
6351
6352 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6353 definition, so that trailing spaces are handled properly.
6354 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6355
1fc02b3c
GM
63562000-11-03 Gerd Moellmann <gerd@gnu.org>
6357
6358 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6359 tab character.
6360 (fancy-splash-screens): Set tab-width to 20.
6361
51d001f7
DL
63622000-11-03 Dave Love <fx@gnu.org>
6363
6364 * comint.el (comint-completion-addsuffix): Fix custom type.
6365
ba22aeff
SM
63662000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6367
6368 * font-lock.el (font-lock-buffers): Remove.
6369 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6370 (font-lock-change-major-mode): Remove.
6371 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6372 (font-lock-default-fontify-region): Extend the multiline
6373 fontification to whole lines.
6374 (font-lock-fontify-anchored-keywords)
6375 (font-lock-fontify-keywords-region): If matching just one
6376 line (with \n) only mark the \n as multiline.
6377
6378 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6379 Correctly handle the case where several :group args are supplied.
6380 Allow :extra-args.
6381 (easy-mmode-define-global-mode): Allow :extra-args.
6382 Correctly handle the case where several :group args are supplied.
6383
9c887ada
MB
63842000-11-02 Miles Bader <miles@gnu.org>
6385
eaae8106 6386 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6387 (holiday-face): Remove dependency on `window-system'.
6388
7f25090d
KR
63892000-11-02 Ken Raeburn <raeburn@gnu.org>
6390
6391 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6392 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6393 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6394
7dd6009c
DL
63952000-11-02 Dave Love <fx@gnu.org>
6396
6397 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6398
94821e4f
EZ
63992000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6400
6401 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6402 punctuation in the warning inserted into the *mail* buffer.
6403
1ac3fc42
GM
64042000-11-02 Gerd Moellmann <gerd@gnu.org>
6405
57731876
GM
6406 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6407 (authors-public-domain-p): New function.
6408 (authors-print): Use it.
6409
975f82c9
GM
6410 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6411
1ac3fc42
GM
6412 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6413
4b3eb10f
GM
64142000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6415
975f82c9 6416 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6417 (ps-print-version): New version number (6.3.1).
6418 (ps-even-or-odd-pages): Customization fix.
6419 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6420 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6421 (ps-page-count): Var replaced by `ps-page-column'.
6422 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6423 (ps-print-sheet-p): New fun.
6424
7da794df
MB
64252000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6426
6427 * tooltip.el (tooltip-gud-tips-setup): New function.
6428 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6429 (tooltip-mode): Call tooltip-gud-tips-setup.
6430 (tooltip-gud-tips): Use `gud-basic-call' instead of
6431 process-send-string, so the prompt gets frobbed appropriately.
6432 Handle nil return value from `tooltip-gud-print-command'.
6433
0e40b809
EL
64342000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6435
6436 * comint.el (comint-add-to-input-history): New function.
6437 (comint-send-input): Use `comint-add-to-input-history'.
6438
50ada0db
MB
64392000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6440
973a3104
MB
6441 * info.el (info-menu-header): New face.
6442 (Info-fontify-menu-headers): New function.
6443 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6444
50ada0db
MB
6445 * info.el (Info-insert-dir): Don't include blank lines at
6446 beginning of additional dir files (one is added automatically).
6447
bff53411
SM
64482000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * emacs-lisp/easy-mmode.el (define-minor-mode):
6451 Revert the latest changes.
6452 Allow the three positional arguments to be skipped and replaced
6453 by keyword arguments.
6454 Add a :toggle argument to determine whether a nil arg means toggle
6455 or means turn-on. The default is unchanged.
6456 Add a call to force-mode-line-update.
6457
6b8a0b2d
DL
64582000-11-01 Dave Love <fx@gnu.org>
6459
83c9cb8e 6460 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6461
5bf99100
MB
64622000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6463
83c9cb8e
SM
6464 * calendar/calendar.el (diary-face, holiday-face):
6465 Add dark-background variants.
5bf99100 6466
a4032611
SS
64672000-10-31 Sam Steingold <sds@gnu.org>
6468
6469 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6470 `tex-main-file' does not have directory in it.
6471
c286608e
SM
64722000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6473
6474 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6475
4836835a
TTN
64762000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6477
6478 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6479 functional change.
6480
26dcb81b
GM
64812000-10-31 Gerd Moellmann <gerd@gnu.org>
6482
6483 * files.el (find-file-noselect): When we expand a wildcard, return
6484 a list of buffers, as we should do according to the doc string.
6485
49fc4500
KR
64862000-10-31 Ken Raeburn <raeburn@gnu.org>
6487
6488 * loadup.el (top level): Adjust load path if program name is
6489 "../src/bootstrap-emacs", in case it's not dumped and thus the
6490 load path adjustment hasn't already been done.
6491
ea0c615d
GM
64922000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6493
83c9cb8e
SM
6494 * ps-print.el: Fix bug on selected pages for printing.
6495 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6496 is on. Try to avoid warning messages when compiling. Doc Fix.
6497 (ps-print-version): New version number (6.3).
6498 (ps-color-device): Use `color-values' to determine if device
6499 supports color.
6500 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6501 (ps-print-page-p): Changed from defsubst to defun.
6502 (ps-page-number): Changed from defmacro to defun.
6503 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6504 printing.
c286608e 6505 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6506 (ps-end-file, ps-dummy-page): Funs eliminated.
6507 (ps-print-color-scale): Changed default value.
6508 (ps-page-n-up, ps-print-page-p): New internal vars.
6509 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6510 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6511
9e20722f
GM
6512 * delim-col.el: Little programming improvement.
6513 (delimit-columns-str): New macro.
6514 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6515
d7a0fd00
KH
65162000-10-31 Kenichi Handa <handa@etl.go.jp>
6517
c286608e
SM
6518 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6519 Moved to european.el.
d7a0fd00
KH
6520 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6521 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6522 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6523 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6524
234be340
DL
65252000-10-30 Dave Love <fx@gnu.org>
6526
6527 * progmodes/cc-menus.el (imenu-generic-expression)
6528 (imenu-progress-message): Only defvar when compiling.
6529
4edc4a39
DL
6530 * emacs-lisp/elp.el (elp-unload-hook): New function.
6531
6532 * loadhist.el (unload-feature): Call elp-restore-function,
6533 checking for symbols; don't use elp-restore-all.
6534 (loadhist-hook-functions): Doc fix.
6535
70c825df
SM
65362000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6537
6538 * log-edit.el (log-edit-confirm): Fix the default.
6539
1d3baf74
GM
65402000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6541
6542 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6543 delimit-columns-format.
6544 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6545
1ec321a7
MB
65462000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6547
6548 * comint.el (comint-replace-by-expanded-history): Don't use
6549 comint-get-old-input (we're not looking at *old* input).
6550 (comint-get-old-input-default): If using fields, signal an error
6551 when the point is not in an input field.
6552
70737ea9
KH
65532000-10-30 Kenichi Handa <handa@etl.go.jp>
6554
6555 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6556 and mule-unicode-e000-ffff.
6557
fa0cb51d 6558 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6559 (make-coding-system): Accept a symbol of translation table as a
6560 value of property `safe-chars'.
6561
6562 * international/mule-cmds.el (encode-coding-char): Check property
6563 safe-chars instead of safe-charsets.
6564
6565 * international/fontset.el (fontset-default): Modified for
6566 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6567 (x-font-name-charset-alist): Likewise.
6568 (ccl-encode-unicode-font): New CCL program. Record it in
6569 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6570
70c825df
SM
6571 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6572 New translation tables.
70737ea9
KH
6573 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6574 programs are modified and moved from mac-win.el.
6575 (mac-roman): Definition of this coding system is modified and
6576 moved from mac-win.el.
4836835a 6577
fda2ce24 65782000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6579
1d3baf74 6580 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6581 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6582
dd4d3cb6
MB
65832000-10-29 Miles Bader <miles@gnu.org>
6584
6585 * custom.el (custom-add-to-group): Allow multiple entries for a
6586 given value OPTION, as long as their widget types are different.
6587 * cus-edit.el (custom-face-value-create): If face name doesn't end
6588 with "face", add such here (similar to custom group widgets).
6589
6590 * comint.el (comint-highlight-prompt): Add :type.
6591
dace60cf
JW
65922000-10-28 John Wiegley <johnw@gnu.org>
6593
dace60cf
JW
6594 * calendar/timeclock.el (timeclock-log): Doc fix.
6595 (timeclock-last-event): Doc fix.
83c9cb8e 6596 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6597 (timeclock-find-discrep): Use a temp buffer to read in the
6598 timelog, instead of visiting the file.
6599 (timeclock-log-data): A new function, along with a host of helper
6600 functions, for the purpose of making timelog data accessible to
6601 programmers.
6602
6603 * eshell/esh-mode.el (window-height test): Make certain that
6604 `eshell-stringify-t' is non-nil.
6605 (eshell-password-prompt-regexp): Changed to a much simpler
6606 password regexp.
6607 (eshell-send-input): If `eshell-invoke-directly' returns t,
6608 directly invoke the parsed command using `eval'. This improves
6609 turn-around time on simple commands by a factor of three or
6610 greater, such as cd, ls, pwd, etc. -- which get used very often.
6611 It also conserves thousands of cons cells per call (since
6612 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6613 in the Pacific Cookie Company).
6614
6615 * eshell/esh-test.el (eshell-test): Whitespace fix.
6616
83c9cb8e
SM
6617 * eshell/em-ls.el (eshell-ls-insert-directory):
6618 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6619
6620 * eshell/em-script.el (eshell-script-initialize): Add names to
6621 `eshell-complex-commands, since `source' and `.' are complex.
6622
0467b076
EZ
6623 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6624 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6625 `eshell-copy-handles'.
6626 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6627 bodies.
6628 (eshell-separate-commands): Whitespace fix.
6629 (eshell-complex-commands): Added a new list of names, for
6630 determining whether a given command is as simple as it looks.
6631 (eshell-invoke-directly): New function. Returns t if a command
6632 should be invoked directly (using `eval'), rather than indirectly
6633 using `eshell-do-eval'.
6634 (eshell-do-eval): Whitespace fix.
6635
6636 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6637 which provides an emulation of the DOS shell behavior of assuming
6638 that cp/mv/ln should copy/move/link to the current directory.
6639 (eshell-remove-entries): Added a doc string.
6640 (eshell-shuffle-files): Removed the check for `target' being null.
6641 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6642 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6643 it to do a smarter check of whether a destination was provided.
6644 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6645 (eshell/ln): Enable `:preserve-args', and use
6646 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6647 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6648 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6649 list after flattening it. This makes it possible to cat files
6650 with numerical names.
6651 (eshell-unix-initialize): Added several names to
6652 `eshell-complex-commands.
6653 (eshell-unix-command-complex-p): Return t if a given command name
6654 may result in external processes being invoked.
6655
6656 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6657 variable nil by default, since it slows down glob processing by a
6658 factor of two or more, and increases memory consumption.
6659
6660 * eshell/em-smart.el: Added a note about how memory consumptive
6661 smart display mode can be (at least this is true in Emacs 21).
6662 (eshell-smart-initialize): Whitespace fix.
6663 (eshell-refresh-windows): Use `if' instead of `when'.
6664 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6665 not necessary.
83c9cb8e 6666 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6667
6668 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6669 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6670 Whitespace fix.
6671 (eshell-ls-exclude-hidden): Added this variable in addition to
6672 `eshell-ls-exclude-regexp'. This one prevents files beginning
6673 with . from even being read, which can improve memory consumption
6674 quite a bit.
6675 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6676 read file entries beginning with a dot. In home directories with
6677 lots of hidden files, fully two-thirds of the time spent in ls is
6678 used to read directory entries that are immediately thrown away.
6679 (eshell-ls-initial-args): Added back this configuration variable,
6680 for specifying default initial arguments to every call to ls.
6681 Much faster than using an alias to do the same thing.
6682 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6683 (eshell-ls-dir): Whitespace change.
6684
6685 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6686
83c9cb8e 6687 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6688 (eshell-stringify-t): Added a customization variable, to indicate
6689 whether `t' should be rendered as a string at all. If not, one
6690 can still determine if the result of an expression is true using
6691 "file-exists-p FILE && echo true".
6692 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6693 stringify t!
6694
6695 * eshell/esh-module.el: Whitespace fix.
6696
83c9cb8e
SM
6697 * eshell/em-alias.el (eshell-alias-initialize):
6698 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6699 (eshell-command-aliased-p): New function that returns t if a
6700 command name names an aliased.
6701
657f9cb8 67022000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6703
0467b076 6704 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6705 redrawing the screen when changing cursor color.
0467b076
EZ
6706 (viper-insert-state-pre-command-sentinel)
6707 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6708 (viper-replace-state-post-command-sentinel):
6709 Use viper-preserve-cursor-color.
657f9cb8
MK
6710 Many functions changed to use viper= instead of = when comparing
6711 characters.
0467b076 6712 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6713 working with characters.
0467b076 6714 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6715 Many functions changed to use viper= instead of = when comparing
6716 characters.
0467b076 6717 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6718
0467b076 6719 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6720 Several typos fixed in various docstrings.
0467b076 6721 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6722 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6723 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6724 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6725 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6726 (ediff-get-selected-buffers): New function.
6727 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6728 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6729 Use save-window-excursion.
0467b076 6730 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6731 termination check in while loop.
0467b076 6732 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6733 dired buffer.
0467b076
EZ
6734 (ediff-files,ediff-merge-files,ediff-files3)
6735 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6736
4f490d99
DL
67372000-10-28 Dave Love <fx@gnu.org>
6738
6739 * info.el (Info-fontify-node): Add help-echo for menu items.
6740
45b84006
EZ
67412000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6742
5ebc02b3
EZ
6743 * startup.el (normal-top-level): If the value of $TERM indicates
6744 we are running from xterm or one of its work-alikes, default to a
6745 light background mode.
6746
45b84006
EZ
6747 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6748 * faces.el (tty-handle-reverse-video): New function.
6749 (tty-create-frame-with-faces): Call it.
6750
6751 * frame.el (frame-notice-user-settings): Don't apply
6752 default-frame-alist and initial-frame-alist to MS-DOS frames.
6753 Call tty-handle-reverse-video, frame-set-background-mode, and
6754 face-set-after-frame-default for non-MS-DOS frames.
6755
6756 * startup.el (tty-long-option-alist): New variable.
6757 (tty-handle-args): New function.
6758 (command-line): Call tty-handle-args.
6759
6760 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6761 startup.el now does that for all character-terminal frames.
6762
eab6e8b9
MB
67632000-10-28 Miles Bader <miles@gnu.org>
6764
83c9cb8e
SM
6765 * emacs-lisp/easy-mmode.el (define-minor-mode):
6766 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6767 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6768 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6769 version using `easy-mmode-define-global-mode'.
6770 Add :conditional-turn-on keyword argument.
eab6e8b9 6771
51a29efc
DL
67722000-10-28 Dave Love <fx@gnu.org>
6773
83c9cb8e
SM
6774 * international/latin1-disp.el (latin1-char-displayable-p):
6775 Don't use window-system.
51a29efc 6776
d71d7114
EZ
67772000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6778
6779 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6780 Don't call find-buffer-file-type-coding-system. Instead, just
6781 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6782 if the file is on an untranslated filesystem.
6783 (add-untranslated-filesystem): Use "D" instead of "f" inside
6784 interactive.
6785
1f9cab4b
DL
67862000-10-27 Dave Love <fx@gnu.org>
6787
70c825df 6788 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6789 (refill-mode): Use it.
6790
70c825df
SM
67912000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6792
6793 * international/quail.el (quail-activate): Don't make-local-hook.
6794
7432cf10
AS
67952000-10-27 Andre Spiegel <spiegel@gnu.org>
6796
4836835a 6797 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6798 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6799 (vc-make-version-backup): Don't do it on MS-DOS without long file
6800 names.
4836835a 6801
7432cf10
AS
6802 * vc.el (vc-version-other-window): If an automatic backup of the
6803 desired version exists, rename it instead of copying it.
6804
4836835a
TTN
6805 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6806 after command. If there's an unexpected error, signal it instead
7432cf10 6807 of being silent.
e1483c38 6808 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6809
05ea7ef2
MB
68102000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6811
fd1035aa
MB
6812 * shell.el (shell): Add BUFFER argument.
6813 * comint.el (make-comint-in-buffer): New function.
6814 (make-comint): Use it.
6815
05ea7ef2
MB
6816 * faces.el (face-spec-choose): Change syntax so that the list of
6817 attribute-value pairs is now the cdr of each clause, not the cadr.
6818 Detect old-style entries, and handle them. Use pop.
6819
835a55fe
SM
68202000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6821
f5ab1cdd
SM
6822 * cus-edit.el (custom-mode-map): Use a sparse map.
6823 (custom-mode): Don't bother with make-local-hook.
6824
6825 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6826
835a55fe
SM
6827 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6828
c13b0ec8
GM
68292000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6830
6831 * ps-print.el: Avoid compilation gripes.
6832 (ps-print-version): New version number (6.2.1).
4836835a 6833
e9f63196
DL
68342000-10-26 Dave Love <fx@gnu.org>
6835
0b95284b
DL
6836 * menu-bar.el: Modify some menu item help strings.
6837 (menu-bar-help-menu): Add link to MORE.STUFF.
6838
e9f63196
DL
6839 * cus-edit.el (custom-mode): Add `special' mode-class property.
6840
6841 * wid-browse.el (widget-browse-mode): Likewise.
6842
6843 * wid-edit.el (widget-specify-field): Revert to using local-map
6844 property, not keymap.
6845
e276a14a
MB
68462000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6847
c1545d88
MB
6848 * wid-edit.el (widget-field-end): When checking for a `boundary'
6849 field, do so in the correct buffer.
6850
3c1b77ca
MB
6851 * simple.el (undo): Correctly distinguish between numeric and
6852 non-numeric prefix args in non-transient-mark-mode, as per the doc
6853 string. When in transient-mark-mode, treat all prefix-args as
6854 numeric.
6855
f5ab1cdd
SM
6856 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6857 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6858
6859 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6860 (comint-mode-map): Reverse order of `comint-write-output' and
6861 `comint-append-output-to-file'.
6862 (comint-append-output-to-file): Reinstate this function, for the
6863 benefit of the menu.
6864
d97151cb
SM
68652000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6866
6867 * vc.el (vc-version-other-window): Bind `file'.
6868
ea7d6f5b
GM
68692000-10-25 Gerd Moellmann <gerd@gnu.org>
6870
f5ab1cdd 6871 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6872
6873 * emacs-lisp/authors.el (batch-update-authors): New function.
6874 (authors-fixed-entries): New defconst.
6875 (authors-add-fixed-entries): New function.
6876 (authors): Call it.: Don't process lispref/.
6877
17c25cea
JR
68782000-10-25 Jason Rumney <jasonr@gnu.org>
6879
6880 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6881 Merge x w32 and mac definitions.
6882
4ecda532
GM
68832000-10-25 Gerd Moellmann <gerd@gnu.org>
6884
6885 * menu-bar.el (menu-bar-options-menu): Add a help string for
6886 `uniquify'.
6887
b6735035
GM
68882000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6889
f5ab1cdd
SM
6890 * time-stamp.el (time-stamp-string-preprocess):
6891 Fix a wrong type argument error.
b6735035 6892
f4cbc7a0
MB
68932000-10-25 Miles Bader <miles@gnu.org>
6894
6895 * recentf.el (recentf-mode): Variable removed.
6896 (recentf-mode): Use `define-minor-mode'.
6897
6898 * mwheel.el (mouse-wheel-mode): New global minor mode.
6899 (mwheel-install): Use `mouse-wheel-mode'.
6900
f4b020f6
DL
69012000-10-25 Dave Love <fx@gnu.org>
6902
f5ab1cdd
SM
6903 * progmodes/cperl-mode.el (cperl-mode):
6904 Set normal-auto-fill-function correctly.
072cb6f9 6905
83c9cb8e
SM
6906 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6907 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6908 bindings.
f4b020f6 6909
ebe2a441
MB
69102000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6911
ff4dcd4b
MB
6912 * wid-edit.el (widget-field-at): New function.
6913 (widget-at, widget-field-activate): Use it.
6914 (widget-tabable-at): Use `widget-at'.
6915 (widget-specify-field): If the terminating character of the widget
6916 field (which is read-only) is a newline, put it into a special
6917 `boundary' field so that C-n/C-p act more naturally.
6918 (widget-field-end): Also don't subtract one if a special
6919 `boundary' field has been added after the widget field.
6920
83c9cb8e
SM
6921 * comint.el (comint-output-filter, comint-send-input):
6922 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6923 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6924
ebe2a441
MB
6925 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6926 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6927 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6928
fe50b6ab
GM
69292000-10-24 Gerd Moellmann <gerd@gnu.org>
6930
53df4dda 6931 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6932 (authors): Set file coding system to iso-2022-7bit.
6933 Add file-local variables to output buffer.
53df4dda 6934
4836835a 6935 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6936 WARN is nil.
6937
53df4dda
GM
69382000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6939
6940 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6941
6942 * delim-col.el: Now there is a column formatting mechanism.
6943 Modified to customization mechanisms convention. Doc fix.
6944 (columns): New group for delim-col.
6945 (delimit-columns-before, delimit-columns-after)
6946 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6947 (delimit-columns-end): New vars.
6948 (delimit-columns-customize, delimit-columns-format): New funs.
6949 (delimit-columns-region, delimit-columns-rectangle)
6950 (delimit-columns-rectangle-line): Modified to support column
6951 formatting.
4836835a 6952
a9839779
DL
69532000-10-24 Dave Love <fx@gnu.org>
6954
6955 * log-edit.el (log-edit): Add :version and a :group for vc.
6956
df0267b8
GM
69572000-10-24 Gerd Moellmann <gerd@gnu.org>
6958
9acc3873
GM
6959 * files.el (after-find-file): Don't print a message ``New file''
6960 if WARN is nil.
6961
83c9cb8e
SM
6962 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6963 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6964 get duplicate tool-bar entries because we'll see the global ones
6965 on more than one path through keymaps.
6966
1946f901
GM
6967 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6968
df0267b8
GM
6969 * progmodes/cmacexp.el: Change Francesco's email address.
6970
ae3b264b
KH
69712000-10-24 Kenichi Handa <handa@etl.go.jp>
6972
6973 * window.el (fit-window-to-buffer): Adjust point of the window
6974 buffer, not that of the current buffer.
6975
23afac01
EZ
69762000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6977
6978 * progmodes/cmacexp.el: Update the euthor's email address.
6979
22d1a4ed
MB
69802000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6981
6982 * faces.el (face-spec-set-match-display): Add `graphic' display
6983 type (the inverse of `tty'). Use `display-graphic-p' instead of
6984 the window-system variable.
6985
f408aa48
KH
69862000-10-24 Kenichi Handa <handa@etl.go.jp>
6987
83c9cb8e
SM
6988 * international/isearch-x.el (isearch-with-input-method):
6989 Call input-method-function with the first event in
f408aa48
KH
6990 unread-command-events.
6991
94fe8a31
MB
69922000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6993
83c9cb8e 6994 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6995
8f47302e
AC
69962000-10-24 Andrew Choi <akochoi@i-cable.com>
6997
6998 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6999 New charsets.
7000
7001 * term/mac-win.el: Remove definitions of mac-roman-lower and
7002 mac-roman-upper, require dired, and define instead of set
7003 mac-ready-for-drag-n-drop to avoid compilation error.
7004
446c097e
AI
70052000-10-23 Andrew Innes <andrewi@gnu.org>
7006
83c9cb8e
SM
7007 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7008 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7009 expand-file-name after convert-standard-filename to ensure
7010 expected directory separators are used.
7011
379b70e7
EZ
70122000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7013
7014 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7015
85c766e9
DL
70162000-10-23 Dave Love <fx@gnu.org>
7017
b7e03a67
DL
7018 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7019 (tool-bar-add-item): Set foreground and background for XBM icons.
7020
83c9cb8e
SM
7021 * international/latin1-disp.el (latin1-char-displayable-p):
7022 New function (from Handa).
b7e03a67
DL
7023 (latin1-display-check-font): Use it.
7024
0dcf8835 7025 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7026 using :key-sequence, making it much more usable.
7027 Use nconc, not append.
0dcf8835
DL
7028 (imenu--create-keymap-1): Avoid append.
7029
85c766e9 7030 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7031
cb3069bb
MB
70322000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7033
7034 [the following changes fix a bug where `define-minor-mode' didn't
7035 correctly generate :require clauses for defcustoms in compiled files]
7036 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7037 (byte-compile-log-file, byte-compile-log-1): Don't set
7038 `byte-compile-current-file' to nil. Instead set
7039 `byte-compile-last-logged-file' to it. Test whether
7040 byte-compile-current-file equals byte-compile-last-logged-file
7041 instead of whether its nil.
3b6542ba 7042 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7043
6db6243b
SM
70442000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7045
7046 * textmodes/refill.el: Fix var names in doc.
7047 (refill-mode): Don't bother with make-local-hook anymore.
7048
98490598
MB
70492000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7050
e01cd227
MB
7051 * faces.el (face-user-default-spec, face-default-spec): New functions.
7052 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7053 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7054 Use `face-user-default-spec'. Simplify code slightly.
7055
4836835a 7056 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7057 (woman-unknown-face): Add dark-background variants.
7058 (woman-default-faces): Renamed from `woman-colour-faces'.
7059 Set using the stored defaults, rather than using hard-wired colors.
7060 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7061 Just make the foreground `unspecified' rather than "black".
7062 (woman-menu): Rename menu entries accordingly.
7063
98490598
MB
7064 * faces.el (header-line): Make more reasonable on mono/grayscale
7065 displays.
7066
1a578e9b
AC
70672000-10-23 Andrew Choi <akochoi@i-cable.com>
7068
7069 * cus-edit.el (custom-button-face): Use 3D look for mac.
7070 (custom-button-pressed-face): Likewise.
7071
7072 * faces.el (set-face-attributes-from-resources): Handle mac frames
7073 in the same way as x and w32 frames.
7074 (face-valid-attribute-values): Likewise.
7075 (read-face-attribute): Likewise.
7076 (defined-colors): Likewise.
7077 (color-defined-p): Likewise.
7078 (color-values): Likewise.
7079 (display-grayscale-p): Likewise.
7080 (face-set-after-frame-default): Likewise.
7081 (mode-line): Same default face as for x and w32.
7082 (tool-bar): Likewise.
7083
7084 * frame.el: Remove call to frame-notice-user-settings at end of
7085 the file.
7086
83c9cb8e 7087 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7088 as for x, pc, and w32 frame types.
7089
7090 * term/mac-win.el: New file.
7091
aaaf7be7
DL
70922000-10-22 Dave Love <fx@gnu.org>
7093
7094 * textmodes/refill.el: New file.
7095
5392d654
AS
70962000-10-22 Andre Spiegel <spiegel@gnu.org>
7097
4836835a 7098 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7099 MANUAL and REGEXP.
4836835a 7100 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7101 New functions.
7102 (vc-before-save): Use the latter.
7103 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7104 confusion.
7105
4836835a 7106 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7107 expected by vc[-hooks].el.
7108
7109 * vc.el (vc-checkout): Added `-p' suffix in call to
7110 vc-make-version-backups-p; use vc-make-version-backup to actually
7111 make the backup.
7112 (vc-version-other-window, vc-version-backup-file): Handle both
7113 automatic and manual backups.
7114 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7115 of all of them.
7116
1e221c16
MB
71172000-10-22 Miles Bader <miles@gnu.org>
7118
7ff4fda5
MB
7119 * comint.el (comint-highlight-input, comint-highlight-prompt):
7120 Renamed, `-face' at end removed.
7121 (comint-send-input, comint-output-filter): Use renamed faces.
7122
3511cde8
MB
7123 * window.el (fit-window-to-buffer): Change defaulting of
7124 MAX-HEIGHT slightly.
7125
1e221c16
MB
7126 * faces.el (color-values, color-defined-p): Use `member', not
7127 `memq', because it works correctly for strings.
7128 (frame-set-background-mode): Actually, "unspecified-fg" and
7129 "unspecified-bg" *are* strings. Use `member', not `memq', and
7130 `equal', not `eq', when a string value is possible.
7131
b6ef4898
EZ
71322000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7133
7134 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7135
34939e2c
SM
71362000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7137
7138 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7139 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7140 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7141 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7142 (sh-font-lock-syntactic-keywords): Use them.
7143 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7144 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7145 (sh-mode): Don't override font-lock-unfontify-region-function.
7146 Use a copy of sh-font-lock-syntactic-keywords.
7147 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7148 Don't call sh-scan-buffer since font-lock does it on the fly.
7149 (sh-get-indent-info): Use `face' rather than `syntax-table'
7150 text-property to detect here-documents.
7151 Replace sh-special-syntax with sh-st-punc.
7152 (sh-prev-line): Use `face' rather than `syntax-table'
7153 text-property to skip over here-documents.
7154 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7155 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7156 (sh-electric-less, sh-set-here-doc-region)
4836835a 7157 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7158 (sh-scan-buffer, sh-rescan-buffer): Remove.
7159
f3d3c491
AI
71602000-10-21 Andrew Innes <andrewi@gnu.org>
7161
7162 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7163 remote (ange-ftp) file names.
7164
b86c791c
MB
71652000-10-21 Miles Bader <miles@gnu.org>
7166
d9c30bdf
MB
7167 * window.el (fit-window-to-buffer): New function.
7168 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7169 (window-text-height): Don't expect minibuffers to have mode-lines.
7170
d9c30bdf 7171 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7172 * international/quail.el (quail-update-guidance):
7173 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7174
617fee5a
MB
7175 * international/quail.el (quail-show-guidance-buf): Make sure
7176 guidance window really has enough room.
7177 (quail-update-guidance): If quail-guidance-win is already shown,
7178 make sure its height is OK.
7179
b86c791c
MB
7180 * window.el (window-text-height, set-window-text-height):
7181 New functions.
7182 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7183 instead of `window-height' & `mode-line-window-height-fudge'.
7184 (mode-line-window-height-fudge): Add FACE parameter.
7185 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7186 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7187
e34850d1
MB
71882000-10-20 Miles Bader <miles@gnu.org>
7189
7190 * window.el (height-affecting-face-attributes): Use `defconst'.
7191
7192 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7193 New function, conditionally aliased to `mode-line-window-height-fudge'.
7194 (ispell-help): Use it.
7195 (ispell-choices-win-default-height): Don't include mode-line fudge.
7196 (ispell-choices-win-default-height): New function.
7197 (ispell-show-choices, ispell-command-loop): Use function
7198 `ispell-choices-win-default-height' instead of variable.
7199
a8b883c2
MB
72002000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7201
8c6e4a58
MB
7202 * window.el (mode-line-window-height-fudge): New variable.
7203 (height-affecting-face-attributes): New variable.
7204 (mode-line-window-height-fudge): New function.
7205 (shrink-window-if-larger-than-buffer): Use it.
7206 * help.el (resize-temp-buffer-window): Likewise.
7207
a8b883c2
MB
7208 * info.el (Info-fontify-node): Add support for @subsubsection
7209 titles, which use `Info-title-4-face'.
7210 (Info-title-4-face): New face.
7211 (Info-title-3-face): Inherit from Info-title-4-face instead of
7212 variable-pitch.
7213
e64c3a75
JR
72142000-10-19 Jason Rumney <jasonr@gnu.org>
7215
7216 * dired.el (dired-insert-directory): Do not let errors signalled by
7217 attempt to run dired-free-space-program prevent dired from working.
7218
c70fe852
SM
72192000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7220
7221 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7222
877cf6b4
GM
72232000-10-19 Gerd Moellmann <gerd@gnu.org>
7224
5de037e0
GM
7225 * dirtrack.el (dirtrack): Fix call to run-hooks.
7226
6deb9af9
GM
7227 * cmuscheme.el (cmuscheme-program-name): Renamed from
7228 scheme-program-name because xscheme.el contains a defcustom with
7229 the same name. As a consequence, customizing group `cmuscheme'
7230 loaded `xscheme' which redefined run-scheme.
7231 (run-scheme): Use cmuscheme-program-name.
7232
83c9cb8e 7233 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7234
e597d8fb 7235 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7236 anonymous address, and add a website for Befrienders International.
4836835a 7237
3e9cb08f
GM
72382000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7239
c70fe852
SM
7240 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7241 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7242 (ps-print-version): New version number (6.2).
7243 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7244 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7245 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7246 (ps-x-extent-priority, ps-x-extent-start-position)
7247 (ps-x-face-font-instance, ps-x-find-coding-system)
7248 (ps-x-font-instance-properties, ps-x-make-color-instance)
7249 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7250 avoid compilation gripes without defining functions.
7251 (ps-e-find-composition): Alias for function find-composition, to have a
7252 suitable function depending on Emacs version.
7253 (ps-color-device, ps-color-values, ps-face-foreground-name)
7254 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7255 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7256 (ps-print-ensure-fontified): Function definitions surrounded by
7257 `eval-and-compile' to avoid compilation gripes.
7258 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7259 by symbol-value to avoid compilation gripes.
7260 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7261 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7262
d8abcd91
MB
72632000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7264
13ab33c4
MB
7265 * startup.el (normal-top-level): Call `frame-set-background-mode'
7266 after `frame-notice-user-settings' because the latter doesn't call
7267 the former on a tty.
7268
d8abcd91
MB
7269 * faces.el (frame-set-background-mode): `unspecified' &c are
7270 symbols, not strings.
7271
e8bce0a9
EZ
72722000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7273
c70fe852
SM
7274 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7275 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7276
c70fe852
SM
7277 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7278 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7279
773272d8
KH
72802000-10-19 Kenichi Handa <handa@etl.go.jp>
7281
c70fe852 7282 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7283 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7284 for ISO10646-1 fonts.
7285 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7286
772139c0
EZ
72872000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7288
7289 * faces.el (frame-set-background-mode): If a tty frame defines a
7290 background color, use that to compute the background mode, instead
7291 of always defaulting to "dark".
7292
d134a19f
MB
72932000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7294
8bb84cb2
MB
7295 * comint.el (comint-write-output): New function.
7296 (comint-mode-map): Add it to the menu.
e40a778f 7297 Bind `C-c C-s' to comint-write-output.
d134a19f 7298
dada41e1
GM
72992000-10-18 Gerd Moellmann <gerd@gnu.org>
7300
7301 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7302 Use fancy-splash-delay.
7303
9b5360aa
GM
73042000-10-18 Alex Schroeder <alex@gnu.org>
7305
7306 * progmodes/sql.el (sql-sybase-options): New option.
7307 (sql-sybase): Use it. Add sql-database to the list of parameters
7308 provided for login. The options -w 2048 -n are not used any more.
7309
9035a35a
GM
7310 * comint.el (comint-read-input-ring): Bugfix such that the first
7311 and the last entry of the input ring file are not lost.
7312
3556c6dd
GM
73132000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7314
7315 * ps-print.el: Internal variable changes to defcustom,
7316 make-local-hook changes to defvar. Doc fix.
7317 (ps-print-version): New version number (6.1).
7318 (ps-setup, ps-do-despool): Code fix.
7319 (ps-printer-name): Customization fix.
7320 (ps-printer-name-option): Now is a defcustom instead of an
7321 internal variable.
7322 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7323 (ps-print-begin-column-hook): Now are defvar instead of
7324 make-local-hook.
4836835a 7325
4e217e50
MB
73262000-10-18 Miles Bader <miles@gnu.org>
7327
7328 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7329 (comint-kill-output): Changed into an alias for `comint-delete-output',
7330 and made obsolete.
7331 (comint-mode-map): Rename references to comint-kill-output.
7332
34460354
EZ
73332000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7334
7335 * diff-mode.el (diff-header-face, diff-file-header-face)
7336 (diff-changed-face): Add bold and italic attributes to tty faces.
7337 (diff-function-face): New face.
7338 (diff-font-lock-keywords): Use it.
7339
17ea3cdb
MB
73402000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7341
7342 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7343 Remove commented-out call to force-mode-line-update.
7344 (comint-kill-output): Use `forward-line 0' instead of
7345 beginning-of-line to make sure we get past the prompt.
7346
9244f2c7
SM
73472000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7348
7349 * diff-mode.el (diff-header-face, diff-file-header-face):
7350 Add specific setting for dark background.
7351 (diff-context-face): Renamed from diff-comment-face.
7352 Set explicitly rather than inheriting from font-lock-comment-face.
7353
1592c1ef
EZ
73542000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7355
7356 * startup.el (command-line): Move the code which sets the default
7357 TTY colors to before before-init-hook.
7358
f86292a9
GM
73592000-10-17 Gerd Moellmann <gerd@gnu.org>
7360
7361 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7362
f7f2e883
EZ
73632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7364
e854cc22
EZ
7365 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7366 extensions, for MS-DOS.
7367
f7f2e883
EZ
7368 * diff-mode.el (diff-header-face, diff-file-header-face)
7369 (diff-changed-face): Define tty-specific colors.
7370
c7b4f0f9
GM
73712000-10-17 Gerd Moellmann <gerd@gnu.org>
7372
7373 * startup.el (fancy-splash-text): Realign the text.
7374
12a72271
EZ
73752000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7376
7377 * font-lock.el (font-lock-comment-face): Define a separate default
7378 for dark-background tty's.
7379
61dfccfd
MB
73802000-10-17 Miles Bader <miles@gnu.org>
7381
7382 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7383 being obscured by whizzy mode-lines on graphics displays.
7384
333cd59e
EZ
73852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7386
7387 * info.el (Info-title-1-face, Info-title-2-face)
7388 (Info-title-3-face): Define colors for tty's.
dada41e1 7389 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7390
dbf1fcc1
EZ
73912000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7392
7393 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7394 reverse from the frame parameters, and don't invert foreground and
7395 background colors.
7396
ac629823
MB
73972000-10-16 Miles Bader <miles@gnu.org>
7398
7399 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7400 string "*Info*". Call propertized-buffer-identification to spruce
7401 up the result.
7402
76eebffc
GM
74032000-10-16 Gerd Moellmann <gerd@gnu.org>
7404
3a6b59d9
GM
7405 * help.el: Provide `help' for the sake of define-minor-mode
7406 which generates defcustoms with requires.
7407
6569c3d3
GM
7408 * jit-lock.el (jit-lock-after-change): If we're in text that
7409 matches a multi-line font-lock pattern, make sure the whole text
7410 will be redisplayed.
7411
c2e0a611
GM
7412 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7413 author's name is unknown.
7414
76eebffc
GM
7415 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7416 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7417 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7418 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7419 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7420 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7421 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7422 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7423 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7424 Add author information.
7425
cf1e7b12
MB
74262000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7427
7428 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7429 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7430 full-color version (using the Gimp) to eliminate dithering artifacts.
7431
5586f3eb
SM
74322000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7433
7434 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7435
7436 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7437
ad64a888
DL
74382000-10-15 Dave Love <fx@gnu.org>
7439
83c9cb8e 7440 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7441
7442 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7443
7444 * whitespace.el: Doc fixes.
7445 (top-level): Don't add hooks here.
7446 (whitespace-running-emacs): Deleted.
7447 (timer): Don't require.
7448 (whitespace): Add back :version conditional on xemacs test.
7449 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7450 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7451 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7452 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7453 Avoid specific xemacs test.
7454 (whitespace-global-mode): New option.
7455 (whitespace-global-mode): New command.
7456 (whitespace-unload-hook): New function.
7457
7458 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7459 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7460 (Info-fontify-node): `Goto' goes to `Go to'.
7461 (Info-fontify-node): Add help-echo to xref links.
7462
1ef49fc6
EZ
74632000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7464
7465 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7466
8b7707e1
SM
74672000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7468
b3b7f42f
SM
7469 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7470 Use plist-get and allow :inherit.
7471
7472 * emacs-lisp/cl-macs.el (cl-do-arglist):
7473 Use plist-get and plist-member instead of memq.
7474
3c7fafc7
SM
7475 * emacs-lisp/ewoc.el (ewoc-location): New function.
7476 (ewoc-enter-after, ewoc-enter-before): Document return value.
7477 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7478 Don't need make-local-hook any more.
7479 (cvs-addto-collection): Return the new tin.
7480 (cvs-mode-insert): Jump to the new line.
7481
8b7707e1
SM
7482 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7483
7484 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7485
7486 * font-lock.el (font-lock-syntactically-fontified): New var.
7487 (font-lock-fontify-syntactic-keywords-region): Use it.
7488 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7489
7490 * diff-mode.el (diff-find-file-name): Fix regexp.
7491
7492 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7493 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7494
7495 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7496 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7497 (sh-mode): Don't make all vars local here.
7498 (sh-kw): Reformat.
7499 (sh-set-shell): Use dolist. Don't set indent-region-function.
7500 (sh-mode-syntax-table): Use pop.
7501 (sh-remember-variable): Use push.
7502 (sh-help-string-for-variable): Use memq.
7503 (sh-safe-backward-sexp): Remove.
7504 (sh-safe-forward-sexp): Add ARG.
7505 (sh-get-indent-info, sh-prev-stmt): Use it.
7506 (sh-prev-line): Simplify by using forward-comment.
7507 (sh-this-is-a-continuation): Simplify.
7508 (sh-learn-buffer-indent): Use dolist.
7509 (sh-do-nothing): Remove.
7510 (sh-set-char-syntax, sh-set-here-doc-region):
7511 Use inhibit-modification-hooks.
7512 (sh-name-style): Use mapcar and push.
7513 (sh-load-style): Use dolist.
7514 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7515 (sh-case, sh-while-getopts): Use propertize directly rather
7516 than sh-electric-rparen.
7517
75182000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7519
7520 * textmodes/tex-mode.el: Require CL when compiling.
7521 (tex-mode-syntax-table): Init immediately.
7522 (tex-mode-map): Bind M-RET to latex-insert-item.
7523 (latex-mode): Set indent-line-function to latex-indent.
7524 (tex-common-initialization): Don't setup the syntax-table any more.
7525 (latex-insert-item): New skeleton.
7526 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7527 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7528 (latex-indent, latex-find-indent): New functions.
4836835a 7529 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7530 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7531 (tex-compilation-parse-errors): Use with-syntax-table.
7532
86b7fcbb
MB
75332000-10-15 Miles Bader <miles@gnu.org>
7534
7535 * font-lock.el (font-lock-comment-face): Change dark-background,
7536 color, non-tty, default to `chocolate1'.
7537
57a24508
JW
75382000-10-13 John Wiegley <johnw@gnu.org>
7539
7540 * eshell/esh-util.el (require): Added a missing `require' form,
7541 needed when compiling (for an ange-ftp macro definition).
7542
40ad3db4
DL
75432000-10-13 Dave Love <fx@gnu.org>
7544
7545 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7546
db460189
GM
75472000-10-13 Gerd Moellmann <gerd@gnu.org>
7548
83c9cb8e 7549 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7550
4836835a 7551 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7552 transparent -colors 8).
7553
3b5e21df
GM
75542000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7555
7556 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7557 that breaks with old list format timestamps.
7558 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7559 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7560
16908a3f
JW
75612000-10-13 John Wiegley <johnw@gnu.org>
7562
d7103dda
JW
7563 * align.el, pcomplete.el, calendar/timeclock.el,
7564 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7565
dace60cf 7566 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7567 faulty math, where holiday hours were being computing as seconds.
7568
b6b70cda
JW
75692000-10-13 John Wiegley <johnw@gnu.org>
7570
7571 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7572 specifying what "other" kinds of buffers should be saved.
7573 This used to be hard-coded.
b6b70cda
JW
7574 (desktop-buffer-misc-functions): A global for specifying how
7575 auxiliary data should be determined for special buffer types.
7576 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7577 instead of hard-coding the special buffer types.
7578 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7579 auxiliary data, instead of hard-coding for Info buffers and dired.
7580 (desktop-buffer-info-misc-data): Aux function for determining Info
7581 buffer auxiliary info.
7582 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7583 (desktop-buffer-info): Changed this function to use the info
7584 gathered above.
7585 (desktop-create-buffer): Be a little more careful about what
7586 `minor-mode' means before calling it. This is important for some
7587 buffer types.
7588
8c6b1d83
JW
75892000-10-13 John Wiegley <johnw@gnu.org>
7590
7591 * eshell/esh-util.el: Added a global form which declares an
7592 autoload for `parse-time-string', if that function is not already
7593 defined, and if parse-time.el is available on the user's system.
7594
7595 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7596 to be aware of ange-ftp user info.
83c9cb8e 7597 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7598 (eshell-ls-annotate): Use `eshell-file-attributes'.
7599 (eshell-ls-file): Made the user-id printing code a bit smarter.
7600
7601 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7602 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7603 It's manual, but there's no other way to know when the current user
7604 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7605 (fboundp): Bind `ange-cache'.
7606 (eshell-directory-files-and-attributes): Re-organized the logic a
7607 bit to use `eshell-file-attributes' instead of `file-attributes'.
7608 The former is more sensitive to directories that are read via FTP,
7609 and knows how to use ange-ftp to determine full attribute
7610 information, instead of just the name and last modtime.
7611 (eshell-current-ange-uids): Return the current user id when in a
7612 remote directory.
7613 (eshell-parse-ange-ls): Parse a full directory listing that has
7614 been returned by ange-ftp.
7615 (eshell-file-attributes): This beefed up version of
7616 `file-attributes' is only special if the user is currently in a
7617 remote directory, in which case it does a lot of work to find out
7618 what the real attributes of a file are, as they appear on the
7619 remote machine. This makes usage of remote directories (i.e.,
7620 ange-ftp pathnames) much more useful. You can now use Eshell as a
7621 full-fledged FTP client, with much more manipulation ability than
7622 most other clients.
7623
7624 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7625 variable, which means that Eshell's du should always be preferred
7626 in remote directories.
7627 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7628 just `file-attributes'.
7629 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7630 when reading remote directories. This is an Eshell-specific
7631 variable (not part of ange-ftp).
7632 (eshell/ln): Bind `ange-cache'.
7633 (eshell/du): Added some extra logic for determining when to use
7634 Eshell's du (which is slow), and when to use the external version
7635 (which may or may not exist).
7636
83c9cb8e
SM
7637 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7638 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7639 `get-buffer-process', since backgrounded processes don't count in
7640 the context of this function's logic.
7641
7642 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7643 `forward-char', so that null strings are parsed correctly.
7644
87730e84 76452000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7646
83c9cb8e
SM
7647 * eshell/em-pred.el (eshell-pred-file-type)
7648 (eshell-pred-file-links, eshell-pred-file-size):
7649 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7650
7651 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7652 that remote file globbing is more efficient.
7653
7654 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7655 gathering the files and attributes within a directory.
7656
7657 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7658 the command line is a special file (not a regular file, directory
7659 or symlink), always attempt to call the external version of cat.
7660
87730e84 76612000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7662
7663 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7664 Eshell-friendly version of find-tag.
7665
1c7e37a9
MB
76662000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7667
4836835a 7668 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7669 (image-file-name-regexps): Add autoload cookies.
7670
11a7f341
KH
76712000-10-13 Kenichi Handa <handa@etl.go.jp>
7672
7673 * international/mule-cmds.el (select-safe-coding-system): If FROM
7674 is string, show it in *Warning* buffer.
7675
8ddddcb0
EZ
76762000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7677
7678 * startup.el (normal-top-level): Use display-popup-menus-p instead
7679 of window-system.
7680 (command-line): Use display-graphic-p instead of window-system.
7681 (command-line-1): Use display-popup-menus-p and display-mouse-p
7682 instead of window-system.
7683
72200f89
SS
76842000-10-12 Sam Steingold <sds@gnu.org>
7685
7686 * tooltip.el (tooltip-use-echo-area): New user variable.
7687 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7688
8661c643
DL
76892000-10-12 Dave Love <fx@gnu.org>
7690
d0b40dc1
DL
7691 * recentf.el: Maintainer's checkdoc fixes.
7692
83c9cb8e
SM
7693 * startup.el (normal-top-level-add-subdirs-to-load-path):
7694 Use character class, not ASCII when matching file names.
a622451f
DL
7695 (fancy-splash-head): Add trailing slash to URL.
7696 (command-line): Don't require XPM support for toolbar.
7697
8661c643
DL
7698 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7699 (cperl-invalid-face): Revert last change.
7700 (cperl-init-faces): Quote cperl-invalid-face.
7701
ef2ed8ab
KH
77022000-10-12 Kenichi Handa <handa@etl.go.jp>
7703
7704 * startup.el (fancy-splash-text): Remove superfluous quote.
7705
b0da379e
GM
77062000-10-12 Gerd Moellmann <gerd@gnu.org>
7707
dbeb499b
GM
7708 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7709 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7710 (command-line-1): Don't use fancy-splash-pending-command.
7711 (fancy-splash-screens-1): Goto point-min after inserting text.
7712
d861718a
GM
7713 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7714
b0da379e
GM
7715 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7716 instead of shared-lisp-mode-map.
7717
4fb2ad98
MB
77182000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7719
1cb4393e
MB
7720 * faces.el (header-line): Change tty-variant to use underlining.
7721
4fb2ad98
MB
7722 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7723 (isearch-highlight): Restore lazy-isearch face properties at old
7724 position, and suppress them at new position.
7725 (isearch-dehighlight): Restore lazy-isearch face properties.
7726 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7727 over the real isearch overlay, but in that case, don't give it a
7728 face property. Use `push'.
7729
eb991b25
KH
77302000-10-12 Kenichi Handa <handa@etl.go.jp>
7731
7732 * man.el (Man-getpage-in-background): Fix previous change.
7733 Decode the process output only when we are in multibyte mode.
7734
a818c1c0
DL
77352000-10-11 Dave Love <fx@gnu.org>
7736
c990f53a
DL
7737 * info.el (Info-mode-menu): Fix some help.
7738 (info-tool-bar-map): Add entry for Info-last.
7739
a818c1c0
DL
7740 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7741 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7742 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7743 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7744 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7745 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7746 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7747 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7748 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7749 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7750 Reduce colour requirements to 25 overall. (Probably wants
7751 revisiting from the originals to reduce further.)
7752
c1b096cb
EZ
77532000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7754
7755 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7756 buffer-file-coding-system, instead of raw-text.
7757 (dehexlify-buffer): Bind coding-system-for-read to
7758 buffer-file-coding-system, instead of raw-text.
7759
5c8b7eaf
SS
77602000-10-11 Sam Steingold <sds@gnu.org>
7761
83c9cb8e 7762 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7763 `underline' - fixes the bug introduced on 2000-09-21.
7764
2cfbdb7a
DL
77652000-10-11 Dave Love <fx@gnu.org>
7766
83c9cb8e
SM
7767 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7768 Avoid compiler warnings.
2cfbdb7a
DL
7769 (scheme-mode): Doc fix.
7770 (scheme-font-lock-keywords-1): Match `define-syntax'.
7771
77722000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7773
7774 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7775 face specs as well as default ones. Only do anything if the
7776 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7777 (region): Make dark-background `region' face less in-your-face.
4b33f290 7778
690ec649
SS
77792000-10-10 Sam Steingold <sds@gnu.org>
7780
7781 * chistory.el, ielm.el, ledit.el:
7782 * progmodes/inf-lisp.el, progmodes/scheme.el:
7783 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7784
3b95d6bb
SM
77852000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7786
7787 * textmodes/texinfo.el: Update copyright and fix typo.
7788
7789 * desktop.el (desktop-modes-not-to-save): New var.
7790 (desktop-save-buffer-p): Use it.
a30eb617
DL
7791 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7792 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7793
77942000-10-10 Dave Love <fx@gnu.org>
7795
7796 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7797 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7798
7799 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7800 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7801 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7802 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7803 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7804 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7805 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7806 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7807 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7808 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7809 the .xpms; probably need retouching.
7810
78112000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7812
7813 * subr.el (add-to-list): Add optional argument APPEND.
7814 * battery.el (display-battery): Use `add-to-list'.
7815
78162000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7817
83c9cb8e
SM
7818 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7819 properties.
a30eb617
DL
7820 (zone, zone-when-idle, zone-leave-me-alone)
7821 (zone-pgm-whack-chars): Use new symbol properties.
7822
7823 * battery.el (display-battery): Doc spelling fix.
7824
7825 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7826 property.
7827
78282000-10-09 Dave Love <fx@gnu.org>
7829
7830 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7831 has been initialized before calling tool-bar-setup.
7832 (tool-bar-add-item-from-menu): Add autoload cookie.
7833
78342000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7835
7836 * menu-bar.el (send-mail-item-name): New function.
7837 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7838 of mail-user-agent in the menu. Don't display the "Send Mail"
7839 item if mail-user-agent is nil or its value is ignore.
7840 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7841 if read-mail-command is nil or its value is ignore.
7842
7843 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7844
78452000-10-09 Miles Bader <miles@gnu.org>
7846
7847 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7848 Correct image size.
7849 * toolbar/left_arrow.xpm: Correct image size.
7850
7851 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7852 will be done by the definition of `auto-compression-mode' if
7853 necessary. Move code to uninstall existing file-name handler
7854 before definition of `auto-compression-mode'.
7855
7856 * image-file.el (auto-image-file-mode): Move to the end of the
7857 file, because `define-minor-mode' actually calls the mode-function
7858 if the associated variable is non-nil, which requires that all
7859 needed functions be already defined.
7860
7861 * mouse.el (popup-menu): Balance parens.
7862
78632000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7864
7865 * mouse.el (popup-menu): Move the command call outside the loop
7866 so that popup-menu returns whatever the command returns.
7867
7868 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7869 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7870 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7871 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7872
7873 * vc.el (vc-version-diff): diff-switches can be a list.
7874 Use relative filenames for prettier output.
7875
7876 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7877 (vc-post-command-functions): Remove old-VC compatibility code.
7878
7879 * newcomment.el (comment-indent-default): Autoload.
7880
7881 * font-lock.el (font-lock-defaults): Make buffer-local.
7882 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7883 (font-lock-choose-keywords):
7884 Ignore LEVEL unless KEYWORDS is a list of syms.
7885 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7886 Don't wrap regexp-opt things in \(...\) unnecessarily.
7887
7888 * jit-lock.el: Don't require font-lock any more.
7889 (jit-lock-functions): Make buffer-local.
7890 (jit-lock-saved-fontify-buffer-function): Remove.
7891 (jit-lock-mode): Remove autoload cookie.
7892 Remove font-lock specific code.
7893 (jit-lock-unregister): Don't bother handling complex hooks any more.
7894 (jit-lock-refontify): New function.
7895 (jit-lock-fontify-buffer): Use it.
7896 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7897 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7898 Add optional args START and END.
7899 Never call font-lock-fontify-region directly.
7900 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7901
7902 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7903
79042000-10-08 Dave Love <fx@gnu.org>
7905
7906 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7907
7908 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7909
7910 * play/studly.el (studlify-region, studlify-word): Add autoload
7911 cookie.
7912
7913 * play/morse.el (morse-region, unmorse-region): Add autoload
7914 cookie.
7915
7916 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7917 concat.
7918
7919 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7920 insist on symbols starting with word syntax.
7921 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7922 (eval-defun-1): Doc fix.
7923 (indent-sexp): Use nconc to build up indent-stack.
7924
7925 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7926 Gnus with little use.
7927 (mail-setup-hook): Add mail-abbrevs-setup to options.
7928
7929 * recentf.el: Doc fixes.
7930
7931 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7932 Clean up remainder.
7933
7934 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7935 without timezone and (8) with timezone to enforce some whitespace.
7936 Simplify code somewhat.
7937
7938 * options.el (list-options): Doc that you should use customize.
7939
7940 * iswitchb.el (iswitchb-mode): Add :require.
7941
7942 * info.el (Info-goto-node, Info-menu): Doc fix.
7943 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7944 (info-tool-bar-map): New variable.
7945 (Info-mode): Use it.
7946 (Info-edit-map): Define all in defvar.
7947 (speedbar-attached-frame): Avoid compiler warning.
7948
7949 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7950 (global-map): Bind [tool-bar] to a filtered map.
7951 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7952 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7953 Allow PBM icons.
7954 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7955
7956 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7957 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7958 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7959 icons, except up_arrow, which is left-arrow rotated.
7960
7961 * imenu.el (imenu-add-to-menubar): Fix last change.
7962
79632000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7964
7965 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7966 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7967
79682000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7969
7970 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7971 typos in doc strings.
7972
7973 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7974 the doc strings how to customize Font Lock faces.
7975
7976 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7977 computing growth when dragging the header line.
7978
79792000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7980
7981 * simple.el (kill-line): Doc fix.
7982
79832000-10-08 Miles Bader <miles@gnu.org>
7984
7985 * faces.el (secondary-selection): Make foreground visible on tty.
7986
7987 * jka-compr.el (auto-compression-mode): Move to the end of the
7988 file, because `define-minor-mode' actually calls the mode-function
7989 if the associated variable is non-nil, which requires that all
7990 needed functions be already defined.
7991 (with-auto-compression-mode): Add autoload cookie.
7992
79932000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7994
7995 * files.el (find-backup-file-name) [ms-dos]: If support for long
7996 file names is not available, behave as if version-control were set
7997 to never.
7998
79992000-10-07 Dave Love <fx@gnu.org>
8000
8001 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8002 (browse-url-gnome-moz): New function.
8003 (browse-url-browser-function): Use it.
8004 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8005
80062000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8007
8008 * indent.el (tab-always-indent): New var.
8009 (indent-for-tab-command): Use it.
8010
8011 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8012 raise an error. This way it can still default to a sane value.
8013
80142000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8015
8016 * startup.el (fancy-splash-screens): Use local rather than global map.
8017 Don't use `update-menu-bindings' any more.
8018 Get rid of assumptions about keymap representation.
8019
80202000-10-06 Dave Love <fx@gnu.org>
8021
8022 * textmodes/fill.el (sentence-end-double-space)
8023 (sentence-end-without-period): Doc fix.
8024 (adaptive-fill-regexp): Purecopy.
8025 (unjustify-current-line): Use line-end-position.
8026 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8027
8028 * net/eudc-vars.el (eudc): Add :version, :link.
8029
8030 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8031
8032 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8033 Fix for define-minor-mode.
8034 (function-at-point): Alias to function-called-at-point.
8035
8036 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8037
8038 * simple.el (backward-word): Doc fix.
8039
8040 * image-file.el (image-file-name-regexp): image-file-regexps ->
8041 image-file-name-regexps.
8042 (image-file-name-extensions): Add pbm.
8043
80442000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8045
8046 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8047 and add filename to the names so that diff-mode can jump to source.
8048
8049 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8050 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8051 (tex-font-lock-keywords-1): Remove.
8052 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8053 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8054 (font-lock-default-fontify-region):
8055 Expand beg..end correctly when just following a multiline region.
8056 (font-lock-fontify-anchored-keywords):
8057 Include the anchor text as part of the multiline.
8058
80592000-10-06 Gerd Moellmann <gerd@gnu.org>
8060
8061 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8062 latter needs the autoloaded define-minor-mode macro during the
8063 bootstrap.
8064
8065 * startup.el (command-line): For now, activate tool-bar-mode only
8066 if XPM images are supported.
8067
8068 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8069 window by dragging a header-line at the top of the frame; that's
8070 confusing because the header-line doesn't move.
8071 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8072 of treating the event as a list. Some cleanup.
8073
80742000-10-06 Miles Bader <miles@gnu.org>
8075
8076 * simple.el (display-message-or-buffer): New function.
8077 (shell-command-on-region): Use `display-message-or-buffer'.
8078
8079 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8080 docstring parts.
8081
8082 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8083 (smbclient-prompt-regexp): Add usage note to doc string.
8084 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8085 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8086 Use add-hook for adding the comint filter function, and only do so
8087 if it's not already in the global hook list.
8088 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8089 to `make-local-variable'.
8090 (nslookup-font-lock-keywords): Remove prompt entry.
8091 (nslookup): Don't set the process-filter.
8092 (finger): Exit the loop correctly when the regexps list runs out.
8093 (ftp, smbclient, smbclient-list-shares):
8094 Set the real major mode immediately, not after execing.
8095 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8096
8097 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8098
80992000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8100
8101 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8102
8103 * which-func.el (which-func-format): Remove spurious space.
8104 (which-func-mode): Don't make it permanent-local.
8105 (which-func-ff-hook): Allow which-func-maxout to be nil.
8106 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8107 (which-func-mode): Simplify.
8108 Use post-command-idle-hook rather than post-command-hook.
8109 Go through all buffers and update their state.
8110 (which-function): Also try add-log-current-defun-function.
8111
8112 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8113 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8114 Update call to with-vc-properties accordingly.
8115 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8116 (vc-revert-buffer): More careful about window selection and deletion.
8117 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8118
8119 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8120 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8121 (cvs-dired-action): Change the default to quickdir.
8122
8123 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8124 if comment-indent-function returns nil.
8125 (comment-indent-default): New function.
8126 (comment-indent-function): Use it and document the new semantics.
8127
8128 * image-file.el: Docstring fixes.
8129
8130 * help.el (help-xref-on-pp): Use match-string.
8131 (describe-variable): New arg BUFFER.
8132 Store the current buffer in the help-xref-stack.
8133 (temp-buffer-resize-mode): Use define-minor-mode.
8134
8135 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8136 consistently with its docstring.
8137 Set jit-lock-first-unfontify-pos in an idempotent way.
8138 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8139
81402000-10-05 Alex Schroeder <alex@gnu.org>
8141
8142 * sql.el (sql-mysql-options): New variable.
8143 (sql-mysql): Use it.
8144
81452000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8146
8147 * image.el (image): New group.
8148
8149 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8150 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8151
81522000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8153
8154 * net/net-utils.el (nslookup-font-lock-keywords)
8155 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8156 Ignore the value of wqindow-system; always define keywords
8157
81582000-10-05 Kenichi Handa <handa@etl.go.jp>
8159
8160 * startup.el (fancy-splash-screens): Remove the code for
8161 debugging; `(trace-to-stderr "EXITTT\n")'.
8162
81632000-10-05 Miles Bader <miles@gnu.org>
8164
8165 * diff-mode.el (diff-goto-source): Update call to
8166 `diff-hunk-status-msg' to reflect new REV variable.
8167
81682000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8169
8170 * progmodes/icon.el (icon-mode):
8171 Don't gratuitously override the default for comment-column.
8172
8173 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8174
8175 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8176 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8177 (jit-lock-functions): New var.
8178 (jit-lock-function-1): Use it if non-nil.
8179 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8180 Set the `fontified' property before doing the fontification to avoid
8181 repeatedly going through the same error.
8182 Don't turn errors into messages.
8183 (jit-lock-register, jit-lock-unregister): New functions.
8184
8185 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8186 Use with-current-buffer.
8187
8188 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8189 Turn comment into docstring.
8190
8191 * apropos.el (apropos-mode): Use define-derived-mode.
8192
81932000-10-04 Gerd Moellmann <gerd@gnu.org>
8194
8195 * startup.el (fancy-splash-pending-command): New variable.
8196 (fancy-splash-pre-command): New function.
8197 (fancy-splash-screens): Rewritten.
8198 (command-line-1): If fancy-splash-pending-command is set, call it
8199 interactively.
8200
82012000-10-04 Dave Love <fx@gnu.org>
8202
8203 * toolbar/tool-bar.el (tool-bar-setup): New function.
8204 (tool-bar-mode): Use it.
8205
8206 * subr.el (substitute-key-definition): Doc fix.
8207 (play-sound-file): New command.
8208
82092000-10-04 Andre Spiegel <spiegel@gnu.org>
8210
8211 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8212 vc-version-backup-file-name): New functions.
8213
8214 * files.el (basic-save-buffer): Call vc-before-save before saving.
8215
8216 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8217 vc-cvs-stay-local-p.
8218
8219 * vc.el (vc-revert-buffer): Handle empty diff properly.
8220 (vc-version-backup-file): New function.
8221 (vc-checkout): Create a version backup if necessary.
8222 (vc-checkin): If a version backup file exists, delete it.
8223 (vc-version-diff): Diff locally using version backups, if available.
8224 (vc-revert-file): If there's a version backup, revert locally.
8225 (vc-transfer-file): Use version backup for base version, if
8226 available. If not, ask for confirmation whether to get it from the
8227 server. Update mode line before check-in.
8228
82292000-10-04 Dave Love <fx@gnu.org>
8230
8231 * toolbar/tool-bar.el (tool-bar-setup): New function.
8232 (tool-bar-mode): Use it.
8233
82342000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8235
8236 * net/net-utils.el (nslookup-font-lock-keywords)
8237 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8238 Only set if window-system is non-nil
8239 (net-utils-run-program): Returns buffer.
8240 (network-connection-reconnect): Added this function.
8241
8242 * generic.el:
8243 Incorporates extensive cleanup and docfixes by
8244 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8245 Uses cl compile-time macros.
8246 (generic-mode-name, generic-comment-list)
8247 (generic-keywords-list, generic-font-lock-expressions)
8248 (generic-mode-function-list, generic-mode-syntax-table):
8249 Removed variables.
8250 (generic-mode-alist): Renamed to generic-mode-list.
8251 (generic-find-file-regexp): Default changed to "^#".
8252 (generic-read-type): Uses completing read on generic-mode-list.
8253 (generic-mode-sanity-check): removed this function.
8254 (generic-add-to-auto-mode): Removed this function
8255 (generic-mode-internal): Bind mode-specific definitions
8256 into function instead of putting them in alist.
8257 (generic-mode-set-comments): Reworked extensively.
8258 (generic-mode-find-file-hook): Simplified regexp searching
8259 (generic-make-keywords-list): Omit extra pair of parens
8260
8261 * find-lisp.el (find-lisp-find-files-internal):
8262 Make sure directory name ends with "/".
8263
8264 * generic-x.el (apache-conf-generic-mode):
8265 Regexp now allows leading whitespace.
8266 (rc-generic-mode): Added eval-when-compile
8267 around generic-make-keywords-list.
8268 Deleted duplicate regexp
8269 (rul-generic-mode): Added eval-when-compile
8270 around generic-make-keywords-list.
8271 (etc-fstab-generic-mode): New generic mode.
8272 (rul-generic-mode): Removed one eval-when-compile
8273 which caused a max-specpdl-size exceeded error.
8274
82752000-10-04 Miles Bader <miles@gnu.org>
8276
8277 * simple.el (minibuffer-temporary-goal-position): New variable.
8278 (next-history-element): Try to keep the position of point in the
8279 input string constant.
8280
8281 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8282 (dired-do-create-files): If there's only one file, pass it in as
8283 the DEFAULT arg to dired-mark-read-file-name.
8284
82852000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8286
8287 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8288 (diff-goto-source): Be smarter when choosing REVERSE or not.
8289
8290 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8291 (texinfo-mode-menu): Add an explicit shortcut for update all.
8292
82932000-10-03 Andre Spiegel <spiegel@gnu.org>
8294
8295 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8296 factorize backend-specific code cleanly (this was essentially
8297 conceived by Stefan Monnier).
8298 (vc-unregister): Function removed.
8299 (vc-revert-file): New function.
8300 (vc-revert-buffer): Delegate some of the work to it.
8301
8302 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8303 default branch unconditionally.
8304 (vc-rcs-set-default-branch): New function.
8305 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8306 (vc-rcs-checkin): If an appropriate default branch has been set,
8307 force creation of that branch.
8308 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8309 code (as suggested by Stefan Monnier).
8310
83112000-10-02 Gerd Moellmann <gerd@gnu.org>
8312
8313 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8314 highlighting overlay with a different face over the overlay
8315 isearch uses to highlight the current match because that can lead
8316 to bad face combinations.
8317
8318 * loadup.el (toplevel): Load faces before isearch.
8319
8320 * isearch.el (isearch-faces): New custom group.
8321 (isearch): New defface; was already tested for in the code.
8322 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8323 (isearch-highlight): Always use face `isearch'.
8324
83252000-10-02 Dave Love <fx@gnu.org>
8326
8327 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8328 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8329 comparison of opcode with operand.
8330
83312000-10-03 Miles Bader <miles@gnu.org>
8332
8333 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8334 buffer, since the echo area will now grow to accommodate them.
8335
83362000-10-02 Andre Spiegel <spiegel@gnu.org>
8337
8338 * vc-hooks.el (vc-registered): If FILE used to be registered under
8339 a certain backend, try that one first.
8340
8341 * vc.el (vc-responsible-backend): Undo the previous change in the
8342 argument list. Handle multiple backends correctly.
8343 (vc-find-new-backend): Function removed.
8344 (vc-register): Use vc-responsible-backend, as before.
8345 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8346
83472000-10-02 Gerd Moellmann <gerd@gnu.org>
8348
8349 * startup.el (fancy-splash-head): Change message below the
8350 logo.
8351
83522000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8353
8354 * diff-mode.el (diff-goto-source): Emit a status message.
8355 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8356 (diff-test-hunk): Fix doc string.
8357 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8358 (diff-advance-after-apply-hunk): New variable.
8359 (diff-apply-hunk): Don't return a value.
8360
83612000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8362
8363 * vc.el (vc-editable-p): Minor optimization.
8364 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8365 (vc-find-new-backend): New function split from vc-responsible-backend.
8366 (vc-register): Use it.
8367 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8368 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8369 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8370 (vc-clear-headers): Don't use find-file.
8371 (vc-revert-buffer): Use `and' again (must have been a braino).
8372 (vc-switch-backend): Only prompt if requested.
8373 Short circuit if nothing is to be done.
8374 Don't use vc-resynch-buffer which could lose unsaved editing.
8375 (vc-default-receive-file): Update call to vc-unregister.
8376 (with-vc-file, vc-next-action-on-file):
8377 Use vc-backend rather than vc-registered.
8378 (vc-next-action-on-file): Use intern-soft.
8379 Deal with read-only *vc-diff* buffer.
8380 (vc-transfer-file): Docstring fix.
8381
8382 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8383 (vc-rcs-receive-file): Avoid with-vc-properties.
8384 Update call to vc-unregister.
8385 Use constant `RCS' rather than (dynamically bound) var `backend'.
8386
83872000-10-01 Andre Spiegel <spiegel@gnu.org>
8388
8389 * vc.el (vc-next-action-on-file): Update mode line only if file
8390 is visited.
8391 (vc-start-entry): New argument initial-contents. Don't visit the file
8392 if it isn't already visited. Brought documentation up-to-date.
8393 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8394 (vc-checkin): New optional arg initial-contents, which is passed to
8395 vc-start-entry.
8396 (vc-finish-logentry): Make sure to bury log buffer only if there
8397 really is one. Call `vc-resynch-buffer' on log-file, not
8398 buffer-file-name.
8399 (vc-default-comment-history, vc-default-wash-log): New functions.
8400 (vc-index-of): Removed.
8401 (vc-transfer-file): Make do without the above.
8402 (vc-default-receive-file): Call comment-history unconditionally. Pass
8403 the resulting string to vc-checkin, instead of inserting it into the
8404 comment ring.
8405
8406 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8407 unconditionally. Use the comments as initial contents of the log
8408 entry buffer. Document the trick to force branch creation with no
8409 changes.
8410
84112000-10-01 Miles Bader <miles@gnu.org>
8412
8413 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8414 `recenter' with an arg to prevent redrawing the display.
8415
84162000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8417
8418 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8419
8420 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8421
8422 * progmodes/c-mode.el (c-mode):
8423 Don't gratuitously override the default for comment-column.
8424
8425 * textmodes/tex-mode.el (latex-metasection-list): New var.
8426 (latex-imenu-create-index): Use it.
8427 Move the regexp construction outside loops (and use push).
8428 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8429 (tex-font-lock-keywords): Moved from font-lock.el.
8430 (tex-comment-indent): Remove.
8431 (tex-common-initialization): Don't set comment-indent-function.
8432 (latex-block-default): New var.
8433 (tex-latex-block): Use it to provide a default choice.
8434 Add any unknown choice to latex-block-names.
8435 Insert [...] after {...}.
8436 (tex-last-unended-begin): Simplify regexp.
8437 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8438 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8439 (latex-mode): Set forward-sexp-function.
8440
8441 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8442 Add regexp for @ignore ... @end ignore.
8443 (texinfo-heading-face): New face.
8444 (texinfo-font-lock-keywords): Use it.
8445 (texinfo-mode-menu): New menu.
8446 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8447 New functions.
8448 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8449 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8450 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8451 Remove declaration.
8452 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8453
8454 * delsel.el (delete-selection-mode): Use define-minor-mode.
8455
8456 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8457
84582000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8459
8460 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8461
84622000-09-30 Gerd Moellmann <gerd@gnu.org>
8463
8464 * replace.el (keep-lines-read-args): New function.
8465 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8466 read arguments interactively. Add parameters RSTART and REND.
8467 Operate on the active region in Transient Mark mode.
8468
8469 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8470
8471 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8472 (authors-obsolete-files-regexps): New variable.
8473 (authors-add): Don't record changes in obsolete files.
8474
84752000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8476
8477 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8478
8479 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8480 (comment-indent): Make sure there's a space between code and comment.
8481 Shift comments left to avoid going past fill-column.
8482
84832000-09-29 Gerd Moellmann <gerd@gnu.org>
8484
8485 * startup.el (startup-echo-area-message): New function.
8486 (display-startup-echo-area-message): Use it.
8487 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8488 (fancy-splash-default-action): New function.
8489 (fancy-splash-screens-1): New function.
8490 (fancy-splash-head): Put a help-echo and a keymap under the image.
8491
84922000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8493
8494 * diff-mode.el (diff-add-log-file-name): Remove.
8495 (diff-mode): Use add-log-buffer-file-name-function.
8496
8497 * add-log.el (find-change-log): New arg BUFFER-FILE.
8498 (add-log-file-name): Obey add-log-file-name-function.
8499 (add-log-buffer-file-name-function): New var.
8500 (add-change-log-entry): Use it.
8501
85022000-09-29 Miles Bader <miles@gnu.org>
8503
8504 * image-file.el (image-file-name-extensions): New variable.
8505 (image-file-name-regexps): Renamed from `image-file-regexps'.
8506 New default value is nil. Call `auto-image-file-mode'.
8507 (image-file-name-regexp): New function.
8508 (auto-image-file-mode): New minor mode.
8509 (insert-image-file): Don't make conditional on the image-file
8510 handler being enabled.
8511 (image-file-handler): Make the call here conditional instead.
8512 (set-image-file-handler-enabled, enable-image-file-handler)
8513 (disable-image-file-handler): Functions removed.
8514
8515 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8516 string.
8517
85182000-09-29 Gerd Moellmann <gerd@gnu.org>
8519
8520 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8521 it's a function from CL.
8522 (latex-imenu-create-index): Replace eval-when-compile with progn
8523 because latex-section-alist is not bound while compiling.
8524
85252000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8526
8527 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8528 (outline-mode): Use define-derived-mode.
8529
8530 * progmodes/perl-mode.el (perl-mode):
8531 * progmodes/awk-mode.el (awk-mode):
8532 * progmodes/asm-mode.el (asm-mode):
8533 Don't gratuitously override the default for comment-column.
8534
8535 * emacs-lisp/lisp.el (lisp-complete-symbol):
8536 Distinguish the let-binding case from the funcall case.
8537 (forward-sexp-function): New variable.
8538 (forward-sexp): Use it.
8539
8540 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8541 (easy-mmode-defmap): Remove the now useless autoload.
8542
8543 * time.el (display-time-mode): Use define-minor-mode.
8544
8545 * subr.el (add-minor-mode): Don't eval NAME.
8546 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8547 Use if rather than cond.
8548
8549 * simple.el (read-expression-map): Define more properly.
8550 (comment-indent-hook): Remove.
8551 (string-to-syntax): Bug fix.
8552
8553 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8554 (cvs-ediff-diff): Fix typo.
8555 (cvs-revert-if-needed): Don't bother preserving read-only.
8556
8557 * paren.el (show-paren-mode): Use define-minor-mode.
8558
8559 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8560 (toggle-auto-compression): Remove.
8561 (jka-compr-build-file-regexp): Remove useless grouping.
8562
8563 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8564 Avoid user-reserved bindings.
8565 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8566 (diff-header-face): Revert to grey85.
8567
8568 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8569
8570 * complete.el (partial-completion-mode) <defcustom>: Remove.
8571 (partial-completion-mode): Use define-minor-mode.
8572 (PC-do-completion): Understand `completion-auto-help = delay'
8573 to mean to popup the completion buffer only the second time.
8574 (PC-include-file-all-completions, PC-include-file-all-completions)
8575 (PC-include-file-all-completions): Don't quote lambda.
8576
8577 * comint.el (comint-mode-hook): Docstring fix.
8578 (comint-mode): Use define-derived-mode.
8579 (comint-mode-map): Remove obsolete comment.
8580 (make-comint): Minor stylistic change.
8581 (comint-insert-clicked-input): Be more careful to find the overlay.
8582 Use this-command-keys rather than hardcoding mouse-2.
8583
8584 * font-lock.el: Replace confusing (,@ with ,
8585 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8586 Don't use regexp-opt-depth. Spice up the regexp for args.
8587 Don't distinguish between cmds that can take an opt arg or not.
8588 Use `append' and `prepend' rather than `keep'.
8589
8590 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8591 (latex-outline-regexp): New var.
8592 (latex-outline-level): New fun.
8593 (latex-section-alist): New var.
8594 (latex-imenu-create-index): Use it. Use `push' as well.
8595 (tex-shell-map): Initialize it properly.
8596 (tex-mode): Minor stylistic change.
8597 (plain-tex-mode): Use define-derived-mode.
8598 (latex-mode): Use define-derived-mode.
8599 Construct the paragraph regexps in a more readable way.
8600 Set the buffer-local outline-{level,regexp} vars.
8601 (slitex-mode): Derive from latex-mode.
8602 (tex-common-initialization): Don't kill-all-vars anymore.
8603 Add setting for comment-add and font-lock-defaults.
8604 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8605 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8606 (tex-start-tex): New arg DIR (and send a chdir command for it).
8607 Also display the shell buffer and save it in tex-last-buffer-texed.
8608 (tex-region): Use expand-file-name rather than concat.
8609 Remove code made useless by changes in tex-start-tex.
8610 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8611
8612 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8613
86142000-09-28 Dave Love <fx@gnu.org>
8615
8616 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8617
86182000-09-28 Gerd Moellmann <gerd@gnu.org>
8619
8620 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8621 `append'.
8622
86232000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8624
8625 * info.el (Info-extract-pointer): Undo last change.
8626 Instead, fix the position of the `bound' arg to re-search-backward.
8627
86282000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8629
8630 * info.el (Info-extract-pointer):
8631 Widen more carefully, to avoid finding pointers in other nodes.
8632 (Info-index): Use push.
8633
86342000-09-27 Gerd Moellmann <gerd@gnu.org>
8635
8636 * frame.el (set-frame-font): Remove call to obsolete function
8637 frame-update-faces.
8638 (set-foreground-color, set-background-color): Likewise for
8639 frame-update-face-colors.
8640
86412000-09-27 Miles Bader <miles@gnu.org>
8642
8643 * image-file.el: New file.
8644
86452000-09-27 Gerd Moellmann <gerd@gnu.org>
8646
8647 * frame.el (frame-notice-user-settings): Don't call
8648 frame-update-faces, which is a no-op now.
8649
8650 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8651 tool-bar-lines.
8652
86532000-09-27 Dave Love <fx@gnu.org>
8654
8655 * mouse.el: Fix last change.
8656
86572000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8658
8659 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8660
86612000-09-22 Kenichi Handa <handa@etl.go.jp>
8662
8663 * international/quail.el (quail-help): The output message is
8664 improved.
8665
86662000-09-26 Dave Love <fx@gnu.org>
8667
8668 * mouse.el (popup-menu): If POSITION is nil, set it using
8669 mouse-position.
8670
86712000-09-25 Sam Steingold <sds@gnu.org>
8672
8673 * net/browse-url.el (browse-url-file-url): Check for null maps.
8674
86752000-09-26 Gerd Moellmann <gerd@gnu.org>
8676
8677 * frame.el (frame-notice-user-settings): Don't add a
8678 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8679
8680 * frame.el (frame-notice-user-settings):
8681 Make tool-bar-mode and default-frame-alist consistent.
8682
8683 * toolbar/tool-bar.el (tool-bar-help): New function.
8684
86852000-09-25 Gerd Moellmann <gerd@gnu.org>
8686
8687 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8688 current-load-list in top-level forms. Else this leaks a cons cell
8689 every time a defun is called.
8690
8691 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8692
86932000-09-25 Dave Love <fx@gnu.org>
8694
8695 * startup.el (fancy-splash-head): Check XPM is available.
8696
8697 * autoinsert.el (auto-insert): Doc fix.
8698 (auto-insert-alist): Following GNU notices, don't say `copyright
8699 _by_'. Use line-beginning-position.
8700 (auto-insert): Check buffer-file-name is non-nil before use.
8701
87022000-09-25 Gerd Moellmann <gerd@gnu.org>
8703
8704 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8705 starting with `@def' or `@multitable', in addition to ones
8706 specified by the user in auto-fill-inhibit-regexp.
8707
87082000-09-25 Markus Rost <rost@math.ohio-state.edu>
8709
8710 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8711 rmail-dont-reply-to-names matches the empty string.
8712
87132000-09-25 Gerd Moellmann <gerd@gnu.org>
8714
8715 * startup.el (command-line-1, fancy-splash-text): Change the
8716 text to sound more friendly.
8717
87182000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8719
8720 * progmodes/hideshow.el: Update author email address.
8721 Generally, sync w/ maintainer version 5.22.
8722 (hs-hide-all-non-comment-function): New var.
8723 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8724 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8725 (hs-show-region): Delete this command.
8726 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8727
87282000-09-22 Dave Love <fx@gnu.org>
8729
8730 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8731 (hl-line-highlight): Specify buffer when moving overlay.
8732
8733 * progmodes/fortran.el (fortran-mode): Locally set
8734 normal-auto-fill-function.
8735 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8736 (fortran-mode-map): Adjust auto-fill menu entry.
8737
87382000-09-22 Gerd Moellmann <gerd@gnu.org>
8739
8740 * vc-rcs.el (toplevel): Require `vc' when compiling.
8741
8742 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8743
87442000-09-22 Andre Spiegel <spiegel@gnu.org>
8745
8746 * vc.el (vc-switch-backend): Signal an error if the file is not
8747 registered under the new backend.
8748
8749 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8750 without explicit revision number.
8751
87522000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8753
8754 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8755 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8756 (diff-xor): New function.
8757 (diff-find-source-location): Use it. Fix a stupid name clash.
8758 (diff-hunk-status-msg): New function.
8759 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8760 (diff-test-hunk): Use diff-find-source-location.
8761 (diff-goto-source): Favor the `reverse'.
8762 (diff-hunk-text): Properly handle one-sided context diffs.
8763 (diff-apply-hunk): When done, advance to the next hunk.
8764
87652000-09-21 Gerd Moellmann <gerd@gnu.org>
8766
8767 * startup.el (command-line): If frame was created with a non-zero
8768 tool-bar-lines parameter, switch tool-bar-mode on.
8769
8770 * add-log.el (change-log-date-face, change-log-name-face)
8771 (change-log-email-face, change-log-file-face)
8772 (change-log-list-face, change-log-conditionals-face)
8773 (change-log-function-face, change-log-acknowledgement-face):
8774 New faces, inheriting from font-lock faces.
8775 (change-log-font-lock-keywords): Use them.
8776
87772000-09-21 Dave Love <fx@gnu.org>
8778
8779 * progmodes/cperl-mode.el (top-level): Clean up
8780 `eval-when-compile's and assorted defvars.
8781 (cperl-invalid-face): Don't double-quote value. Change custom
8782 type.
8783 (cperl-mode): Set normal-auto-fill-function and don't zap
8784 auto-fill-function.
8785 (cperl-imenu--function-name-regexp-perl): Renamed from
8786 imenu-example--function-name-regexp-perl.
8787 (cperl-imenu--create-perl-index): Renamed from
8788 imenu-example--create-perl-index.
8789 (cperl-xsub-scan): Don't require cl.
8790
8791 * msb.el (msb-mode-map): Use substitute-key-definition.
8792 (msb-mode): Use msb-mode-map.
8793
87942000-09-21 Andre Spiegel <spiegel@gnu.org>
8795
8796 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8797 New functions.
8798 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8799 (vc-switch-backend): New function.
8800 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8801 (vc-register): Fix prompt.
8802 (vc-unregister, vc-default-unregister): New functions.
8803 (vc-version-diff): Handle empty buffer in sentinel.
8804
8805 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8806 (vc-rcs-state-heuristic): Use it to guess the state of files with
8807 non-strict locking.
8808 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8809 been set with -b, but not created yet.
8810 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8811 contents in order to find the state.
8812 (vc-rcs-checkin): Allow creation of branches with no changes.
8813 (vc-rcs-unregister, vc-rcs-receive-file)
8814 (vc-rcs-set-non-strict-locking): New functions.
8815
8816 * vc-hooks.el (vc-name): Force correct computation of the value
8817 in case it is missing.
8818
88192000-09-21 Gerd Moellmann <gerd@gnu.org>
8820
8821 * startup.el (fancy-splash-tail): Use a different foreground
8822 color on a dark frame background.
8823
88242000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8825
8826 * info.el: Use the correct capitalization when making Info-mode
8827 and Info-edit-mode `special' modes.
8828
88292000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8830
8831 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8832 (diff-mode): Add support for add-log.el.
8833 (diff-hunk-text): Use char offsets rather than line offsets.
8834 (diff-find-source-location): Replace LINE with line-offset (nil
8835 if not found) and always set POS to a meaningful position.
8836 Adapt to the new char-offsets.
8837 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8838 Adapt to the new diff-find-source-location.
8839 (diff-goto-source): Adapt to the new diff-find-source-location.
8840
8841 * add-log.el (add-log-file-name): New function (split out of
8842 add-change-log-entry).
8843 (add-change-log-entry): Use it.
8844 Call add-log-file-name-function with the changelog file name if
8845 the current buffer is not associated with any file.
8846 Avoid find-file if the selected window is dedicated.
8847
8848 * diff-mode.el (diff-find-source-location):
8849 Move code from diff-apply-hunk. Return buffer rather than file.
8850 (diff-apply-hunk): Use the new result from diff-find-source-location.
8851 (diff-goto-source): Use the new diff-find-source-location.
8852
88532000-09-20 Dave Love <fx@gnu.org>
8854
8855 * iswitchb.el: Some doc fixes.
8856 (iswitchb-mode-map): Define completely initially. Inherit
8857 minibuffer-local-map.
8858 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8859 fundamental-mode.
8860 (iswitchb-global-map): New variable.
8861 (iswitchb-summaries-to-end): Amalgamate regexps.
8862 (iswitchb-mode): New.
8863 (iswitchb-mode-hook): New variable.
8864 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8865 `extensions'.
8866
88672000-09-20 Gerd Moellmann <gerd@gnu.org>
8868
8869 * ehelp.el (electric-help): New defgroup.
8870 (electric-help-shrink-window): New user-option.
8871 (with-electric-help): Use it.
8872
8873 * window.el (shrink-window-if-larger-than-buffer): If face
8874 `mode-line' has a :box, and we're on a graphical frame, add 1
8875 to the needed window height.
8876
8877 * frame.el (frame-notice-user-settings): Add a last parameter nil
8878 to a call to `append', because the last list passed to `append' is
8879 not copied, and so subsequent calls to assq-delete-all will modify
8880 default-frame-alist.
8881
8882 * startup.el (fancy-splash-image): Change :type.
8883 (fancy-splash-head): Use an XBM image if appropriate.
8884 (command-line-1): Show splash screens in more cases.
8885
8886 * startup.el (fancy-splash-text): Don't quote faces.
8887
8888 * dired.el (dired-font-lock-keywords): Undo last change.
8889 (dired-readin): Bind indent-tabs-mode to nil.
8890
8891 * startup.el (fancy-splash-head): If frame's background mode
8892 is `dark', change the black background of the image to gray.
8893 (fancy-splash-screens): Display startup echo area message.
8894 (display-startup-echo-area-message): New function.
8895
88962000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8897
8898 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8899
8900 * info.el (info-header-node): Tweak for color ttys.
8901
8902 * faces.el (face-valid-attribute-values): Make sure directories we
8903 search for stipples both exist and are readable before trying to
8904 search them.
8905
8906 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8907 in the dry-run case.
8908
8909 * jka-compr.el (with-auto-compression-mode): New macro.
8910
8911 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8912 (custom-group-tag-face, custom-variable-tag-face): Use relative
8913 :height and inherit from `variable-pitch' face instead of
8914 hardwiring :family.
8915 * hi-lock.el (hi-black-hb): Likewise.
8916
8917 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8918 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8919 toolbar-add-item, if image doesn't have a mask add a `:mask
8920 heuristic'.
8921
89222000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8923
8924 * diff-mode.el: Docstring fixes.
8925 (diff-header-face, diff-comment-face): New faces.
8926 (diff-font-lock-keywords): Highlight a bit differently.
8927 (diff-find-source-location): Don't return SPAN any more.
8928 (diff-hunk-text): Don't bother erasing the temp buffer.
8929 (diff-find-text): Drop argument LINE.
8930 (diff-apply-hunk): Update calls to diff-find-text.
8931 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8932
8933 * calendar/calendar.el: Docstring fixes.
8934 (calendar-make-alist): Don't quote lambda.
8935 (calendar-star-date): Use make-local-variable.
8936
89372000-09-19 Dave Love <fx@gnu.org>
8938
8939 * toolbar/tool-bar.el: Renamed from toolbar.el.
8940 Change `toolbar' to `tool-bar' generally in symbols.
8941 Make some items invisible in `special' major modes.
8942 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8943 Add arg PROPS.
8944
8945 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8946 Add :version here.
8947 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8948
89492000-09-19 Gerd Moellmann <gerd@gnu.org>
8950
8951 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8952
8953 * files.el (find-file-suppress-same-file-warnings): New user-option.
8954 (find-file-noselect): Use it.
8955
8956 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8957 (fancy-splash-screen): Defgroup.
8958
8959 * add-log.el (change-log-font-lock-keywords): Match names
8960 more exactly for the case that font-lock-constant-face is
8961 underlined.
8962
89632000-09-19 Richard M. Stallman <rms@gnu.org>
8964
8965 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8966
89672000-09-19 Andre Spiegel <spiegel@gnu.org>
8968
8969 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8970
89712000-09-19 Gerd Moellmann <gerd@gnu.org>
8972
8973 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8974 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8975 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8976 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8977 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8978 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8979 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8980 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8981 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8982 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8983 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8984 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8985
8986 * startup.el (fancy-splash-text): New variable.
8987 (fancy-splash-delay, fancy-splash-image): New user-options.
8988 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8989 (fancy-splash-screens): New functions.
8990 (command-line-1): If display has a `display' frame parameter, has
8991 colors, and we have XPM support, show more fancy splash screens.
8992
89932000-09-19 Dave Love <fx@gnu.org>
8994
8995 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8996 with null `help'. Use modern backquote syntax.
8997
89982000-09-19 Gerd Moellmann <gerd@gnu.org>
8999
9000 * font-lock.el (font-lock-mode): Change message telling the user
9001 that ``the buffer is too big''.
9002
9003 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9004 for instance for the case that tab-width is 2.
9005
90062000-09-18 Gerd Moellmann <gerd@gnu.org>
9007
9008 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9009 toolbar-add-item, if image doesn't have a mask add a `:mask
9010 heuristic'.
9011
90122000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9013
9014 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9015 and return a cons if it's non-nil.
9016 (diff-apply-hunk): Try to jump to the line in the source text
9017 corresponding to the position of point in the in the hunk.
9018
9019 * info.el (Info-title-3-face, Info-title-2-face)
9020 (Info-title-1-face): Use face inheritance and relative sizes
9021 instead of hard-wiring things.
9022
9023 * faces.el (secondary-selection): Make dark-background variant sane.
9024
90252000-09-16 Andrew Innes <andrewi@gnu.org>
9026
9027 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9028 read-only, since they aren't under VC now.
9029
90302000-09-17 Dave Love <fx@gnu.org>
9031
9032 * tmm.el: Replace mapcar with mapc in several places.
9033
9034 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9035 ad-unadvise.
9036
9037 * international/latin1-disp.el: New file.
9038
9039 * calendar/cal-move.el (scroll-calendar-left)
9040 (scroll-calendar-right): Make arg optional (for active mode line).
9041
9042 * calendar/calendar.el (calendar-mode-line-format): Make fields
9043 mouse-sensitive.
9044 (calendar-read-date, calendar-read-date, calendar-window-list):
9045 Unquote lambda.
9046 (calendar-month-name): Use aref, not sref.
9047
9048 * view.el (minor-mode-alist): Propertize the string.
9049
9050 * international/characters.el (standard-case-table): Add entries
9051 for Greek.
9052
90532000-09-18 Miles Bader <miles@gnu.org>
9054
9055 * info.el (info-node, info-xref): Add dark-background variants.
9056
9057 * faces.el (header-line): Change defaults to be less confusing
9058 when mixed with mode-lines.
9059
9060 * info.el (Info-fontify-node): Make a few cleanups.
9061 Add extra `help-echo' and `local-map' props to node xrefs.
9062 Use header-specific faces for node-names & xrefs.
9063 (Info-use-header-line): New variable.
9064 (info-header-xref, info-header-node): New faces.
9065 (Info-setup-header-line): New function.
9066 (Info-select-node): Call Info-setup-header-line when enabled.
9067 (Info-extract-pointer): Work even if the header line is hidden.
9068 (Info-header-line): New variable.
9069
90702000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9071
9072 * vms-patch.el (print-region-function): Don't quote lambda.
9073
9074 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9075
9076 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9077 (lm-get-header-re): Allow spaces between the header and the colon.
9078 (lm-header): Allow $ in non-RCS headers.
9079 (lm-header-multiline): Put the strings back into order.
9080 Stop at an empty line. Don't require two space chars if the
9081 line is clearly not another header line.
9082
9083 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9084 (popup-menu-popup): Remove.
9085
90862000-09-15 Gerd Moellmann <gerd@gnu.org>
9087
9088 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9089 specification if or if not tool-bar item contains an `:enabled'
9090 property.
9091
9092 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9093 current buffer has no file name.
9094
90952000-09-15 Dave Love <fx@gnu.org>
9096
9097 * strokes.el: Sync with maintainer's current version with changes
9098 for Emacs, but avoid runtime cl and levents.
9099 (toplevel): Change autoloads and compilation requires.
9100 (strokes-version, strokes-bug-address, strokes-lift): Values
9101 changed.
9102 (strokes-xpm-header, strokes-insinuated): New variable.
9103 (strokes): Add :link.
9104 (strokes-mode): Customized.
9105 (strokes-while-inhibiting-garbage-collector): New macro.
9106 (strokes-remassoc): Avoid remove-if.
9107 (strokes-fix-button2-command): Don't use ad-do-it.
9108 (strokes-insinuate): New function.
9109 (strokes-button-press-event-p, strokes-button-release-event-p):
9110 New functions, used instead of non-`strokes-' versions..
9111 (strokes-mouse-event-p): Rewritten.
9112 (strokes-event-closest-point): Avoid event-point.
9113 (strokes-get-grid-position): Avoid cdadr, caadr
9114 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9115 functions.
9116 (strokes-help): Use with-output-to-temp-buffer.
9117 (strokes-window-configuration-changed-p): New function.
9118 (strokes-update-window-configuration): Use buffer-live-p,
9119 strokes-window-configuration-changed-p.
9120 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9121 (strokes-char-face): New face.
9122 (strokes-char-table, strokes-base64-chars): New variable.
9123 (strokes-xpm-for-stroke, strokes-list-strokes)
9124 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9125 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9126 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9127 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9128 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9129 functions.
9130
91312000-09-15 Gerd Moellmann <gerd@gnu.org>
9132
9133 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9134
9135 * image.el (create-image): Doc fix.
9136
9137 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9138 instead of `:heuristic-mask t'.
9139
91402000-09-14 Andrew Innes <andrewi@gnu.org>
9141
9142 * makefile.w32-in: Revert to Unix line endings.
9143
91442000-09-14 Andrew Innes <andrewi@gnu.org>
9145
9146 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9147 when installing.
9148
9149 * makefile.nt (DONTCOMPILE): Fix typo.
9150
9151 * shell.el (shell-write-history-on-exit): New function.
9152 (shell-dumb-shell-regexp): New custom variable.
9153 (shell-mode): Make shell-write-history-on-exit the process
9154 sentinel if shell name matches shell-dumb-shell-regexp.
9155
9156 * w32-fns.el: Comment out before-init-hook function which resets
9157 source-directory based; this breaks bootstrap.
9158
91592000-09-14 Dave Love <fx@gnu.org>
9160
9161 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9162 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9163 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9164 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9165 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9166 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9167 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9168 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9169 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9170
9171 * toolbar/toolbar.el: New.
9172
9173 * subdirs.el: Add toolbar.
9174
91752000-09-14 Gerd Moellmann <gerd@gnu.org>
9176
9177 * indent.el (indent-for-tab-command): Doc fix.
9178
91792000-09-14 Alex Schroeder <alex@gnu.org>
9180
9181 * ansi-color.el (ansi-colors): Doc change.
9182 (ansi-color-get-face): Simplified regexp.
9183 (ansi-color-faces-vector): Added more faces, doc change.
9184 (ansi-color-names-vector): Doc change.
9185 (ansi-color-regexp): Simplified regexp.
9186 (ansi-color-parameter-regexp): New regexp.
9187 (ansi-color-filter-apply): Doc change.
9188 (ansi-color-filter-region): Doc change.
9189 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9190 deal with zero length parameters.
9191 (ansi-color-apply-on-region): Doc change.
9192 (ansi-color-map): Doc change.
9193 (ansi-color-map-update): Removed debugging message.
9194 (ansi-color-get-face-1): Added condition-case to trap
9195 args-out-of-range errors.
9196 (ansi-color-get-face): Doc change.
9197 (ansi-color-make-face): Removed.
9198 (ansi-color-for-shell-mode): New option.
9199
92002000-09-13 Kenichi Handa <handa@etl.go.jp>
9201
9202 * international/quail.el (quail-start-translation): Translate KEY
9203 if necessary even if it doesn't have any mapping in the current
9204 input method.
9205 (quail-start-conversion): Likewise.
9206 (quail-help): The output message is improved.
9207
92082000-09-13 Miles Bader <miles@gnu.org>
9209
9210 * comint.el (comint-output-filter): Revert to using
9211 `insert-before-markers'. Add bletcherous hack to undo damage
9212 caused by `insert-before-markers'. Put `front-sticky' property on
9213 overlays created here so that the field code understands how the
9214 overlay works. Use a let when making comint-last-prompt-overlay,
9215 so that the code is easier to read.
9216
92172000-09-13 Dave Love <fx@gnu.org>
9218
9219 * wid-edit.el (widget-default-format-handler): DTRT when
9220 doc-property is a function.
9221
92222000-09-12 Francesco Potorti` <pot@gnu.org>
9223
9224 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9225 filed name if it's not there.
9226
92272000-09-12 Dave Love <fx@gnu.org>
9228
9229 * simple.el (read-mail-command): Doc fix.
9230 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9231
9232 * vc.el (vc-dired-listing-switches): Fix :version.
9233
9234 * vc-hooks.el: Doc fixes.
9235
9236 * subr.el (add-minor-mode): Use toggle-fun arg.
9237
9238 * speedbar.el: Add :version to several defcustoms.
9239
9240 * imenu.el (imenu--truncate-items, imenu--cleanup)
9241 (imenu--generic-function): Avoid mapcar.
9242 (imenu--replace-spaces): Function removed.
9243 (imenu--completion-buffer): Use subst-char-in-string.
9244 (imenu-add-to-menubar): Use keymap inheritance.
9245
92462000-09-12 Miles Bader <miles@gnu.org>
9247
9248 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9249 (diff-mode-map): Bind `diff-test-hunk'.
9250 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9251
92522000-09-11 Gerd Moellmann <gerd@gnu.org>
9253
9254 * bytecomp.el (byte-compile-defvar): Undo last change
9255 because it breaks '(make-variable-buffer-local (defvar ...)'
9256 which is used at least in dired.
9257
92582000-09-12 Kenichi Handa <handa@etl.go.jp>
9259
9260 * international/quail.el (quail-define-package): Docstring
9261 modified.
9262
92632000-09-12 Kenichi Handa <handa@etl.go.jp>
9264
9265 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9266 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9267 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9268 docstring of "chinese-py".
9269
9270 * international/quail.el (quail-translation-docstring): New
9271 variable.
9272 (quail-show-keyboard-layout): Docstring modified.
9273 (quail-select-current): Likewise.
9274 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9275 infinite recursive call.
9276 (quail-help): Check quail-translation-docstring. Format of the
9277 output changed.
9278 (quail-help-insert-keymap-description): Adjusted for the above
9279 change.
9280
92812000-09-11 Gerd Moellmann <gerd@gnu.org>
9282
9283 * bytecomp.el (byte-compile-defvar): Only cons onto
9284 current-load-list in top-level forms. Else this leaks a cons cell
9285 every time a defun is called.
9286
92872000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9288
9289 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9290 Now understands non-unified diffs. Some functionality moved into
9291 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9292 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9293 modify anything. Only reposition point in the patched file if the
9294 patch succeeds. Only pop up another window if POPUP is true.
9295 Emit a message describing what happened if successful, and at what
9296 line-offset. Automatically detect reversed hunks and do something
9297 appropriate.
9298 (diff-hunk-text, diff-find-text): New functions.
9299 (diff-filter-lines): Function removed.
9300 (diff-test-hunk): New function.
9301 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9302
93032000-09-10 Dave Love <fx@gnu.org>
9304
9305 * textmodes/tildify.el: Minor doc/commentary fixes.
9306 (tildify) <defgroup>: Add :version.
9307
9308 * faces.el (face-x-resources): Make custom type more specific.
9309 (frame-background-mode): Use mapc.
9310 (region) <defcustom>: Add :version.
9311
93122000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9313
9314 * vc-sccs.el (vc-sccs-register):
9315 * vc-rcs.el (vc-rcs-register):
9316 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9317 * vc.el (vc-register): Clear file's properties.
9318
93192000-09-08 Gerd Moellmann <gerd@gnu.org>
9320
9321 * faces.el (face-spec-set): Only face-spec-reset-face when
9322 ATTRS is non-nil.
9323
93242000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9325
9326 * help.el (help-insert-xref-button): Fix a typo in doc string.
9327
93282000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9329
9330 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9331 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9332 methods.
9333
9334 * menu-bar.el (read-mail-item-name): New function.
9335 (menu-bar-tools-menu): Use it to compute and display the package
9336 used to read email.
9337 (menu-bar-tools-menu): Fix typo in GUD's help string.
9338
93392000-09-07 Dave Love <fx@gnu.org>
9340
9341 * diff-mode.el (diff-mouse-goto-source): New function.
9342
9343 * vc-sccs.el: Doc fixes.
9344 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9345
9346 * vc-rcs.el: Doc fixes.
9347 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9348 (vc-rcs-checkout-switches, vc-rcs-header)
9349 (vc-rcs-master-templates): Add or change :version.
9350
9351 * vc-cvs.el: Doc fixes.
9352 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9353 (vc-cvs-stay-local): Add :version.
9354
9355 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9356
93572000-09-07 Kenichi Handa <handa@etl.go.jp>
9358
9359 * international/quail.el (quail-help): Fix previous change.
9360
93612000-09-07 Gerd Moellmann <gerd@gnu.org>
9362
9363 * faces.el (color-values): Doc fix.
9364
9365 * faces.el (frame-set-background-mode): Use frame-parameter
9366 instead of frame-parameters.
9367
9368 * frame.el (filtered-frame-list): Reduce consing.
9369 (frames-on-display-list): Call frame-parameter instead of
9370 frame-parameters.
9371
93722000-09-07 Kenichi Handa <handa@etl.go.jp>
9373
9374 * language/devan-util.el (devanagari-to-indian-region): In the
9375 loop, change the following char, not preceding char.
9376
93772000-09-07 Gerd Moellmann <gerd@gnu.org>
9378
9379 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9380 instead of frame-parameters.
9381
9382 * faces.el (set-face-attribute): Simplify by calling
9383 internal-set-lisp-face-attribute with FRAME being 0.
9384
9385 * vc.el: Remove `Id' version control keyword.
9386
93872000-09-07 Kenichi Handa <handa@etl.go.jp>
9388
9389 * help.el (help-make-xrefs): Adjusted for the change of
9390 help-xref-mule-regexp.
9391 (help-insert-xref-button): New function.
9392
9393 * international/mule-cmds.el (help-xref-mule-regexp-template):
9394 Include the pattern for character set.
9395 (leim): New group.
9396
9397 * international/quail.el: Don't require face.
9398 (quail): New group.
9399 (quail-other-command): Dummy command to make quail-help work better.
9400 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9401 (quail-keyboard-layout-substitution): New variable.
9402 (quail-update-keyboard-layout): New function.
9403 (quail-keyboard-layout-type): New customizable variable.
9404 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9405 (quail-keyboard-translate): Pay attention to
9406 quail-keyboard-layout-substitution.
9407 (quail-insert-kbd-layout): New function.
9408 (quail-show-keyboard-layout): New function.
9409 (quail-get-translation): If the definition is a vector of length
9410 1, and the element is a string of length 1, return the character
9411 in that string.
9412 (quail-update-current-translations): Fix the case of
9413 relative-index out of range.
9414 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9415 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9416 Show key sequences for all available characters.
9417 (quail-help-insert-keymap-description): Don't show such verbose
9418 key bindings as quail-self-insert-command.
9419
9420 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9421 Format changed, and each element now have extra documentations.
9422 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9423 Adjusted for the change of quail-cxterm-package-ext-info.
9424
94252000-09-06 Gerd Moellmann <gerd@gnu.org>
9426
9427 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9428 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9429 during bootstrap.
9430
94312000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9432
9433 * vc.el: (toplevel): Don't require `dired' at run-time.
9434 (vc-dired-resynch-file): Remove autoload cookie.
9435
94362000-09-05 Andre Spiegel <spiegel@gnu.org>
9437
9438 * vc.el: Made several backend functions optional.
9439 (vc-default-responsible-p): New function.
9440 (vc-merge): Use RET for first version to trigger merge-news, not
9441 prefix arg.
9442 (vc-annotate): Handle backends that do not support annotation.
9443 (vc-default-merge-news): Removed. The existence of a merge-news
9444 implementation is now checked on caller sites.
9445
9446 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9447 case.
9448
9449 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9450 special case that has been removed from the default in vc-hooks.el.
9451
94522000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9453
9454 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9455
94562000-09-05 Andre Spiegel <spiegel@gnu.org>
9457
9458 * vc-hooks.el: Require vc during compilation.
9459 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9460 macro `with-vc-properties' in vc.el.
9461 (vc-file-getprop): Doc fix.
9462 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9463
9464 * vc.el: Require dired-aux during compilation.
9465 (vc-name-assoc-file): Moved to vc-sccs.el.
9466 (with-vc-properties): New macro.
9467 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9468 vc-finish-steal): Use it.
9469 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9470 to the backend-specific function is now supposed to do the checkout,
9471 too.
9472 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9473
9474 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9475 set file properties; that gets done in the generic code now.
9476
9477 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9478 Changed parameter list, added code from vc.el that does the
9479 checkout, possibly with a double-take.
9480
9481 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9482 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9483 the above under the new name.
9484 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9485 parameter list, added checkout command.
9486 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9487 properties; that gets done in the generic code now.
9488
94892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9490
9491 * vc.el: Docstring fixes (courtesy of checkdoc).
9492
94932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9494
9495 * vc.el (vc-checkout-writable-buffer-hook)
9496 (vc-checkout-writable-buffer): Remove.
9497 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9498 (vc-log-mode): Make it into a clean derived major mode.
9499 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9500 vc-log-mode if log-edit is not available.
9501 (vc-dired-mode-map): Don't set-keymap-parent yet.
9502 (vc-dired-mode): Do set-keymap-parent here.
9503 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9504
95052000-09-05 Gerd Moellmann <gerd@gnu.org>
9506
9507 * faces.el (set-face-attribute, face-spec-reset-face)
9508 (face-spec-set): Avoid consing by removing calls to `apply'.
9509
9510 * frame.el (frame-parameter): Move to C code.
9511
95122000-09-05 Dave Love <fx@gnu.org>
9513
9514 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9515 insert-before-markers-and-inherit. Now checked systematically!
9516
95172000-09-05 Alex Schroeder <alex@gnu.org>
9518
9519 * sql.el (sql-postgres): Use sql-postgres-options.
9520 (sql-postgres-options): New variable.
9521
95222000-09-05 Alex Schroeder <alex@gnu.org>
9523
9524 * sql.el (sql-mode-menu): Work around missing variable mark-active
9525 in XEmacs.
9526 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9527 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9528 compatibility.
9529
95302000-09-04 Gerd Moellmann <gerd@gnu.org>
9531
9532 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9533
9534 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9535
9536 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9537
95382000-09-04 Andre Spiegel <spiegel@gnu.org>
9539
9540 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9541 don't support anything else under SCCS yet.
9542
9543 * vc-hooks.el: Minor doc fixes.
9544
95452000-09-04 Andre Spiegel <spiegel@gnu.org>
9546
9547 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9548 not necessary. If verbose in state `needs-patch', do the same as
9549 under `up-to-date'. When NOT verbose and `needs-patch', check out
9550 latest version instead of `merge-news'.
9551 (vc-next-action-dired): Don't mess with default-directory here; it
9552 breaks other parts of dired. It is the job of the
9553 backend-specific functions to adjust it temporarily if they need it.
9554 (vc-next-action): Remove a special CVS case.
9555 (vc-clear-headers): New optional arg FILE.
9556 (vc-checkin, vc-checkout): Set properties vc-state and
9557 vc-checkout-time properly.
9558 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9559 (vc-print-log): Use new backend function `show-log-entry'.
9560 (vc-cancel-version): Do the checks in a different order. Added a
9561 FIXME concerning RCS-only code.
9562
9563 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9564 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9565
9566 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9567
9568 * vc-hooks.el (vc-default-mode-line-string): Show state
9569 `needs-patch' as a `-' too.
9570
95712000-09-04 Andre Spiegel <spiegel@gnu.org>
9572
9573 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9574 (vc-default-could-register): New function.
9575 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9576 (vc-resynch-buffer): Call vc-dired-resynch-file.
9577 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9578 vc-resynch-buffer instead of vc-resynch-window.
9579 (vc-next-action-dired): Don't redisplay here, that gets done as a
9580 result of the individual file operations.
9581 (vc-retrieve-snapshot): Corrected prompt order.
9582
9583 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9584
9585 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9586 as well.
9587 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9588 hostname regexps. Updated all callers.
9589 (vc-cvs-responsible-p): Handle directories as well.
9590 (vc-cvs-could-register): New function.
9591 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9592 properties up-to-date.
9593
9594 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9595 user whether to create one.
9596
95972000-09-04 Andre Spiegel <spiegel@gnu.org>
9598
9599 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9600 check out a non-existing file.
9601
9602 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9603 workfile does not exist.
9604
9605 * vc.el (vc-version-diff): Use `require' to check for existence of
9606 diff-mode.
9607
96082000-09-04 Andre Spiegel <spiegel@gnu.org>
9609
9610 * vc-cvs.el (vc-cvs-registered): Use new function
9611 vc-cvs-parse-entry to do the actual work.
9612
96132000-09-04 Andre Spiegel <spiegel@gnu.org>
9614
9615 * vc-hooks.el (vc-find-backend-function): If function doesn't
9616 exist, return nil instead of error.
9617 (vc-call-backend): Doc fix.
9618
9619 * vc.el (vc-do-command): Doc fix.
9620 (vc-finish-logentry): When checking in from vc-dired, choose the
9621 right backend for logentry check.
9622 (vc-dired-mode-map): Inherit from dired-mode-map.
9623 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9624 simplified.
9625 (vc-dired-state-info): Removed, updated caller.
9626 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9627 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9628 (vc-dired-listing-switches): New variable.
9629 (vc-directory): Use it, instead of dired-listing-switches.
9630
9631 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9632 (vc-cvs-dir-state): New function.
9633 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9634 (vc-cvs-parse-entry): New function, also to be used in
9635 vc-cvs-registered.
9636
96372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9638
9639 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9640 *or* single-window-frames.
9641
96422000-09-04 Andre Spiegel <spiegel@gnu.org>
9643
9644 * vc.el (vc-update-changelog): Split into generic part and default
9645 implementation. Doc string adapted.
9646 (vc-default-update-changelog): New function. Call the `rcs2log'
9647 script in exec-directory, to fix a long-standing nuisance.
9648
9649 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9650 simply signals an error.
9651
96522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9653
9654 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9655 control-flow more clear and to avoid running `cvs' twice.
9656
9657 * vc.el (vc-next-action-on-file): Doc fix.
9658 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9659 (vc-print-log): Eval `file' before constructing the continuation.
9660
96612000-09-04 Andre Spiegel <spiegel@gnu.org>
9662
9663 * vc.el (vc-next-action-on-file): Corrected several messages.
9664 (vc-merge): Add prefix arg `merge-news'; handle it.
9665
9666 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9667 is not reached. It is.
9668 (vc-cvs-merge): Set state to 'edited after merge.
9669 (vc-cvs-merge-news): Set workfile version to nil if not known.
9670 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9671
9672 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9673 via stdout. (Merge from main line.)
9674
96752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9676
9677 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9678 detection.
9679
96802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9681
9682 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9683 against kill-all-local-variables.
9684 (vc-log-edit): Don't save vc-parent-buffer any more.
9685 (vc-last-comment-match): Initialize to an empty string.
9686 (vc-post-command-functions): New hook.
9687 (vc-do-command): Run it.
9688 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9689 (vc-finish-logentry): Only add the comment to the ring if it's
9690 different from the last comment entered.
9691 (vc-new-comment-index): New function.
9692 (vc-previous-comment): Use it. Make the minibuffer message
9693 slightly less terse.
9694 (vc-comment-search-reverse): Make it work forward as well. Don't
9695 set vc-comment-ring-index if no match is found. Use
9696 vc-new-comment-index.
9697 (vc-comment-search-forward): Use vc-comment-search-reverse.
9698 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9699 define-derived-mode will do it for us. Bind `v' to a keymap that
9700 inherits from vc-prefix-map so that we can bind `vt' without
9701 binding C-x v t.
9702 (vc-retrieve-snapshot): Parenthesis typo.
9703
9704 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9705 to 1. Make sure to switch to *vc* before looking for an error
9706 message. Use vc-parse-buffer.
9707
97082000-09-04 Andre Spiegel <spiegel@gnu.org>
9709
9710 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9711 and NAME.
9712 (vc-retrieve-snapshot): Split into two parts.
9713 (vc-default-retrieve-snapshot): New function.
9714
9715 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9716 (vc-cvs-retrieve-snapshot): New function (untested).
9717 (vc-cvs-stay-local): Default to t.
9718 (vc-cvs-remote-p): New function and property.
9719 (vc-cvs-state): Stay local only if the above is t.
9720 (vc-handle-cvs): Removed.
9721 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9722 done via vc-handled-backends now.
9723 (vc-cvs-header): Escape Id.
9724
97252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9726
9727 * vc.el (vc-do-command): Remove unused commands.
9728 (vc-version-diff): Make sure default-directory ends with a slash.
9729 Move the window commands into a vc-exec-after.
9730 (vc-print-log): Move more of the code into the `vc-exec-after'.
9731
97322000-09-04 Andre Spiegel <spiegel@gnu.org>
9733
9734 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9735 (vc-print-log): Search current revision from beginning of buffer.
9736 (vc-revert-buffer): Clear echo area after the diff is finished.
9737 (vc-prefix-map): Removed definition of "t" for terse display in vc
9738 dired.
9739 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9740 definition of "vt" for terse display.
9741 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9742
97432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9744
9745 * vc.el (vc-exec-after): Avoid caddr.
9746
97472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9748
9749 * vc.el (vc-exec-after): New function.
9750 (vc-do-command): Use it to add a termination message for async
9751 procs.
9752 (vc-checkout): Try to handle a missing-backend situation.
9753 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9754 of a directory with a backend using async diffs.
9755 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9756 present.
9757
9758 * vc-sccs.el (vc-sccs-state-heuristic): Use
9759 file-ownership-preserved-p.
9760
9761 * vc-rcs.el (vc-rcs-state-heuristic): Use
9762 file-ownership-preserved-p.
9763 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9764
97652000-09-04 Andre Spiegel <spiegel@gnu.org>
9766
9767 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9768 vc-do-command.
9769
9770 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9771 when there are no changes.
9772
97732000-09-04 Andre Spiegel <spiegel@gnu.org>
9774
9775 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9776
9777 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9778
97792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9780
9781 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9782
9783 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9784 the `fset' outside of the defvar so that it works even if
9785 vc-prefix-map was already defined.
9786 (vc-setup-buffer): New function, split out of vc-do-command.
9787 (vc-do-command): Allow BUFFER to be t to mean `just use the
9788 current buffer without any fuss'.
9789 (vc-version-diff): Change the `diff' backend operation to just put
9790 the diff in the current buffer without erasing it. Always use
9791 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9792 shrink-window-if-larger-than-buffer.
9793 (vc-print-log): Change the `print-log' backend operation to just
9794 put the log in the current buffer without erasing it. Protect
9795 shrink-window-if-larger-than-buffer.
9796 (vc-update-change-log): Fix setd typo.
9797
9798 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9799 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9800
9801 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9802 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9803 CMP.
9804
9805 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9806 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9807 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9808
98092000-09-04 Andre Spiegel <spiegel@gnu.org>
9810
9811 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9812 not possible, use vc-BACKEND-workfile-unchanged-p.
9813 (vc-default-workfile-unchanged-p): New function. Delegates to a
9814 full vc-BACKEND-diff.
9815
9816 * vc-hooks.el (vc-simple-command): Removed.
9817
9818 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9819 instead of vc-simple-command.
9820 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9821 avoid doing a diff when opening a file.
9822 (vc-rcs-state): Added check for unlocked-changes.
9823 (vc-rcs-header): Escape Id.
9824 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9825 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9826 version.
9827
9828 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9829 (vc-sccs-diff): Remove optional arg CMP.
9830 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9831 SCCS-specific function.
9832
9833 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9834 vc-simple-command.
9835
98362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9837
9838 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9839 (with-vc-file, vc-merge): Use vc-editable-p.
9840 (vc-do-command): Remove unused var vc-file and fix the
9841 doubly-defined `status' var. Add a user message when starting an
9842 async command.
9843 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9844 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9845 Use with-current-buffer.
9846 (vc-buffer-sync): Use unless.
9847 (vc-next-action-on-file): If the file is 'edited by read-only,
9848 make it read-write instead of trying to commit.
9849 (vc-version-diff, vc-update-change-log): Use `setq
9850 default-directory' rather than `cd'.
9851 (vc-log-edit): Don't forget to set default-directory in the
9852 buffer.
9853
9854 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9855 (vc-sccs-state-heuristic): Use file-writable-p instead of
9856 comparing userids.
9857 (vc-sccs-checkout): Use `unless'.
9858
9859 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9860 of comparing userids.
9861 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9862 Simplify the logic by eliminating unreachable code.
9863 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9864 just do a recursive call if we need to retry.
9865 (vc-rcs-checkout): Handle the case where rcs is missing by making
9866 the buffer read-write if requested and re-signalling the error.
9867
9868 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9869
98702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9871
9872 * vc-hooks.el (vc-handled-backends): Docstring change.
9873 (vc-ignore-vc-files): Mark obsolete.
9874 (vc-registered): Check vc-ignore-vc-files.
9875 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9876 vc-ignore-vc-files.
9877
9878 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9879
98802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9881
9882 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9883 files since ange-ftp already has vc-registered return nil.
9884
9885 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9886 (vc-sccs-workfile-version): Use with-temp-buffer and new
9887 vc-parse-buffer and don't bother setting the property.
9888 (vc-sccs-add-triple): Use with-current-buffer and
9889 find-file-noselect.
9890 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9891
9892 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9893 derives from the old vc-parse-buffer but uses the revision number
9894 rather than the date (much easier to compare robustly).
9895 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9896 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9897 locking-user more directly. Check strict locking and set
9898 checkout-model appropriately.
9899 (vc-rcs-parse-locks): Remove.
9900 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9901 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9902 (vc-rcs-system-release): Use with-current-buffer and
9903 vc-parse-buffer.
9904 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9905
9906 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9907 (vc-simple-command): Docstring fix.
9908 (vc-registered): Align the way the file-handler is called with the
9909 way the function itself works.
9910 (vc-file-owner): Remove.
9911
9912 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9913 extraction of fields and call to file-attributes because of a
9914 temporary bug in rcp.el.
9915 (vc-cvs-fetch-status): Use with-current-buffer.
9916
99172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9918
9919 * vc.el (vc-do-command): Use file-relative-name.
9920 (vc-responsible-backend): Use vc-backend if possible.
9921 (vc-create-snapshot): Improve the `interactive' spec. Add support
9922 for branches and dispatch to backend-specific `create-snapshot'.
9923 (vc-default-create-snapshot): New function, containing the bulk of
9924 the old vc-create-snapshot.
9925 (vc-retrieve-snapshot): Improve the interactive spec.
9926
9927 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9928 (vc-backend-hook-functions): Remove.
9929 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9930 (vc-backend): Reintroduce the test for `file = nil' now that I
9931 know why it was there (and added a comment to better remember).
9932
9933 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9934 code from vc-sccs-hooks.el.
9935 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9936 'vc anymore.
9937 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9938 and file-directory-p instead of file-exists-p.
9939 (vc-sccs-check-headers): Simplify the regexp.
9940
9941 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9942 from vc-rcs-hooks.el. Don't require 'vc anymore.
9943 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9944 file-directory-p instead of file-exists-p.
9945
9946 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9947 from vc-cvs-hooks.el.
9948 (proto vc-cvs-registered): Require 'vc-cvs instead of
9949 'vc-cvs-hooks. Don't require 'vc anymore.
9950 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9951 file-directory-p instead of file-exists-p.
9952 (vc-cvs-create-snapshot): New function, replacing
9953 vc-cvs-assign-name.
9954 (vc-cvs-assign-name): Remove.
9955
99562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9957
9958 * vc-cvs.el (vc-cvs-header): New var.
9959
9960 * vc-rcs.el (vc-rcs-exists): Remove.
9961 (vc-rcs-header): New var.
9962
9963 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9964 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9965 (vc-sccs-header): New var.
9966
9967 * vc.el (vc-do-command): Get rid of the `last' argument.
9968 (vc-header-alist): Remove, replaced by vc-X-header.
9969 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9970 (vc-dired-hook): Use expand-file-name instead of concat.
9971 (vc-directory): Use file-name-as-directory.
9972 (vc-snapshot-precondition, vc-create-snapshot)
9973 (vc-retrieve-snapshot): Allow the command to operate on any
9974 directory.
9975
9976 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9977 just removing the 'WORKFILE argument or by removing the 'MASTER
9978 argument and replacing `file' with (vc-name file).
9979
99802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9981
9982 * vc.el: Update Copyright and add a crude list of backend funs.
9983 (vc-writable-p): New function.
9984 (with-vc-file): Use vc-writable-p.
9985 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9986 (vc-register): Avoid vc-name.
9987 (vc-locking-user): Remove.
9988 (vc-steal-lock): Make the `owner' arg non-optional.
9989 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9990 vc-checkout-model.
9991 (vc-default-dired-state-info): Use vc-state instead of
9992 vc-locking-user and return special strings for special states.
9993 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9994 and get rid of one of the special CVS cases.
9995 (vc-cancel-version): prettify error message with \\[...].
9996 (vc-rename-master): New function.
9997 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9998 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9999 the CVS special case generic.
10000 (vc-default-record-rename): Remove.
10001 (vc-file-tree-walk-internal): Only call FUNC for files that are
10002 under control of some VC backend and replace `concat' with
10003 expand-file-name.
10004 (vc-file-tree-walk): Update docstring.
10005 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10006 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10007
10008 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10009 vc-sccs-record-rename. Use `find-file-noselect' rather than
10010 `find-file' and call `vc-rename-master' to do the actual move.
10011 (vc-sccs-diff): Remove unused `backend' variable.
10012
10013 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10014 to delay loading of vc-sccs until it is really used.
10015 (vc-sccs-master-templates): Preload.
10016 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10017 (vc-sccs-project-dir): Remove (merged into
10018 vc-sccs-search-project-dir).
10019 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10020 rather than `concat', make sure it is preloaded and don't bother
10021 to check that the file actually exists.
10022 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10023 `locks' argument (use buffer's content instead) and eliminate n^2
10024 behavior.
10025
10026 * vc-rcs.el: Update Copyright.
10027 (vc-rcs-rename-file): New function.
10028 (vc-rcs-diff): Remove unused `backend' variable.
10029
10030 * vc-hooks.el: Update Copyright.
10031 (vc-backend): Don't accept a nil argument any more.
10032 (vc-up-to-date-p): Turn into a defsubst.
10033 (vc-possible-master): New function.
10034 (vc-check-master-templates): Use `vc-possible-master' and allow
10035 funs in vc-X-master-templates to return a non-existent file.
10036
10037 * vc-cvs.el: Update Copyright.
10038 (vc-cvs-diff): Remove unused `backend' variable.
10039 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10040
10041 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10042
100432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10044
10045 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10046 since it can be called from vc-rcs.el.
10047 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10048
100492000-09-04 Andre Spiegel <spiegel@gnu.org>
10050
10051 * vc.el (vc-version-diff): Expand file name read from the
10052 minibuffer. Handle the case when a previous version number can't
10053 be guessed. Give suitable messages when there were no differences
10054 found.
10055 (vc-clear-headers): Call backend-specific implementation, if one
10056 exists.
10057 (vc-cancel-version): Made error checks generic. When done, clear
10058 headers generically, too.
10059
10060 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10061 from vc-clear-headers in vc.el.
10062
10063 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10064 correctly.
10065 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10066 optional. Handle the case when it's not there.
10067
100682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10069
10070 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10071
100722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10073
10074 * vc-hooks.el (vc-loadup): Remove.
10075 (vc-find-backend-function): Use `require'. Also, handle the case
10076 where vc-BACKEND-hooks.el doesn't exist.
10077 (vc-call-backend): Cleanup.
10078
100792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10080
10081 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10082 vc-rcs-grab-templates)
10083 (vc-rcs-registered): Remove. The default function works as well.
10084 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10085 vc-sccs-grab-templates)
10086 (vc-sccs-registered): Remove. The default function works as well.
10087
10088 * vc.el (vc-version-diff): Left out a vc- in call to
10089 vc-call-backend.
10090 (vc-default-dired-state-info, vc-default-record-rename)
10091 (vc-default-merge-news): Update for the new backend argument.
10092
10093 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10094 using the default function.
10095 (vc-call-backend): If calling the default function, pass it the
10096 backend as first argument. Update the docstring accordingly.
10097 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10098 for the new backend argument.
10099 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10100 (vc-find-backend-function): Use the new name.
10101 (vc-default-registered): New function.
10102
101032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10104
10105 * vc.el (vc-merge): Use vc-find-backend-function.
10106
10107 * vc-hooks.el (vc-backend-functions): Remove.
10108 (vc-loadup): Don't setup 'vc-functions.
10109 (vc-find-backend-function): New function.
10110 (vc-call-backend): Use above fun and populate 'vc-functions
10111 lazily.
10112 (vc-backend-defines): Remove.
10113
101142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10115
10116 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10117 Call vc-call-backend without the leading vc-.
10118 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10119 (vc-check-headers): Call vc-call-backend without the leading vc-.
10120 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10121 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10122 Call vc-call-backend without the leading vc-.
10123
10124 * vc-cvs.el (tail): Provide vc-cvs.
10125 * vc-sccs.el (tail): Provide vc-sccs.
10126 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10127
10128 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10129 (vc-make-backend-function, vc-call): Pass names without leading
10130 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10131 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10132 (vc-call-backend): Always try to load vc-X-hooks.
10133 (vc-registered): Remove vc- in call to vc-call-backend.
10134
101352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10136
10137 * vc.el (vc-process-filter): New function.
10138 (vc-do-command): Setup `vc-process-filter' for the async process.
10139 (vc-maybe-resolve-conflicts): New function to reduce
10140 code-duplication. Additionally, it puts the buffer in
10141 `smerge-mode' if applicable.
10142 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10143 calling `merge-news'.
10144 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10145 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10146 interfacing to log-edit.el.
10147 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10148 log-edit is available.
10149 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10150
101512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10152
10153 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10154 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10155 defvar and the initialization.
10156 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10157
10158 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10159 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10160
10161 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10162
101632000-09-04 Andre Spiegel <spiegel@gnu.org>
10164
10165 * vc.el (vc-file-clear-masterprops): Removed.
10166 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10167 (vc-version-diff): Use buffer-size without argument.
10168 (vc-register): Heed vc-initial-comment.
10169
10170 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10171 default branch.
10172
10173 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10174 file name and workfile version.
10175 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10176
10177 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10178 vc-file-clear-masterprops.
10179
10180 * vc-sccs.el (vc-sccs-checkout): Removed call to
10181 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10182 rather than user login name.
10183
10184
101852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10186
10187 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10188 `want-differences-if-changed' and simplify.
10189 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10190 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10191 output (which is invalid for async vc-diff) to decide whether to
10192 do the revert silently or not.
10193
101942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10195
10196 * vc-hooks.el (vc-loadup): Load files quietly.
10197 (vc-call-backend): Oops, brain fart.
10198
101992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10200
10201 * vc-cvs.el (vc-cvs-state): Typo.
10202 (vc-cvs-merge-news): Return the status code rather than the error msg.
10203
102042000-09-04 Andre Spiegel <spiegel@gnu.org>
10205
10206 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10207 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10208 vc-state or vc-up-to-date-p.
10209 (vc-merge): Use vc-backend-defines to check whether merging is
10210 possible. Set state to 'edited after successful merge.
10211
10212 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10213 return that name. Redocumented.
10214
102152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10216
10217 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10218 new `vc-state' semantics.
10219 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10220 'vc-locking-user to the current user.
10221 (vc-merge): Inline vc-backend-merge. Comment out code that I
10222 don't understand and hence can't adapt to the new `vc-state' and
10223 `vc-locking-user' semantics.
10224 (vc-backend-merge): Remove.
10225
10226 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10227 rather than 'vc-locking-user.
10228
10229 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10230
10231 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10232 (vc-state): Don't use 'reserved any more. Just use the same
10233 convention as the one used for vc-<backend>-state where the
10234 locking user (as a string) is returned.
10235 (vc-locking-user): Update, based on the above convention. The
10236 'vc-locking-user property has disappeared.
10237 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10238
10239 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10240 with a heuristic one.
10241 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10242 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10243 error. That allows us to get to 'needs-merge even in the
10244 stay-local case. There's still no way to detect 'needs-patch in
10245 such a setup (or to force an update for that matter).
10246 (vc-cvs-logentry-check): Remove, the default works as well.
10247
102482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10249
10250 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10251
10252 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10253 major-mode in which the buffer might have been put earlier. Use
10254 `remove' and `when'. Allow `okstatus' to be `async' and use
10255 `start-process' in this case.
10256 (vc-version-diff): Handle the case where the diff looks empty
10257 because of the use of an async process.
10258
102592000-09-04 Andre Spiegel <spiegel@gnu.org>
10260
10261 * vc.el (vc-next-action-on-file): Removed optional parameter
10262 `simple'. Recompute state unconditionally.
10263 (vc-default-toggle-read-only): Removed.
10264
10265 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10266 (vc-toggle-read-only): Undid prev change.
10267
10268 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10269 vc-cvs-simple-toggle. Redocumented.
10270 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10271 (vc-cvs-toggle-read-only): Removed.
10272
102732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10274
10275 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10276 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10277 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10278 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10279 still is. So maybe it should be removed.
10280 (vc-head-version, vc-find-binary): Remove.
10281 (vc-recompute-state): Move from vc-hooks.el.
10282 (vc-next-action-on-file): Add a `simple' argument to allow
10283 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10284 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10285 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10286 (vc-dired-mode-map): Properly defvar it.
10287 (vc-print-log): Call log-view-mode if available.
10288 (small-temporary-file-directory): defvar instead of use boundp.
10289 (vc-merge-news): Moved to vc-cvs.el.
10290 (vc-default-merge-news): New function.
10291
10292 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10293 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10294 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10295 unknown `vc-latest-version' function. It should probably refer to
10296 vc-workfile-version or somesuch, but it's very unclear to me and I
10297 don't have SCCS to test things.
10298
10299 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10300 (vc-sccs-state-heuristic): Fix typo.
10301 (vc-sccs-workfile-unchanged-p): Add missing argument.
10302
10303 * vc-rcs.el: Require vc and vc-rcs-hooks.
10304 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10305 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10306 (vc-release-greater-or-equal-p): Move from vc.
10307 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10308 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10309 (vc-rcs-checkout): Add a missing `new-version' argument in the
10310 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10311
10312 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10313 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10314 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10315 than the apparently unbound `workfile-version'.
10316
10317 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10318 (vc-file-prop-obarray): Use `make-vector'.
10319 (vc-backend-functions): Add new hookable functions
10320 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10321 (vc-loadup): If neither backend nor default functions exist, use
10322 the backend function rather than nil.
10323 (vc-call-backend): If the function if not bound yet, try to load
10324 the non-hook file to see if it provides it.
10325 (vc-call): New macro plus use it wherever possible.
10326 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10327 nor `vc-find-binary' since it's only called from
10328 vc-mistrust-permission which is only used once the backend is known.
10329 (vc-checkout-model): Fix parenthesis.
10330 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10331
10332 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10333 (vc-cvs-release, vc-cvs-system-release): Remove.
10334 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10335 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10336 status symbols.
10337 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10338 (vc-cvs-toggle-read-only): First cut at a function to allow a
10339 cvs-status-free vc-toggle-read-only.
10340 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10341 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10342 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10343 (vc-cvs-checkout): Modify access rights directly if the user
10344 requested not to use `cvs edit'. And refresh the mode line.
10345
10346 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10347 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10348
103492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10350
10351 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10352 workfile' that got lost when the code was extracted from vc.el.
10353 And merged the tail with the rest of the code (not possible in the
10354 old vc.el where the tail was shared among all backends). And
10355 explicitly set the state to 'edited if `writable' is set.
10356
10357 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10358 (vc-cvs-state): Be careful to return the value from
10359 vc-cvs-parse-state.
10360 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10361 property but return it instead. Also be careful to handle a nil
10362 or "" `rev' when workfile is non-nil (it was handled properly when
10363 workfile was nil).
10364
10365 * vc.el: Removed those pesky unnecessary `(function' quotes.
10366 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10367 directly in the defvar.
10368 (vc-do-command): Bind inhibit-read-only so as to properly handle
10369 the case where the destination buffer has been made read-only.
10370 (vc-diff): Delegate to vc-version-diff in all cases.
10371 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10372 (vc-annotate-mode-variables): Removed (code moved partly to
10373 defvars and partly to vc-annotate-add-menu).
10374 (vc-annotate-mode): Turned into a derived-mode.
10375 (vc-annotate-add-menu): Moved in code in
10376 vc-annotate-mode-variables.
10377 (vc-update-change-log): Use make-temp-file if available.
10378
103792000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10380
10381 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10382 `vc-checkout-model' updated to `vc-cvs-update-model'.
10383
103842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10385
10386 * vc.el (vc-next-action-on-file): Added handling of state
10387 `unlocked-changes'.
10388 (vc-checkout-carefully): Is now practically obsolete, unless the
10389 above is too slow to be enabled unconditionally.
10390 (vc-update-change-log): Fixed typo.
10391
10392 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10393
10394 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10395 Now handles state `unlocked-changes'.
10396 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10397
10398 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10399
10400 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10401 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10402 `unlocked-changes'.
10403 (vc-rcs-workfile-unchanged-p): Renamed from
10404 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10405 function yet, but supposed to become one soon.
10406
10407 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10408 `vc-steal-lock'.
10409 (vc-call-backend): Changed error message.
10410 (vc-state): Added description of state `unlocked-changes'.
10411
104122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10413
10414 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10415 always return t in CVS-controlled directories.
10416
10417 * vc.el (vc-responsible-backend): New function.
10418 (vc-register): Largely rewritten.
10419 (vc-admin): Removed (implementation moved into vc-register).
10420 (vc-checkin): Redocumented.
10421 (vc-finish-logentry): If no backend defined yet (because we are in
10422 the process of registering), use the responsible backend.
10423
10424 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10425 Updated function lists.
10426 (vc-call-backend): Fixed typo.
10427
10428 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10429 New functions.
10430 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10431 Removed query option. Redocumented.
10432
104332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10434
10435 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10436
10437 * vc.el: Updated callers of `vc-checkout-required' to use
10438 `vc-checkout-model'.
10439
104402000-09-04 Martin Lorentzson <martinl@gnu.org>
10441
10442 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10443 stuff updated to reference this function instead of the old
10444 `vc-backend-release-p'.
10445
104462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10447
10448 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10449 vc-checkout-model. Return appropriate values. Updated callers.
10450
104512000-09-04 Martin Lorentzson <martinl@gnu.org>
10452
10453 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10454 (vc-backend-revert): Function moved into `vc-revert';
10455 `vc-next-action' must be updated to accomodate this change.
10456 (vc-backend-steal): Function moved into `vc-finish-steal'.
10457 (vc-backend-logentry-check): Function moved into
10458 `vc-finish-logentry'.
10459 (vc-backend-printlog): Function moved into `vc-print-log'.
10460 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10461 (vc-backend-assign-name): Function moved into
10462 `vc-create-snapshot'.
10463
104642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10465
10466 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10467 Rename to vc-checkout-model. Return appropriate values.
10468 Update callers.
10469
10470 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10471 to vc-checkout-model.
10472 (vc-checkout-required): Rename to vc-checkout-model.
10473 Re-implement and re-comment.
10474 (vc-after-save): Use vc-checkout-model.
10475
104762000-09-04 Martin Lorentzson <martinl@gnu.org>
10477
10478 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10479 Update to use the vc-BACKEND-diff functions instead.
10480 `vc-diff' is now working.
10481
10482 * vc-rcs.el (vc-rcs-logentry-check): New function.
10483
10484 * vc-cvs.el (vc-cvs-logentry-check): New function.
10485
10486 * vc-sccs.el (vc-sccs-diff): Function changed name from
10487 `vc-backend-diff'. This makes `vc-diff' work.
10488
10489 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10490 of functions possibly implemented in a vc-BACKEND library.
10491 (vc-checkout-required): Fix bug that caused an error to be
10492 signaled during `vc-after-save'.
10493
10494 * vc.el: Fix typo.
10495 This checkin is made with our new VC code base for the very first time.
10496 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10497
10498 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10499 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10500
10501 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10502 updated to `vc-uses-locking'.
10503 (vc-checkout-required): Call to backend function.
10504 `vc-checkout-required' updated to `vc-uses-locking' instead.
10505
10506 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10507 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10508
10509 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10510 to match the split into various backends.
10511 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10512 (vc-retrieve-snapshot): Bug fix.
10513
105142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10515
10516 * vc-sccs.el (vc-sccs-release): Doc fix.
10517
105182000-09-04 Martin Lorentzson <martinl@gnu.org>
10519
10520 * vc.el (vc-next-action-on-file): Bug found and fixed.
10521 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10522 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10523
10524 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10525 (vc-rcs-checkout): Name space cleaned up. No more revision number
10526 crunching function names that are not prefixed with vc-rcs.
10527 (vc-rcs-checkout-model): Function added. References to
10528 `vc-checkout-model' replaced.
10529
105302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10531
10532 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10533 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10534 still need to be split, and implemented for RCS).
10535
105362000-09-04 Martin Lorentzson <martinl@gnu.org>
10537
10538 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10539
10540 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10541 required by the vc.el file.
10542
10543 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10544 required by the vc.el file.
10545 (vc-rcs-exists): Function added.
10546
10547 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10548 required by the vc.el file.
10549
10550 * vc.el (vc-admin): Updated to handle selection of appropriate
10551 backend. Current implementation is crufty and need re-thinking.
10552
10553 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10554
105552000-09-04 Martin Lorentzson <martinl@gnu.org>
10556
10557 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10558 beginning of annotate buffers correctly.
10559
10560 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10561 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10562 functionality updated quite a lot to support multiple backends.
10563 Variables `vc-annotate-mode', `vc-annotate-buffers',
10564 `vc-annotate-backend' added.
10565
10566 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10567 `vc-annotate-difference' added to supported backend functions.
10568
105692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10570
10571 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10572 Use with-temp-file instead of /bin/sh. Merged from mainline
10573
105742000-09-04 Martin Lorentzson <martinl@gnu.org>
10575
10576 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10577
10578 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10579
10580 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10581
105822000-09-04 Martin Lorentzson <martinl@gnu.org>
10583
10584 * vc-hooks.el: vc-state-heuristic added to
10585 vc-backend-hook-functions.
10586
10587 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10588
10589 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10590
10591 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10592 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10593 state to `reserved'.
10594
10595 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10596 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10597
105982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10599
10600 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10601 untouched.
10602
10603 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10604
10605 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10606 if defined. (Merged from main line, slightly adapted.)
10607
10608 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10609 millenium problem (merged from mainline).
10610
106112000-09-04 Martin Lorentzson <martinl@gnu.org>
10612
10613 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10614 part and moved the non-BACKEND stuff to vc.el.
10615
10616 * vc.el: Split the annotate feature into a BACKEND specific part
10617 and moved it from the vc-cvs.el file to this one.
10618
106192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10620
10621 * vc-hooks.el: Implement new state model.
10622 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10623 (vc-locking-user): Simplify. Now only needed if the file is
10624 locked by somebody else.
10625 (vc-lock-from-permissions): Remove. Functionality is in
10626 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10627 (vc-mode-line-string): New name for former vc-status. Adapted.
10628 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10629
10630 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10631 Various simplifications and adaptations all over the place.
10632
10633 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10634 Simplify and adapt the rest.
10635
10636 * vc.el (vc-resynch-window): Add TODO comment: check for
10637 interaction with view mode according to recent RCS change.
10638 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10639
106402000-09-04 Martin Lorentzson <martinl@gnu.org>
10641
10642 * vc.el: Convert the remaining function comments to docstrings.
10643
106442000-09-04 Martin Lorentzson <martinl@gnu.org>
10645
10646 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10647 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10648 (vc-minor-part, vc-previous-version): Functions that operate and
10649 compare revision numbers got proper documentation. Comments added
10650 about their possible removal.
10651
106522000-09-04 Martin Lorentzson <martinl@gnu.org>
10653
10654 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10655 the vc-backend.el files.
10656
10657 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10658
10659 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10660 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10661 (vc-rcs-previous-version): Functions added.
10662
10663 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10664
10665 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10666
106672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10668
10669 * vc-hooks.el (vc-master-templates): Is really obsolete.
10670 Comment out the definition for now. What is the right procedure
10671 to get rid of it?
10672 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10673 rewritten.
10674 (vc-default-registered): Remove.
10675 (vc-check-master-templates): New function; does mostly what the
10676 above did before.
10677 (vc-locking-user): Don't rely on the backend to set the property.
10678
10679 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10680 Rewrite documentation.
10681 (vc-rcs-templates-grabbed): New variable.
10682 (vc-rcs-grab-templates): New function.
10683 (vc-rcs-registered): Rewrite to use above mechanism.
10684
10685 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10686 Rewrite documentation.
10687 (vc-sccs-templates-grabbed): New variable.
10688 (vc-sccs-grab-templates): New function.
10689 (vc-sccs-registered): Rewrite to use above mechanism.
10690 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10691 Don't throw the result, simply return it.
10692
10693 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10694 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10695 (vc-cvs-registered): Does the check itself now. Simplify.
10696
10697 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10698 from main line.
10699
107002000-09-04 Martin Lorentzson <martinl@gnu.org>
10701
10702 * vc-cvs.el (vc-cvs-diff): New function.
10703
10704 * vc-sccs.el (vc-sccs-diff): New function.
10705
10706 * vc-rcs.el (vc-rcs-diff): New function.
10707 (vc-rcs-checkout): Bug (typo) found and fixed.
10708 (vc-rcs-register-switches): New variable.
10709
10710 * vc.el (vc-backend-diff): Function removed and placed in the
10711 backend files.
10712
107132000-09-04 Martin Lorentzson <martinl@gnu.org>
10714
10715 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10716
10717 * vc.el (vc-backend-checkout): Function removed and replaced in
10718 the vc-backend.el files.
10719
10720 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10721
10722 * vc.el (vc-backend-admin): Removed and replaced in the
10723 vc-backend.el files.
10724
10725 * vc.el (Martin): Removed all the annotate functionality since it
10726 is CVS backend specific.
10727
107282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10729
10730 * spec.txt: Added specification of vc-state.
10731
10732 * vc-sccs-hooks.el (vc-sccs-master-properties):
10733 Remove handling of vc-latest-version and
10734 vc-your-latest-version. What used to be vc-latest-version, is now
10735 returned as vc-workfile-version.
10736 (vc-sccs-workfile-version): Adapt.
10737
107382000-09-04 Dave Love <fx@gnu.org>
10739
10740 * vc.el: [Merged from mainline.]
10741 (vc-dired-mode): Make the dired-move-to-filename-regexp
10742 regexp match the date, to avoid treating date as file size.
10743 Add YYYY S option to WESTERN/
10744
107452000-09-04 Dave Love <fx@gnu.org>
10746
10747 * vc.el: Require `compile' when compiling.
10748 (vc-logentry-check-hook): New option.
10749 (vc-steal-lock): Use compose-mail.
10750 (vc-dired-mode-map): Defvar when compiling.
10751 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10752 vc-sccs.el and renamed. Callers changed.
10753 (vc-backend-checkout, vc-backend-logentry-check)
10754 (vc-backend-merge-news): Doc fix.
10755 (vc-default-logentry-check): New function.
10756 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10757 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10758 (vc-backend-merge): Doc fix. Use backend functions.
10759 (vc-check-headers): Use backend functions.
10760
10761 * vc-cvs.el: Require vc when compiling.
10762 (vc-cvs-register-switches): Doc fix.
10763 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10764 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10765 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10766 New functions (code from vc.el).
10767 (vc-annotate-display-default): Fix interactive spec.
10768 (vc-annotate-time-span): Doc fix.
10769
10770 * vc-rcs.el: Require vc when compiling.
10771 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10772 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10773 (vc-rcs-checkin): New functions (code from vc.el).
10774 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10775 Doc fix.
10776 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10777
10778 * vc-sccs.el: Require vc when compiling.
10779 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10780 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10781 (vc-sccs-revert)
10782 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10783 from vc.el).
10784 (vc-sccs-add-triple, vc-sccs-record-rename)
10785 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10786 (vc-sccs-admin): Doc fix.
10787
107882000-09-04 Martin Lorentzson <martinl@gnu.org>
10789
10790 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10791 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10792 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10793 from vc.el.
10794
10795 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10796
10797 * vc-cvs.el: Moved the annotate functionality from vc.el.
10798 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10799
108002000-09-04 Dave Love <fx@gnu.org>
10801
10802 * vc.el (vc-backend-release): Call vc-system-release.
10803
10804 * vc-sccs.el (vc-sccs-system-release):
10805 Renamed from vc-sccs-backend-release.
10806
10807 * vc-rcs.el (vc-rcs-system-release):
10808 Renamed from vc-rcs-backend-release.
10809
10810 * vc-cvs.el (vc-cvs-system-release):
10811 Renamed from vc-cvs-backend-release.
10812
108132000-09-04 Dave Love <fx@gnu.org>
10814
10815 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10816 backend files.
10817 (vc-backend-release): Dispatch to backend functions.
10818 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10819 probably needs attention.]
10820
10821 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10822 (vc-sccs-backend-release): New function.
10823
10824 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10825 (vc-cvs-backend-release): New function.
10826
10827 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10828 Doc fix.
10829 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10830 (vc-default-dired-state-info): New function.
10831 (vc-dired-state-info): Dispatch to backends.
10832 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10833
10834 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10835 from vc.el and renamed.
10836
108372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10838
10839 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10840 (vc-version-other-window, vc-backend-assign-name): Removed
10841 references to vc-latest-version; sometimes changed into
10842 vc-workfile-version.
10843
10844 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10845 vc-rcs-master-workfile-version.
10846 (vc-rcs-workfile-version): Use the above. Don't call
10847 vc-latest-version (that was unreachable code, anyway).
10848 (vc-rcs-fetch-master-properties): Doc fix.
10849
10850 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10851 (vc-backend-hook-functions): Removed them from this list, too.
10852 (vc-fetch-properties): Removed.
10853 (vc-workfile-version): Doc fix.
10854
10855 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10856 (vc-rcs-workfile-version, vc-rcs-locking-user)
10857 (vc-rcs-uses-locking): Use it.
10858
10859 * vc-hooks.el (vc-consult-rcs-headers):
10860 Moved into vc-rcs-hooks.el, under the name
10861 vc-rcs-consult-headers.
10862
10863 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10864 headers.
10865 (vc-cvs-find-master): Use this name only; correct different
10866 versions of the name.
10867
10868 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10869 New functions.
10870 (vc-sccs-locking-user): Use the latter.
10871
10872 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10873 New functions.
10874
10875 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10876 Moved into both
10877 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10878 functions are implementation details of those two backends.
10879
108802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10881
10882 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10883 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10884
10885 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10886 (vc-sccs-parse-locks): SCCS-specific code moved here from
10887 vc-hooks.
10888
10889 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10890 code moved here from vc-hooks.
10891
10892 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10893 into back-end specific parts and removed. Callers not updated
10894 yet; because I guess these callers will disappear into back-end
10895 specific files anyway.
10896
108972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10898
10899 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10900 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10901 `vc-uses-locking'.
10902
10903 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10904 Store yes/no in the property, and return t/nil. Updated all
10905 callers.
10906
10907 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10908 vc-sccs-uses-locking. Don't set property.
10909 (vc-sccs-locking-user): Don't set property.
10910
10911 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10912 vc-cvs-uses-locking. Don't set property here; leave that to
10913 vc-hooks.
10914 (vc-cvs-locking-user): Reflect above change. Streamlined.
10915
10916 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10917 vc-rcs-uses-locking.
10918 (vc-rcs-locking-user): Reflect above change.
10919
109202000-09-04 Dave Love <fx@gnu.org>
10921
10922 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10923
10924 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10925
10926 * vc-hooks.el (vc-checkout-model): Punt to backends.
10927
10928 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10929
10930 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10931
10932 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10933 New functions.
10934
10935 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10936 New functions.
10937
10938 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10939 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10940
10941 * vc-hooks.el (vc-default-locking-user): New function.
10942 (vc-locking-user, vc-workfile-version): Punt to backends.
10943
109442000-09-04 Dave Love <fx@gnu.org>
10945
10946 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10947 (vc-master-workfile-version): Moved from vc-hooks.
10948
10949 * vc-rcs-hooks.el: Fix duplicate code in last change.
10950
10951 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10952 (vc-rcs-master-templates): Improve :type.
10953 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10954 vc-master-workfile-version): Moved from vc-hooks.
10955
10956 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10957 (vc-sccs-master-templates): Improve :type.
10958 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10959
10960 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10961
10962 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10963 (vc-cvs-master-templates): Improve :type. Use
10964 vc-cvs-find-cvs-master.
10965 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10966 from vc-hooks.
10967 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10968
10969 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10970 Moved to vc-cvs-hooks.
10971
10972 * vc-hooks.el: Add doc strings in various places. Simplify the
10973 minor mode setup.
10974 (vc-handled-backends): New user variable.
10975 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10976 simplification.
10977
109782000-09-04 Dave Love <fx@gnu.org>
10979
10980 * vc.el: Some doc fixes for autoloaded and interactive functions.
10981 Fix compilation warnings from ediff stuff.
10982 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10983
10984 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10985
10986 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10987
10988 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10989
109902000-09-04 Dave Love <fx@gnu.org>
10991
10992 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10993 New variable.
10994 (vc-make-backend-function, vc-loadup, vc-call-backend)
10995 (vc-backend-defines): New functions.
10996
10997 * vc-hooks.el: Various doc fixes.
10998 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10999 (vc-match-substring): Function removed. Callers changed to use
11000 match-string.
11001 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11002 Simplify.
11003
110042000-09-04 Dave Love <fx@gnu.org>
11005
11006 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11007 type.
11008 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11009 (vc-sccs-registered): Doc fix.
11010
11011 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11012 (vc-cvs-registered): Doc fix.
11013
11014 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11015 (vc-rcs-registered): Doc fix.
11016
110172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11018
11019 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11020
11021 * vc-hooks.el: vc-registered has been renamed
11022 vc-default-registered. Some functions have been moved to the
11023 backend specific files. they all support the
11024 vc-BACKEND-registered functions.
11025
110262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11027
11028 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11029
11030 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11031
110322000-09-04 Dave Love <fx@gnu.org>
11033
11034 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11035 menu-bar-update-hook.
11036
11037 * help.el (help-manyarg-func-alist): Add
11038 find-operation-coding-system.
11039
11040 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11041
11042 * custom.el (custom-set-variables): Print message about errors in
11043 setting.
11044
110452000-09-03 Andrew Innes <andrewi@gnu.org>
11046
11047 * makefile.w32-in: Change to DOS line endings.
11048
110492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11050
11051 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11052 minor-mode keymaps, if they don't have one.
11053
110542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11055
11056 * eshell/esh-module.el (eval-when-compile): Don't lose if
11057 esh-module.el's file name is truncated to DOS 8+3 limits.
11058
110592000-09-01 John Wiegley <johnw@gnu.org>
11060
11061 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11062 predicate, which caused entries in the completion list to be
11063 doubled.
11064
110652000-08-30 John Wiegley <johnw@gnu.org>
11066
11067 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11068 sending to subprocesses. Also, hook pre-command-hook if
11069 `eshell-send-direct-to-subprocesses' is non-nil.
11070 (eshell-send-direct-to-subprocesses): New config variable. If t,
11071 subprocess input is send immediately.
11072 (eshell-toggle-direct-send): New function.
11073 (eshell-self-insert-command): New function.
11074 (eshell-intercept-commands): New function.
11075 (eshell-send-input): If direct subprocess sending is enabled,
11076 don't echo any input to the Eshell buffer. Let the subprocess
11077 handle that. This requires "stty echo" in bash, for example.
11078
110792000-08-28 John Wiegley <johnw@gnu.org>
11080
11081 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11082 completion function for Eshell's implementation of `unset'.
11083
110842000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11085
11086 * info.el (Info-directory-list): Doc fix.
11087
110882000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11089
11090 * filecache.el (file-cache-add-directory-using-find): Don't quote
11091 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11092
110932000-08-31 Kenichi Handa <handa@etl.go.jp>
11094
11095 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11096 coding systems.
11097
110982000-08-30 Andrew Innes <andrewi@gnu.org>
11099
11100 * timer.el (run-with-idle-timer): Undo last change, so that timer
11101 is not activated immediately if Emacs is already idle. Some
11102 existing code relies on this behaviour.
11103
111042000-08-30 Miles Bader <miles@gnu.org>
11105
11106 * frame.el (set-frame-font): Do completion of font-name for
11107 interactive use.
11108
111092000-08-30 Kenichi Handa <handa@etl.go.jp>
11110
11111 * international/quail.el (quail-start-translation): Bind locally
11112 last-command-event, last-command, and this-command.
11113 (quail-start-conversion): Likewise.
11114 (quail-self-insert-command): Fix docstring.
11115
111162000-08-29 Gerd Moellmann <gerd@gnu.org>
11117
11118 * progmodes/executable.el
11119 (executable-make-buffer-file-executable-if-script-p): Check that
11120 buffer contains at least 2 characters.
11121
111222000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11123
11124 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11125
111262000-08-29 Dave Love <fx@gnu.org>
11127
11128 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11129 (diff-mode-shared-map): Bind mouse-2.
11130 (diff-imenu-generic-expression): New variable.
11131 (diff-mode): Use it.
11132
11133 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11134 (mouse-popup-menubar): Add minor mode menus.
11135 (popup-menu): Check for lookup-key returning number.
11136
111372000-08-29 Miles Bader <miles@gnu.org>
11138
11139 * comint.el (comint-send-input): Create overlays using the proper
11140 front/read-advance arguments.
11141
111422000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11143
11144 * ps-print.el: Even/odd pages printing. Doc fix.
11145 (ps-print-version): New version number (6.0).
11146 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11147 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11148 (ps-print-duplex-feature): Variable eliminated.
11149 (ps-even-or-odd-pages): New variable.
11150
11151 * progmodes/ebnf2ps.el: Doc fix.
11152 (ebnf-version): New version (3.3).
11153 (ebnf-user-arrow): Change variable customization to sexp.
11154 (ebnf-user-arrow): Function eliminated.
11155 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11156
111572000-08-29 Kenichi Handa <handa@etl.go.jp>
11158
11159 * help.el (help-xref-mule-regexp): New variable.
11160 (help-make-xrefs): Handle help-xref-mule-regexp.
11161
11162 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11163 variable.
11164 (describe-input-method): Temporarily activate the specfied input
11165 method to display the information.
11166 (describe-language-environment): Hyperlinks to mule related items.
11167
11168 * international/mule-diag.el (charset-multibyte-form-string): New
11169 function.
11170 (list-character-sets-1): Use charset-multibyte-form-string.
11171 (describe-character-set): New function.
11172 (describe-coding-system): Hyperlinks to safe character sets.
11173
11174 * international/quail.el (quail-help): New arg PACKAGE.
11175 Hyperlinks to mule related items.
11176 (quail-help-insert-keymap-description): Use
11177 substitute-command-keys instead of describe-bindings.
11178 (quail-translation-help): Hyperlinks to mule related items.
11179
111802000-08-28 John Wiegley <johnw@gnu.org>
11181
11182 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11183 have a defsubst call itself. Made `eshell-flatten-list' back into
11184 a function again.
11185
11186 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11187 catch, in case re-centering point at bottom messes up the display.
11188 This happens frequently in Emacs 21, due I believe to variable
11189 line heights.
11190
11191 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11192 to call `find-tag-interactive'.
11193
11194 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11195 the list of remember directories.
11196
111972000-08-28 John Wiegley <johnw@gnu.org>
11198
11199 * align.el: Test align-region-separate to see if it's a symbol.
11200
112012000-08-28 John Wiegley <johnw@gnu.org>
11202
11203 * eshell/esh-util.el (eshell-flatten-list): Made this function
11204 into a defsubst form. It gets used very frequently, although
11205 calls don't occur all that often.
11206
11207 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11208 examining it.
11209
11210 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11211 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11212 `eshell-protect'.
11213 (eshell-copy-handles): Created a new macro for duplicating the
11214 current set of open handles. This is needed by the looping
11215 functions.
11216 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11217 is not incorrectly stomped on.
11218
11219 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11220 declaration for pcomplete-use-paring.
11221 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11222 value of eshell-cmpl-use-paring.
11223 * pcomplete.el (pcomplete-use-paring): New config variable, to
11224 indicate whether paring should be used.
11225 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11226 completion alternatives that have already been used.
11227
11228 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11229 bound to C-c C-y, which will repeat the previous N arguments
11230 (based on prefix argument).
11231 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11232
11233 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11234 if there is no *Help* buffer. This is for XEmacs, which renames
11235 its help buffers uniquely. TODO: Find out what the current buffer
11236 name to delete is.
11237
11238 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11239 first entry that correlates to a passwd/group number. Later
11240 entries (used for group/user name aliasing to multiple IDs) are
11241 ignored.
11242
11243 * eshell/em-xtra.el (eshell/expr):
11244 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11245 (eshell-grep, eshell/diff, eshell/locate):
11246 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11247 argument list, before passing it to the system command.
11248
11249 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11250 `find-tag' for use at final position in Eshell buffers (which
11251 otherwise triggers an error on Emacs 21).
11252 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11253 buffer, if it is currently bound to `find-tag'.
11254
11255 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11256 in the list of matched Makefile names.
11257 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11258 directory, prefer its contents to Makefile.
11259
11260 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11261 directory parts (like "cd old new", or "cd =regexp"), are now case
11262 sensitive on non-Windows/DOS platforms.
11263
11264 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11265 types RET after an open delimiter (like "), display a message
11266 indicating that Eshell is waiting for the closing delimiter.
11267
11268 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11269 environment variables.
11270
11271 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11272 gracefully if the user enters incorrect arguments.
11273
11274 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11275 Eshell buffers.
11276
11277 * eshell/esh-var.el (eshell-interpolate-variable):
11278 * eshell/esh-mode.el (eshell-move-argument):
11279 * eshell/em-unix.el (eshell-du-sum-directory):
11280 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11281 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11282 (not (= ...)).
11283
11284 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11285 to ensure the `preserve' flag gets propagated when doing recursive
11286 directory copies.
11287
112882000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11289
11290 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11291 Don't convert \n into \0177 in memory.
11292 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11293 and back again, when reading and writing.
11294
112952000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11296
11297 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11298 testing of `fboundp' on `processp'.
11299
11300 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11301 (eshell/jobs): Don't call process-list if it is not bound.
11302 (eshell-gather-process-output): Support systems where async
11303 subprocesses aren't supported.
11304 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11305 variables.
11306
11307 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11308 eshell-do-eval returns t.
11309 (eshell-do-pipelines-synchronously): New defmacro.
11310 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11311 when async subprocesses aren't supported.
11312 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11313 if async subprocesses aren't supported.
11314 (eshell-resume-command): Don't assume STATUS is a string.
11315
11316 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11317
11318 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11319 (eshell-close-target, eshell-get-target): Use eshell-processp.
11320 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11321 fix.
11322 (eshell-get-target, eshell-create-handles): Doc fix.
11323
113242000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11325
11326 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11327 criterion to include commands that output something, as long as it
11328 leaves both the command and the end-of-buffer visible when the
11329 command has exited.
11330 (eshell-review-quick-commands): Adjust the help doc string
11331 accordingly.
11332
113332000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11334
11335 * locate.el (locate): Cleaned up locate command's interactive prompting
11336 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11337
11338 * filecache.el (file-cache-case-fold-search): New variable
11339 (file-cache-assoc-function): New variable
11340 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11341 Use file-cache-case-fold-search variable
11342 (file-cache-add-file): Use file-cache-assoc-function
11343 (file-cache-delete-file): likewise
11344 (file-cache-directory-name): likewise
11345 (file-cache-debug-read-from-minibuffer): likewise
11346
113472000-08-28 Gerd Moellmann <gerd@gnu.org>
11348
11349 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11350 (abbrev-table-name): New function.
11351 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11352 If non-nil list local abbrev, only.
11353
113542000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11355
11356 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11357 from Gnus support code, and use special article copy buffer
11358 `(gnus-original-article-buffer)' instead. This allows to get rid
11359 of article-hide-headers usage (which breaks in the latest Gnus
11360 version). Thanks to Detlev Zundel.
11361
113622000-08-28 Kenichi Handa <handa@etl.go.jp>
11363
11364 * international/quail.el (quail-use-package): Hide "... loaded"
11365 message.
11366 (quail-start-translation, quail-start-conversion): Likewise.
11367
11368 * international/kkc.el (kkc-region): Hide "... loaded" message.
11369
113702000-08-27 Dave Love <fx@gnu.org>
11371
11372 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11373
113742000-08-27 Miles Bader <miles@gnu.org>
11375
11376 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11377
113782000-08-27 Kenichi Handa <handa@etl.go.jp>
11379
11380 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11381 'ja-dic-cnv), not (require 'skkdic-cnv).
11382
113832000-08-26 Miles Bader <miles@gnu.org>
11384
11385 * faces.el (face-x-resources): Add entry for :inherit.
11386 * cus-face.el (custom-face-attributes): Add support for :inherit
11387 attribute. Add support for relative face heights.
11388 (custom-face-attributes-get): Treat `nil' as being a default value
11389 for :inherit (as well as `unspecified').
11390
11391 * faces.el (set-face-attribute): Update doc string.
11392 (face-attribute-name-alist): Add :inherit.
11393 (face-valid-attribute-values): Handle :inherit.
11394 (face-read-string): Rephrase prompt to be less confusing.
11395 Assume that DEFAULT is a string, since we must return a string.
11396 (face-read-integer): Use `format' to turn DEFAULT into an
11397 acceptable default for face-read-string. Match NEW-VALUE against
11398 the string "unspecified", not the symbol `unspecified', since
11399 that's what face-read-string returns.
11400 (read-face-attribute): Lookup a name for old-value in valid, and
11401 use it as a default if we find one. Treat all values from
11402 face-read-string as strings. If the default is used, don't do any
11403 more processing on the value, just use the old value directly.
11404 (read-face-and-attribute, modify-face): Tweak prompt.
11405 (read-face-name): Don't assume prompt ends with a space.
11406
11407 * faces.el (describe-face): Add support for :inherit attribute.
11408
114092000-08-25 Kenichi Handa <handa@etl.go.jp>
11410
11411 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11412 concat doesn't accept interger.
11413
11414 * international/kkc.el: Remove SKK from Keywords. Require
11415 ja-dic-utl instead of skkdic-utl.
11416
11417 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11418 Provide ja-dic-cnv instead of skkdic-cnv.
11419 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11420 (iso-2022-7bit-short): Add safe-charsets property.
11421 (skkdic-convert-postfix): Search Japanese chou-on character in
11422 addition to Hiragana character.
11423 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11424 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11425 (batch-skkdic-convert): Likewise.
11426
11427 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11428 Provide ja-dic-utl instead of skkdic-utl.
11429 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11430
114312000-08-24 Dave Love <fx@gnu.org>
11432
11433 * disp-table.el (standard-display-default): Make the test of `l'
11434 useful.
11435
11436 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11437 mod sample text.
11438
11439 * international/iso-ascii.el: Make pilcrow convenient string
11440 consistent with section.
11441 (iso-ascii-display): Set up multibyte characters as well as
11442 unibyte.
11443
114442000-08-24 Kenichi Handa <handa@etl.go.jp>
11445
11446 * international/mule-cmds.el (reset-language-environment): Set
11447 default-process-coding-system to '(undecided . iso-latin-1), which
11448 makes process I/O almost consistent with file I/O. Call this
11449 function when mule-cmds.el[c] is loaded.
11450
114512000-08-22 Andrew Innes <andrewi@gnu.org>
11452
11453 * makefile.w32-in: New file.
11454
114552000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11456
11457 * comint.el (comint-output-filter): Compare end of
11458 comint-last-output-overlay with the start of the newly inserted
11459 text, not the end, when deciding whether to extend it.
11460 Set saved-point's insertion type to advance after insertion.
11461
11462 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11463 since this is now done independently of font-lock mode.
11464
114652000-08-21 Gerd Moellmann <gerd@gnu.org>
11466
11467 * server.el (server-kill-new-buffers): New user option.
11468 (server-existing-buffer): New buffer-local variable.
11469 (server-visit-files): When using an existing buffer, set
11470 server-existing-buffer to t.
11471 (server-buffer-done): If server-kill-new-buffers is t, kill the
11472 buffer, unless it was already present before visiting it with
11473 Emacs server.
11474
114752000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11476
11477 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11478 even if the display doesn't support colors: some displays will
11479 support bold/underline faces.
11480
114812000-08-21 Gerd Moellmann <gerd@gnu.org>
11482
11483 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11484
11485 * startup.el (command-line): If user's init file had an error,
11486 add explanatory text to *Messages*.
11487
114882000-08-21 Kenichi Handa <handa@etl.go.jp>
11489
11490 * man.el (Man-getpage-in-background): Decode the process output by
11491 the system locale coding system.
11492
114932000-08-20 Dave Love <fx@gnu.org>
11494
11495 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11496 Don't test x-popup-menu.
11497 (function) <complete-function>: Complete only fbound symbols.
11498 <validate, value>: New.
11499 (variable) <complete-function>: Complete only bound symbols.
11500 (coding-system): Add :base-only, :complete-function, :validate,
11501 :value, :prompt-match.
11502 (widget-coding-system-prompt-value): Use read-coding-system and
11503 act on :base-only.
11504 (editable-field): Add :help-echo.
11505 (widget-push-button-gui, widget-push-button-cache)
11506 (widget-gui-action, widget-editable-list-gui): COmment out, along
11507 with uses.
11508 (widget-at): Make arg optional.
11509 (widget-echo-help): Adjust for current help-echo calling sequence.
11510 (widget-specify-field, widget-specify-button)
11511 (widget-specify-insert, widget-get-sibling, widget-image-find)
11512 (widget-convert, widget-insert, widget-leave-text)
11513 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11514 (widget-setup, widget-field-find, widget-before-change)
11515 (widget-after-change, widget-default-complete)
11516 (widget-default-create, widget-default-delete)
11517 (widget-push-button-value-create, editable-field)
11518 (widget-field-prompt-value, widget-field-validate)
11519 (widget-choice-value-create, widget-choice-action)
11520 (widget-choice-validate, widget-checklist-add-item)
11521 (widget-radio-add-item, widget-radio-chosen)
11522 (widget-radio-value-inline, widget-editable-list-value-create)
11523 (widget-editable-list-entry-create)
11524 (widget-documentation-link-add)
11525 (widget-documentation-string-value-create)
11526 (widget-regexp-validate, widget-file-complete)
11527 (widget-sexp-validate, widget-plist-convert-widget)
11528 (widget-plist-convert-widget, widget-alist-convert-widget)
11529 (widget-alist-convert-widget, widget-color-complete): Simplify,
11530 particularly to avoid bindings which aren't optimized out.
11531
11532 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11533 Doc fix.
11534 (down-list, backward-up-list, up-list, kill-sexp)
11535 (backward-kill-sexp, mark-sexp): Make arg optional.
11536 (lisp-complete-symbol): Add optional arg PREDICATE.
11537
11538 * cus-start.el: Add display-buffer-reuse-frames,
11539 file-coding-system-alist.
11540
115412000-08-20 Gerd Moellmann <gerd@gnu.org>
11542
11543 * startup.el (command-line): Clear realized faces after
11544 modifying TTY color mappings.
11545
115462000-08-20 Miles Bader <miles@gnu.org>
11547
11548 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11549 merely a subset of FACE's attributes.
11550
115512000-08-19 Miles Bader <miles@gnu.org>
11552
11553 * comint.el (comint-output-filter): Save the point with a marker,
11554 not just a buffer position.
11555
11556 * international/mule.el (set-buffer-process-coding-system): Make
11557 interactive prompt less confusing.
11558
115592000-08-19 Gerd Moellmann <gerd@gnu.org>
11560
11561 * hilit-chg.el: General cleanup of doc strings, comments and
11562 code formatting.
11563
115642000-08-19 Miles Bader <miles@gnu.org>
11565
11566 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11567 Compiler macro removed; beginning-of-line is no longer always
11568 equivalent to forward-line, in the presence of fields.
11569
11570 * comint.el (comint-output-filter): Remove ad-hoc saving of
11571 restriction, and just use save-restriction, now that it works
11572 correctly. Don't adjust comint-last-input-start to account for
11573 our insertion; it shouldn't have moved because we don't use
11574 insert-before-markers anymore. Comment out call to
11575 `force-mode-line-update'; why is it here?
11576
11577 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11578 while checking for prompt to delete. Use `forward-line 0'
11579 instead of beginning-of-line.
11580 (gud-filter): Temporarily widen gud comint buffer while
11581 examining output.
11582
115832000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11584
11585 * progmodes/sh-script.el: Big bag of typos.
11586
11587 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11588 check since ispell-process is not bound when ispell is not yet loaded.
11589
115902000-08-18 Dave Love <fx@gnu.org>
11591
11592 * image.el (find-image): Copy `spec' before using plist-put.
11593
115942000-08-18 Gerd Moellmann <gerd@gnu.org>
11595
11596 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11597 `portugues'.
11598
11599 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11600 backward-kill-sexp, analogous to kill-sexp.
11601
11602 * progmodes/icon.el (icon-indent-line)
11603 (icon-is-continuation-line): Handle comments specially.
11604
116052000-08-17 Ken Stevens <k.stevens@ieee.org>
11606
11607 * ispell.el: Set to standard author/maintainer/keyword fields.
11608 Fine tuning to menu map appearance and operation, and added help.
11609 Remove `start' and `end' error messages when compiling.
11610 (ispell-choices-win-default-height): Fixed comment string.
11611 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11612 castellano8 dictionaries.
11613 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11614 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11615 dictionary, added italiano dictionary.
11616 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11617 word character
11618 (ispell-tex-skip-alists): Added psfig support.
11619 (ispell-skip-html): Renamed from ispell-skip-sgml.
11620 (ispell-begin-skip-region-regexp, ispell-skip-region)
11621 (ispell-minor-check): Improved html skipping support to skip across
11622 code, and recognize `&' commands without propper `;' syntax;
11623 (ispell-process-line): Fix alignment error when manually
11624 correcting spelling.
11625 (ispell): Fix comment string.
11626 (ispell-add-per-file-word-list): Always put word list on new line.
11627
116282000-08-17 Gerd Moellmann <gerd@gnu.org>
11629
11630 * format.el (format-encode-run-method): Fix error message to say
11631 `encode' instead of `decode'. Use save-window-excursion around
11632 shell-command-on-region as in format-decode-run-method because
11633 shell-command-on-region can display a buffer with error output.
11634 (format-decode): Don't record undo information for the decoding.
11635 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11636 that number part of the temporary buffer name so that more than
11637 one decoding using a temporary buffer can happen safely.
11638
11639 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11640 of `A-z' in the regexp.
11641
11642 * hilit-chg.el: Fix typos in commentary.
11643
11644 * help.el (view-emacs-news): Rewritten for new naming scheme
11645 for old NEWS files.
11646
11647 * startup.el (command-line): Pop to *Messages* in case an error
11648 is signaled while loading user-init-file.
11649
116502000-08-17 Andreas Schwab <schwab@suse.de>
11651
11652 * files.el (insert-directory): Don't lose original file name,
11653 undoing an undocumented change.
11654
116552000-08-17 Alex Schroeder <alex@gnu.org>
11656
11657 * sql.el (sql-magic-go): Use comint-bol.
11658 (sql-copy-column): Use comint-line-beginning-position.
11659 (comint-line-beginning-position): Define a replacement for
11660 comint-line-beginning-position if it is not fboundp.
11661
116622000-08-17 Alex Schroeder <alex@gnu.org>
11663
11664 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11665 it didn't have any effect anyway.
11666
116672000-08-17 Alex Schroeder <alex@gnu.org>
11668
11669 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11670 --pset and pager=off instead of sending \\o|cat at the beginning
11671 of the session.
11672
116732000-08-17 Miles Bader <miles@gnu.org>
11674
11675 * progmodes/octave-inf.el: Add compatibility definition of
11676 comint-line-beginning-position.
11677
116782000-08-17 Kenichi Handa <handa@etl.go.jp>
11679
11680 * startup.el (normal-top-level): Look in each dir in load-path for
11681 a leim-list.el file too. This assures of loading leim-list.el
11682 that is created at Emacs installation time even if a user have his
11683 own leim-list.el.
11684
116852000-08-17 Miles Bader <miles@gnu.org>
11686
11687 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11688 foreground color to black if the background is dark.
11689
116902000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11691
11692 * loadhist.el (unload-feature): Typo.
11693
11694 * finder.el (finder-compile-keywords):
11695 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11696 to the generated file.
11697
11698 * mail/mh-e.el (mh-make-local-vars):
11699 Replace make-variable-buffer-local with make-local-variable.
11700
11701 * play/landmark.el:
11702 * options.el (Edit-options-{set,toggle,t,nil}):
11703 * mail/mailabbrev.el (mail-abbrevs-mode):
11704 * textmodes/tex-mode.el (tex-expand-files):
11705 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11706
11707 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11708
11709 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11710 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11711 Allow going past the last element.
11712 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11713 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11714 (cvs-mouse-toggle-mark): Don't move point.
11715 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11716
11717 * progmodes/compile.el (grep): Provide a default set of files.
11718 (next-error): Docstring fix.
11719 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11720
11721 * emacs-lisp/easy-mmode.el (define-minor-mode):
11722 Use `symbol-value' to keep the byte-compiler quiet.
11723
11724 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11725 (diff-find-source-location): New fun, extracted from diff-goto-source.
11726 (diff-goto-source): Use it.
11727 (diff-next-complex-hunk, diff-filter-lines): New function.
11728 (diff-apply-hunk): New command.
11729
11730 * smerge-mode.el (smerge-mode-menu): Doc fix.
11731
11732 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11733
117342000-08-16 Dave Love <fx@gnu.org>
11735
11736 * windmove.el (windmove) <defgroup>: Add :version.
11737
11738 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11739 (goto-address-fontify-p, goto-address-highlight-p)
11740 (goto-address-url-face, goto-address-url-mouse-face)
11741 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11742 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11743 (goto-address-fontify, goto-address-at-mouse): Simplify,
11744 (goto-address-at-point): browse-url-url-at-point,
11745 goto-address-find-address-at-point can return nil.
11746 (goto-address-find-address-at-point): Return nil on failure.
11747
11748 * align.el (align) <defgroup>: Add :version.
11749
11750 * calculator.el (calculator): Add :version.
11751 (calculator): Use two lines for calculator window if `modeline'
11752 face is boxed.
11753
11754 * play/5x5.el: Doc fixes.
11755 (5x5) <defgroup>: Add :version.
11756
11757 * play/fortune.el (fortune) <defgroup>: Add :version.
11758 (fortune-append): Fix error message.
11759 (fortune-from-region): Doc fix.
11760
11761 * play/pong.el (pong): Doc fix.
11762
11763 * play/morse.el: Keywords, commentary, autoloads.
11764
117652000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11766
11767 * desktop.el (desktop-save): Don't look at symbol-value of a
11768 member of minor-mode-alist, unless it is boundp.
11769
117702000-08-16 Sam Steingold <sds@gnu.org>
11771
11772 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11773 `while'; use `with-current-buffer' instead of `save-excursion'.
11774 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11775
117762000-08-16 Kenichi Handa <handa@etl.go.jp>
11777
11778 * international/ccl.el (declare-ccl-program): Docstring modified.
11779 (ccl-execute-with-args): Likewise.
11780
117812000-08-16 Miles Bader <miles@gnu.org>
11782
11783 * progmodes/sql.el: Add compatibility definition of
11784 comint-line-beginning-position.
11785
117862000-08-15 Gerd Moellmann <gerd@gnu.org>
11787
11788 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11789 'buffer-menu' property.
11790 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11791 fails.
11792 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11793 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11794 wasn't killed.
11795
11796 * buff-menu.el (list-buffers-noselect): Don't display the
11797 *Buffer List* buffer.
11798
11799 * font-lock.el: Require jit-lock to prevent a very late
11800 `Loading jit-lock' message.
11801
11802 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11803 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11804 mail address.
11805
118062000-08-15 Miles Bader <miles@gnu.org>
11807
11808 * textmodes/ispell.el (ispell-graphic-p): New constant.
11809 (ispell-choices-win-default-height, ispell-help): Use
11810 `ispell-graphic-p' instead of `xemacsp'.
11811
118122000-08-15 Dave Love <fx@gnu.org>
11813
11814 * simple.el: Autoload widget-convert when compiling.
11815 (mail-user-agent): Doc fix.
11816
11817 * help.el (function-called-at-point, variable-at-point): Use
11818 with-syntax-table.
11819 (help-manyarg-func-alist): Add insert-and-inherit.
11820
11821 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11822
11823 * delsel.el (delsel-unload-hook): New function.
11824
11825 * find-file.el: Doc fixes. Move provide to end.
11826 (ff) <defgroup>: Add :link.
11827 (ff-goto-click): Deleted.
11828 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11829 Use mouse-set-point.
11830
11831 * textmodes/tildify.el: Doc fixes.
11832 (tildify) <defgroup>: Add:version.
11833
11834 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11835 (glasses-custom-set): Use set-default, not set.
11836 (minor-mode-alist): Propertize the lighter.
11837 (glasses-mode): Provide optional arg.
11838
11839 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11840 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11841 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11842 option. Provide :type.
11843 (cwarn-configuration): Provide :type.
11844 (cwarn-mode): Doc fix.
11845
11846 * add-log.el (change-log-merge): Doc fix.
11847 (change-log-redate): New command.
11848
11849 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11850 Doze and Dog.
11851 (browse-url): Use dolist, not mapcar.
11852 (browse-url-at-point): Check for null url.
11853 (browse-url-event-buffer, browse-url-event-point): Functions
11854 deleted.
11855 (browse-url-at-mouse, browse-url-netscape): Simplify.
11856
11857 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11858 modes.
11859 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11860 Fix previous change to mapcan.
11861 (msb--init-file-alist, msb--add-separators)
11862 (msb--make-keymap-menu): Simplify.
11863 (msb--choose-file-menu): Use copy-sequence.
11864 (msb-mode-map): Add title to keymap.
11865 (msb-unload-hook): New function.
11866
11867 * bs.el: Fix indentation.
11868 (bs) <defgroup>: Add :links.
11869 (bs-show): Doc fix.
11870 (bs-apply-sort-faces): Don't use window-system.
11871 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11872
118732000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11874
11875 * calendar/timeclock.el (timeclock-file): Run .timelog through
11876 convert-standard-filename.
11877
118782000-08-14 Gerd Moellmann <gerd@gnu.org>
11879
11880 * emacs-lisp/authors.el: New file.
11881
11882 * paren.el (show-paren-priority): New user option.
11883 (show-paren-function): Set overlay priorities to
11884 show-paren-priority.
11885
118862000-08-14 Miles Bader <miles@gnu.org>
11887
11888 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11889 beginning-of-line with inhibit-field-text-motion bound.
11890
118912000-08-14 Gerd Moellmann <gerd@gnu.org>
11892
11893 * calendar/timeclock.el: New file.
11894
118952000-08-14 David Ponce <david@dponce.com>
11896
11897 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11898 `widget-button-click'. so that one can use left mouse button to
11899 click on dialog buttons.
11900
119012000-08-14 Emmanuel Briot <briot@gnat.com>
11902
11903 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11904 identifiers, since XML is case sensitive
11905
119062000-08-12 Miles Bader <miles@gnu.org>
11907
11908 * comint.el (comint-output-filter): Don't bother frobbing
11909 window-start, it doesn't seem to be necessary.
11910
11911 * comint.el (comint-send-string, comint-send-region): Make into
11912 real functions. Snapshot the prompt before sending.
11913
119142000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11915
11916 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11917 technique similar to Info-index, instead of relying on specific
11918 names of relevant Index nodes.
11919 (Info-goto-emacs-command-node): Bind Info-history to nil when
11920 going to the first node found by Info-find-emacs-command-nodes.
11921
119222000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11923
11924 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11925
119262000-08-10 Miles Bader <miles@gnu.org>
11927
11928 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11929
119302000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11931
11932 * info.el (Info-file-list-for-emacs): More elements for the
11933 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11934 and woman manuals.
11935
119362000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11937
11938 * comint.el (comint-send-input): Make the newline boundary overlay
11939 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11940 (comint-output-filter): Use `insert' instead of
11941 `insert-before-markers'. Extend comint-last-output-overlay when
11942 necessary since we can't rely on insert-before-markers to do it.
11943 * gud.el (gud-filter): Use `with-current-buffer' instead of
11944 save-excursion when inserting the output, so that point gets
11945 updated correctly; the old method relied on a rather dodgy
11946 side-effect of comint-output-filter to avoid the effect of
11947 save-excursion.
11948
119492000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11950
11951 * files.el (recover-file): Call insert-directory instead of
11952 invoking `ls' directly.
11953
119542000-08-10 Miles Bader <miles@gnu.org>
11955
11956 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11957 (comint-last-prompt-overlay): New variables.
11958 (comint-output-filter): Implement prompt highlighting.
11959 (comint-snapshot-last-prompt): New function.
11960 (comint-send-input): Snapshot the last prompt.
11961 Use comint-highlight-input-face.
11962 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11963 Use defface instead of defcustom.
11964 (send-invisible, comint-send-eof): Snapshot the last prompt.
11965 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11966 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11967
119682000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11969
11970 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11971 (regexp-opt-group): Use a list of chars for `letters'.
11972 (regexp-opt-charset): `chars' is now a list of chars.
11973 Use a char-table rather than a vector so it works for multibyte chars.
11974
11975 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11976 Set cvs-minor-current-files to the selected fileinfo.
11977 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11978 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11979
119802000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11981
11982 * files.el (insert-directory): Don't call access-file on
11983 directories on DOS and Windows.
11984
119852000-08-09 Kenichi Handa <handa@etl.go.jp>
11986
11987 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11988 longer if necessary.
11989 (ccl-embed-code): Call ccl-embed-data to store CODE in
11990 ccl-program-vector.
11991
119922000-08-09 Miles Bader <miles@gnu.org>
11993
11994 * comint.el (comint-output-filter): Properly handle the case where
11995 the text surrounded by comint-last-output-overlay was deleted.
11996
119972000-08-08 Gerd Moellmann <gerd@gnu.org>
11998
11999 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12000 non-nil.
12001 (Info-file-list-for-emacs): Remove "info" from the list because
12002 that leads to trying to use the documentation from file `info'
12003 in various situations where it isn't appropriate, for instance
12004 C-h C-k C-h i.
12005
12006 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12007 DIR and/or STRING are nil.
12008
12009 * progmodes/compile.el (compilation-setup): Make variable
12010 compilation-error-screen-columns buffer-local, as some comment
12011 in the code suggests it should be.
12012
12013 * files.el (auto-mode-interpreter-regexp): New variable.
12014 (set-auto-mode): Use it.
12015
12016 * indent.el (indent-for-tab-command): Doc fix.
12017
12018 * mouse-sel.el (mouse-sel-mode): Doc fix.
12019
12020 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12021 labels.
12022
12023 * help.el (print-help-return-message): When
12024 display-buffer-reuse-frames is set, let the help window been quit,
12025 instead of deleting it, which might delete a reused frame.
12026
120272000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12028
12029 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12030 rename a directory to a name that differs only by its letter case.
12031
120322000-08-08 Kenichi Handa <handa@etl.go.jp>
12033
12034 * international/quail.el (quail-define-rules): Handle Quail decode
12035 map correctly. Add code for supporting annotations.
12036 (quail-install-decode-map): New function.
12037 (quail-defrule-internal): New optional arguments decode-map and
12038 props.
12039 (quail-advice): New function.
12040
120412000-08-07 Sam Steingold <sds@gnu.org>
12042
12043 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12044 `defconst', `define-condition', `with-slots'.
12045 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12046
120472000-08-03 Miles Bader <miles@gnu.org>
12048
12049 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12050 New variable.
12051 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12052 comint-use-prompt-regexp-instead-of-fields.
12053 (comint-send-input): Add `input' field property to stuff we send to
12054 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12055 (comint-output-filter): Add `output' field property to process
12056 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12057 (comint-replace-by-expanded-history)
12058 (comint-get-old-input-default, comint-show-output)
12059 (comint-backward-matching-input, comint-forward-matching-input)
12060 (comint-next-prompt, comint-previous-prompt): Use field
12061 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12062 (comint-line-beginning-position): New function.
12063 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12064 (comint-replace-by-expanded-history-before-point): Use
12065 comint-line-beginning-position and line-end-position.
12066 (comint-last-output-overlay): New variable.
12067 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12068
12069 * shell.el (shell-prompt-pattern): Doc change.
12070 (shell-backward-command): Use line-beginning-position.
12071
12072 * gud.el (gud-gdb-complete-command): Use
12073 comint-line-beginning-position.
12074
12075 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12076 comint-bol doesn't actually go to the beginning of the line.
12077
12078 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12079 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12080 (try-expand-line-all-buffers): Likewise.
12081
12082 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12083 explicitly matching comint-prompt-regexp.
12084 (sql-copy-column): Use comint-line-beginning-position instead of
12085 explicitly matching comint-prompt-regexp.
12086
12087 * progmodes/octave-inf.el (inferior-octave-complete): Use
12088 comint-line-beginning-position.
12089
12090 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12091
12092 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12093 looking for a prompt, use `forward-line 0' instead of
12094 `beginning-of-line', to avoid getting caught by an input field.
12095
120962000-08-07 Gerd Moellmann <gerd@gnu.org>
12097
12098 * files.el (shell-quote-wildcard-pattern): Make sure to return
12099 PATTERN, in the Unix case.
12100
121012000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12102
12103 * play/zone.el (zone): Discard any pending input before running
12104 the randomly-chosen pgm.
12105
121062000-08-07 Kenichi Handa <handa@etl.go.jp>
12107
12108 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12109 checking the existence of any multibyte characters.
12110
121112000-08-06 Gerd Moellmann <gerd@gnu.org>
12112
12113 * help.el (describe-mode): Test minor-mode symbol for being
12114 bound before testing its value for being nil.
12115
12116 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12117 `first', `second', and `third'.
12118
12119 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12120 (second): Make it an alias for `cadr'.
12121
121222000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12123
12124 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12125 types of display support faces now.
12126
121272000-08-05 Gerd Moellmann <gerd@gnu.org>
12128
12129 * pcvs.el (require): Require `cl' during compilation, only.
12130
12131 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12132 (toplevel): Remove `remq' and `remove' from autoloads.
12133 (cl-fake-autoloads): New variable. If set, arrange for an error
12134 when CL functions etc. are autoloaded.
12135
121362000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12137
12138 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12139
12140 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12141 popped up, but the user clicks outside the menu, return an empty
12142 regexp (that causes unhighlight-regexp to have no effect).
12143
12144 * menu-bar.el (menu-bar-games-menu): Add Zone.
12145
12146 * hi-lock.el (toplevel): Require font-lock.
12147
121482000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12149
12150 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12151 (ebnf-8-bit-chars): New var for bug fix.
12152 (ebnf-string): Bug fix.
12153
121542000-08-03 Sam Steingold <sds@gnu.org>
12155
12156 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12157 instead of `buffer-string'.
12158 (require 'cl): Always, not just when compiling.
12159 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12160 necessary.
12161
121622000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12163
12164 * international/mule-cmds.el (select-safe-coding-system): Make
12165 the message text about selecting a safe coding system more clear.
12166
121672000-08-02 Gerd Moellmann <gerd@gnu.org>
12168
12169 * hi-lock.el: New file.
12170
12171 * play/zone.el: New file.
12172
12173 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12174 value of tab-width in the original buffer. Choose a line number
12175 format that's a multiple of the original buffer's tab width, so
12176 that lines appear right.
12177
12178 * textmodes/ispell.el (ispell): New function, replacing an alias.
12179 Spell-check active region if in transient-mark-mode and mark
12180 is active; otherwise spell-check buffer.
12181
121822000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12183
12184 * ps-mule.el: Fix a customization problem on
12185 ps-mule-font-info-database-default.
12186
121872000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12188
12189 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12190 display-mouse-p instead of window-system.
12191 (ebrowse-member-mode-map): Ditto.
12192
121932000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12194
12195 * progmodes/ebnf2ps.el: Update ps-print functions call.
12196 Indentation fix. Doc fix.
12197 (ebnf-version): New version number (3.2).
12198 (ebnf-format-color, ebnf-begin-job): Code fix.
12199
122002000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12201
12202 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12203 font lock support on window-system.
12204 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12205
12206 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12207 display-color-p, if fboundp, instead of window-system.
12208
122092000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12210
12211 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12212 instead of window-system.
12213
12214 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12215 window-system.
12216 (widget-choice-mouse-down-action): Use display-popup-menus-p
12217 instead of window-system.
12218
12219 * strokes.el (strokes-file): Run the file name through
12220 convert-standard-filename.
12221 (strokes-mode): Call display-mouse-p instead of looking at
12222 window-system. Change the error message accordingly.
12223
12224 * progmodes/cpp.el (toplevel): Support faces on tty's.
12225
12226 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12227 (lm-plot-square, lm-init-display): Don't use window-system.
12228
12229 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12230 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12231
12232 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12233 instead of looking at window-system.
12234
122352000-07-30 Gerd Moellmann <gerd@gnu.org>
12236
12237 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12238 of testing if iswitchb-prepost-hooks is bound, because the
12239 latter will always be true when invoking a recursive minibuffer
12240 from an active Iswitchb buffer.
12241
122422000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12243
12244 * files.el (shell-quote-wildcard-pattern): New function.
12245 (insert-directory): Call it. Only prepend "\" to command on Unix
12246 and GNU/Linux systems.
12247
122482000-07-30 Gerd Moellmann <gerd@gnu.org>
12249
12250 * eshell/esh-groups.el: Change custom :link file names
12251 from `eshell.info' to `eshell'.
12252
122532000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12254
12255 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12256 correctly in recursive ange-ftp listings.
12257
122582000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12259
12260 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12261 ps-header-font-size-internal and
12262 ps-header-title-font-size-internal variables are not set,
12263 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12264 face text property is (foreground-color . COLOR) or
12265 `(background-color . COLOR)', ps-print crashes. Doc fix.
12266 (ps-print-version): New version number (5.2.4).
12267 (ps-plot-region): Code fix.
12268 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12269 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12270 Bug fix 2.
12271
122722000-07-30 Milan Zamazal <pdm@freesoft.cz>
12273
12274 * glasses.el (glasses-make-readable): Fix uncapitalization of
12275 identifiers like `myXMLDocument'.
12276
122772000-07-28 Karl Fogel <kfogel@red-bean.com>
12278
12279 * mail/mail-hist.el (mail-hist-previous-input)
12280 (mail-hist-next-input): Do the obvious code factorization.
12281 (mail-hist-retrieve-and-insert): New func, contains common
12282 code of above two.
12283 If inserting a message body, leave point at top.
12284
122852000-07-28 Sam Steingold <sds@gnu.org>
12286
12287 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12288 Use `<=', not `<' to compare times!
12289 (ange-ftp-ls): Remove.
12290
122912000-07-27 Gerd Moellmann <gerd@gnu.org>
12292
12293 * play/cookie1.el: Add explanation of how to make cookie.el
12294 compatible with strfile(1) to comment.
12295
12296 * subr.el (remove, remq): New functions.
12297
12298 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12299 escape `*' in regexps.
12300 (midnight-find): Reverse order of arguments in the funcall of
12301 TEST.
12302
12303 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12304 and `.class'.
12305
12306 * play/meese.el: Add Commentary section.
12307
123082000-07-27 Alex Schroeder <alex@gnu.org>
12309
12310 * sql.el (sql-ms): Added autoload cookie.
12311 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12312 (sql-oracle): Ditto.
12313 (sql-help): Doc change.
12314
12315 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12316 types and exceptions.
12317
123182000-07-27 Alex Schroeder <alex@gnu.org>
12319
12320 * sql.el (sql-placeholder-history): New variable.
12321 (sql-query-placeholders-and-send): New function that will query
12322 the user and replace placeholders with user input.
12323 (sql-oracle): If running on NT, set comint-input-sender to
12324 sql-query-placeholders-and-send.
12325
12326 (sql-stop): If in the SQLi buffer, insert stop notification, else
12327 present it as a message.
12328
123292000-07-27 Alex Schroeder <alex@gnu.org>
12330
12331 * sql.el (sql-input-ring-separator): Doc change.
12332 (sql-input-ring-file-name): Doc change.
12333 (sql-interactive-mode): Use `sql-input-ring-separator' and
12334 `sql-input-ring-file-name' to set the comint-mode equivalents
12335 without making them local variables.
12336 (sql-stop): Don't bind `sql-input-ring-separator' and
12337 `sql-input-ring-file-name' dynamically to their comint-mode
12338 equivalents.
12339
123402000-07-27 Kenichi Handa <handa@etl.go.jp>
12341
12342 * international/mule.el (register-char-codings): New function.
12343 (make-coding-system): Handle `safe-chars' specification in the arg
12344 PROPERTY.
12345
12346 * international/mule-cmds.el
12347 (find-coding-systems-region-subset-p): This function deleted.
12348 (sort-coding-systems-predicate): New variable.
12349 (sort-coding-systems): New function.
12350 (find-coding-systems-region): Use
12351 find-coding-systems-region-internal.
12352 (find-coding-systems-string): Use find-coding-systems-region.
12353 (find-coding-systems-for-charsets): Check
12354 char-coding-system-table.
12355 (select-safe-coding-system-accept-default-p): New variable.
12356 (select-safe-coding-system): Mostly rewritten. New argument
12357 ACCEPT-DEFAULT-P.
12358 (select-message-coding-system): Call select-safe-coding-system
12359 with ACCEPT-DEFAULT-P arg.
12360 (reset-language-environment): Reset default-sendmail-coding-system
12361 to the default value iso-latin-1.
12362 (set-language-environment): Don't set the obsolete variable
12363 charset-origin-alist.
12364
12365 * international/codepage.el (cp-coding-system-for-codepage-1):
12366 Give `safe-chars' property to make-coding-system.
12367
12368 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12369 calling select-message-coding-system twice.
12370
12371 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12372 instead of `safe-charsets'.
12373 (cyrillic-alternativnyj): Likewise.
12374 (ccl-encode-alternativnyj): Don't check the charset
12375 cyrillic-iso8859-5.
12376
123772000-07-27 Kenichi Handa <handa@etl.go.jp>
12378
12379 * composite.el (compose-chars-after): Preserve match data.
12380
123812000-07-26 Sam Steingold <sds@gnu.org>
12382
12383 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12384 (ange-ftp-real-file-newer-than-file-p): New function.
12385 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12386 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12387
12388 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12389 * midnight.el (midnight-float-time): Ditto.
12390
123912000-07-26 Andreas Schwab <schwab@suse.de>
12392
12393 * files.el (normal-backup-enable-predicate): Correct
12394 interpretation of the return value of compare-strings.
12395
123962000-07-26 Gerd Moellmann <gerd@gnu.org>
12397
12398 * isearch.el (isearch-resume): New function.
12399 (isearch-done): Add something to command-history to resume
12400 the search.
12401 (isearch-yank-line, isearch-yank-word): Use
12402 buffer-substring-no-properties instead of buffer-substring.
12403
12404 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12405 of flyspell-mouse-map.
12406
12407 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12408 duplicate definition.
12409 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12410
12411 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12412 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12413
124142000-07-25 Sam Steingold <sds@gnu.org>
12415
12416 * net/ange-ftp.el: Get modtime over the net.
12417 (ange-ftp-file-modtime): New function.
12418 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12419 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12420 Use it.
12421 (ange-ftp-dot-to-slash): New function.
12422 (ange-ftp-fix-name-for-vms): Use it.
12423
12424 * midnight.el (midnight-buffer-display-time): Use
12425 `with-current-buffer'.
12426
124272000-07-25 Gerd Moellmann <gerd@gnu.org>
12428
12429 * find-dired.el: Update copyright notice.
12430 (find-dired): Offer to kill a running `find'.
12431
12432 * enriched.el (enriched-face-ans): For a `foreground-color'
12433 property, return '(("x-color" COLOR))' so that COLOR will be
12434 output as a parameter of the x-color annotation. Likewise for the
12435 `background-color' property. In the case of normal face
12436 properties, don't return annotations for unspecified foreground
12437 and background face attributes.
12438
124392000-07-25 Kenichi Handa <handa@etl.go.jp>
12440
12441 * language/japan-util.el (japanese-katakana-region): Fix handling
12442 HANKAKU argument.
12443
124442000-07-25 Miles Bader <miles@gnu.org>
12445
12446 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12447 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12448 constrain-to-field.
12449
124502000-07-24 Andrew Innes <andrewi@gnu.org>
12451
12452 * timer.el (timer-activate-when-idle): Add optional parameter
12453 DONT-WAIT. Update docstring.
12454 (run-with-idle-timer): Specify extra parameter to
12455 timer-activate-when-idle, so that timer will be activated
12456 immediately if Emacs is already idle.
12457
12458 * w32-fns.el (w32-using-nt): Fix docstring.
12459
124602000-07-24 Dave Love <fx@gnu.org>
12461
12462 * mouse.el (popup-menu): Set last-command-event.
12463 (mouse-major-mode-menu-prefix): Declare.
12464
124652000-07-24 Gerd Moellmann <gerd@gnu.org>
12466
12467 * textmodes/flyspell.el: Update to author's version 1.5d.
12468
12469 * progmodes/hideshow.el: Update copyright notice.
12470
12471 * vcursor.el: Set maintainer to FSF, since author cannot
12472 be reached.
12473
124742000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12475
12476 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12477 the prompt.
12478
12479 * mouse.el (popup-menu): Run the keymap through indirect-function,
12480 in case it was defined with define-prefix-key. If the menu is a
12481 list of keymaps, look up the binding of user's choice in each one
12482 of the keymaps.
12483 (mouse-popup-menubar): If the global and local menu-bar keymaps
12484 don't have a prompt string, create one and insert it into the
12485 keymap. Don't barf if current-local-map returns nil.
12486
124872000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12488
12489 * dired.el (dired-sort-R-check): Added to allow recursive listing
12490 to be undone.
12491 (dired-sort-other): Use it.
12492
124932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12494
12495 * Release of cc-mode 5.27
12496
124972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12498
12499 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12500 c-beginning-of-statement-1 that caused a bad case of recursion
12501 which could consume a lot of CPU in large classes in languages
12502 that have in-expression classes (i.e. Java and Pike).
12503
12504 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12505 statements before top level constructs (i.e. case 6 is moved
12506 before case 5 and is now case 4) to catch in-expression
12507 classes in top level expressions correctly.
12508
125092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12510
12511 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12512 objc-method-intro. Case 4 removed and case 5I added.
12513
12514 * cc-langs.el (c-append-paragraph-start): New variable used by
12515 c-common-init to get paragraph-start correct.
12516 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12517 initialize paragraph-start to make it correct both with and
12518 without the javadoc special case.
12519
12520 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12521 initialize paragraph-start for javadoc markup.
12522
12523 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12524 change by defaulting this to t. It's motivated by the
12525 confusing behavior that otherwise arise from the style system
12526 when editing both java and non-java files at the same time
12527 (see the comments about style setting in c-common-init).
12528
125292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12530
12531 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12532 similar to the one in c-fill-paragraph to check the fill
12533 prefix from the adaptive fill function for sanity.
12534
125352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12536
12537 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12538 defun block.
12539
a30eb617
DL
125402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12541
12542 * cc-align.el (c-lineup-multi-inher): Handle lines with
12543 leading comma nicely. Extended to handle member initializers
12544 too.
12545
12546 * cc-engine.el: (c-beginning-of-inheritance-list,
12547 c-guess-basic-syntax): Fixed recognition of inheritance lists
12548 when the lines begins with a comma.
12549
a30eb617
DL
12550 * cc-vars.el (c-offsets-alist): Changed default for
12551 member-init-cont to c-lineup-multi-inher since it now handles
12552 member initializers and indents better for leading commas.
12553
125542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12555
12556 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12557 handling that caused class open lines to be recognized as
12558 statement-conts in some cases.
12559
12560 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12561 guessed by the adaptive fill function unless point is on the
12562 first line of a block comment.
12563
12564 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12565 when the buffer ends with a macro continuation char.
12566
12567 * cc-engine.el (c-guess-basic-syntax): Added support for
12568 function definitions as statements in Pike. The first
12569 statement in a lambda block is now labeled defun-block-intro
12570 instead of statement-block-intro.
12571
12572 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12573 so that the class surrounding point is selected, not the one
12574 innermost in the state.
12575
12576 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12577 recognition of switch labels having hanging multiline
12578 statements.
12579
12580 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12581 some code in c-guess-basic-syntax to a separate function.
12582 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12583 recognition of member inits with multiple line arglists.
12584 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12585 member-init-cont when the commas are in funny places.
12586
125872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12588
12589 * cc-defs.el (c-auto-newline): Removed this macro since it's
12590 not used anymore.
12591
12592 * cc-engine.el (c-looking-at-bos): New helper function.
12593 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12594 inexpr and toplevel classes apart in Pike.
12595
12596 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12597 of case 9A.
12598
12599 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12600 constant, since "class" can introduce an in-expression class
12601 in Pike nowadays.
12602
126032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12604
12605 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12606 indentation on cpp-macro lines.
12607
12608 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12609 a syntax modifier like comment-intro, to make it possible to
12610 get syntactic indentation for preprocessor directives. It's
12611 incompatible wrt to lineup functions on cpp-macro, but it has
12612 no observable effect in the 99.9% common case where cpp-macro
12613 is set to -1000.
12614
126152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12616
12617 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12618 member-init-cont when the preceding arglist is several lines.
12619
126202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12621
12622 * cc-styles.el (c-style-alist): The basic offset for the BSD
12623 style corrected to 8.
12624
126252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12626
12627 * cc-styles.el (c-style-alist): Adjusted the indentation of
12628 brace list openers in the gnu style.
12629
126302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12631
12632 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12633
12634 * cc-cmds.el (c-electric-brace, c-electric-slash,
12635 c-electric-star, c-electric-semi&comma, c-electric-colon,
12636 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12637 when c-syntactic-indentation is nil.
12638
12639 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12640 we were left at comments preceding the first statement when
12641 reaching the beginning of the buffer.
12642
12643 * cc-vars.el (c-syntactic-indentation): New variable to turn
12644 off all syntactic indentation.
12645
126462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12647
12648 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12649 between the text and the block comment ender when it hangs,
12650 depending on how many there are before the fill.
12651
126522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12653
12654 * cc-engine.el (c-beginning-of-closest-statement): New helper
12655 function to go back to the closest preceding statement start,
12656 which could be inside a conditional statement.
12657 * cc-engine.el (c-guess-basic-syntax): Use
12658 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12659
12660 * cc-engine.el (c-guess-basic-syntax): Better handling of
12661 arglist-intro, arglist-cont-nonempty and arglist-close when
12662 the arglist is nested inside parens. Cases 7A, 7C and 7F
12663 changed.
12664
12665 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12666 up-to-date with javadoc 1.2.
12667
126682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12669
12670 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12671 multiline Pike type decls.
12672
126732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12674
12675 * cc-cmds.el (c-indent-new-comment-line): Always break
12676 multiline comments in multiline mode, regardless of
12677 comment-multi-line.
12678
126792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12680
12681 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12682 fully::qualified::names in C++ member init lists. Preamble in
12683 case 5D changed.
12684
126852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12686
12687 * cc-langs.el (c-common-init): Handling of obsolete variables
12688 moved to c-initialize-cc-mode. More compatible style override
12689 when using global style variables.
12690 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12691 variables moved here.
12692
a30eb617
DL
12693 * cc-styles.el (c-make-styles-buffer-local): Flag style
12694 variable localness in c-style-variables-are-local-p to make
12695 the compatibility measure in c-common-init work well.
12696
12697 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12698 longer contain set-from-style.
12699 * cc-styles.el (c-initialize-builtin-style): Don't check for
12700 set-from-style on c-special-indent-hook.
12701 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12702 copy-alist is sufficient now.
12703
12704 * cc-styles.el (c-set-style, c-set-style-1,
12705 c-get-style-variables): Fixes to variable initialization so
12706 that duplicate entries in styles have the same effect
12707 regardless of DONT-OVERRIDE.
12708
12709 * cc-styles.el (c-set-style-2): Fixed bug where the
12710 initialization of inheriting styles failed when the
12711 dont-override flag is set.
12712
12713 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12714 on this.
12715
127162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12717
12718 * cc-defs.el (c-forward-comment): Removed the workaround
12719 introduced in 5.38 since it had worse side-effects. If a line
12720 contains the string "//\"", it regarded the // as a comment
12721 start since the \ temporarily doesn't have escape syntax.
12722
eb04d6cd 127232000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12724
12725 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12726 ada-xref.el before ada-prj.el, so that the Project menu is created
12727 when ada-prj tries to add to it.
12728 (ada-activate-keys-for-case): Suppress the characters that are not
12729 part of the Ada syntax. Better compatibility with else-mode
12730 (ada-adjust-case-interactive): When auto-casing is not active,
12731 correctly insert newlines (used to insert only ^M). Prevent the
12732 syntax table from being changed in case of an error
12733 (or '_' becomes part of a word and some commands are confused).
12734 Do nothing if ada-auto-case is nil.
12735 (ada-after-keyword-p): Ignore keywords that are also attributes
12736 (ada-batch-reformat): Update usage comment
12737 (ada-call-from-contextual-menu): New function
12738 (ada-case-read-exceptions): Reinitialize the casing exception list
12739 first to nil first, so that the casing exception file can be
12740 shared.
12741 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12742 files.
12743 (ada-compile-goto-error): Fix regexp used to detect a file:line
12744 anywhere in the error message
12745 (ada-contextual-menu-last-point): New variable
12746 (ada-create-keymap): If the variable delete-key-deletes-forward is
12747 t on XEmacs, it means that DEL should delete one character
12748 forward.
12749 (ada-create-menu): Use :included instead of :visible for XEmacs.
12750 New submenu "Options".
12751 (ada-end-stmt-re): Correctly indent "select ... then abort"
12752 statements.
12753 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12754 even if they don't match ada-fill-comment-prefix Fix handling of
12755 paragraphs on the first or last line of a file.
12756 (ada-format-paramlist): Fix handling of default parameter values.
12757 (ada-get-body-name): New function.
12758 (ada-get-current-indent): Optimized by searchling directly for an
12759 existing generic part or a statement outside of it. Handle
12760 ada-indent-align-comments when indenting comments Replaced some
12761 regexps by testing directly the next character. This results in a
12762 huge speedup on some files. New indentation scheme for renames
12763 statements. Stop looking for the 'while' or 'for' associated with
12764 a 'loop' at the first semicolon encountered. A "return" can also
12765 match an anonymous access subprogram declaration.
12766 (ada-get-indent-noindent): Ignore strings and comments when
12767 looking for the keywords "record" and "private".
12768 (ada-goto-matching-decl-start): When matching "if", make sure we
12769 are not in fact seeing "end if". Ignore "when" statements except
12770 when initial keyword was "begin". Fix handling of nested
12771 procedures. Add a recursive call to this function to skip over
12772 other 'end' statmts. Fix indentation for "when .. => begin"
12773 (ada-in-open-paren-p): Fix indentation for complex boolean
12774 expressions, where 'and then', 'or else' and parenthesis
12775 statements are mixed up.
12776 (ada-in-paramlist-p): Skip comments while searching for the
12777 beginning Fix handling of operator declarations.
12778 (ada-indent-align-comments): New variable
12779 (ada-indent-current): Change the syntax table only in the
12780 protected section, so that we are sure it is restored correctly.
12781 (ada-indent-on-previous-lines): Use ada-use-indent and
12782 ada-with-indent Correctly indent "select ... then"
12783 (ada-indent-region): Slight speedup.
12784 (ada-indent-renames): New variable.
12785 (ada-last-which-function-subprog, ada-last-which-function-line):
12786 New variables
12787 (ada-looking-at-semi-private): Correctly indent the 'private'
12788 keyword when it is the first word in a package declaration.
12789 (ada-loose-case-word): Stop searching if at the end of the buffer.
12790 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12791 even if point is not initially at the end of the word.
12792 (ada-matching-decl-start-re): Add "when".
12793 (ada-mode): Add support for abbrev-mode, outline-mode and
12794 which-func-mode Override the old find-file.el entry in
12795 ff-special-constructs since it is using the obsolete
12796 ada-spec-suffix variable
12797 (ada-no-auto-case): New function
12798 (ada-scan-paramlist): When parsing the argument type, accept
12799 spaces (as in "X 'Class", generated by Rational Rose).
12800 (ada-other-file-name): No longer loads the other file.
12801 (ada-popup-menu): Save and restore the current buffer and cursor
12802 position before and after displaying the menu.
12803 (ada-search-ignore-complex-boolean): New function.
12804 (ada-uncomment-region): Emacs21 already knows how to delete
12805 comments not starting in the first column.
12806 (ada-use-indent): New variable
12807 (ada-which-function): New function.
12808 (ada-with-indent): New variable
12809 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12810 can be batch-compiled from the command line.
12811
12812 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12813 Add to the menu when the file is loaded, not in ada-mode-hook.
12814 Add -toolbar to the default ddd command Switches moved from
12815 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12816 ada-prj-default-comp-opt
12817 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12818 Reference Manual to the menu
12819 (ada-check-current): rewritten as a call to ada-compile-current
12820 (ada-compile): Removed.
12821 (ada-compile-application, ada-compile-current, ada-check-current):
12822 Set the compilation-search-path so that compile.el automatically
12823 finds the sources in src_dir. Automatic scrollong of the
12824 compilation buffer. C-uC-cC-c asks for confirmation before
12825 compiling
12826 (ada-compile-current): New parameter, prj-field
12827 (ada-complete-identifier): Load the .ali file before doing
12828 processing
12829 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12830 conform to gnatmake's behavior.
12831 (ada-find-file-in-dir): New function
12832 (ada-find-references): Set the environment variables for gnatfind
12833 (ada-find-src-file-in-dir): New function.
12834 (ada-first-non-nil): Removed
12835 (ada-gdb-application): Add support for jdb, the java debugger.
12836 (ada-get-ada-file-name): Load the original-file first if not done
12837 yet.
12838 (ada-get-all-references): Handles the new ali syntax (parent types
12839 are found between <>).
12840 (ada-initialize-runtime-library): New function
12841 (ada-mode-hook): Always load a project file when a file is opened,
12842 so that the casing exceptions are correctly read.
12843 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12844 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12845 to open the project file, since the latter does not work with
12846 speedbar Get default values before loading the prj file, or the
12847 default executable file name is wrong. Use the absolute value of
12848 src_dir to initialize ada-search-directories and
12849 compilation-search-path,... Add the standard runtime library to
12850 the search path for find-file.
12851 (ada-prj-default-debugger): Was missing an opening '{'
12852 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12853 variables.
12854 (ada-prj-default-gnatmake-opt): New variable
12855 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12856 buffers, the project file is the default one Save the windows
12857 configuration before displaying the menu.
12858 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12859 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12860 ...) regexp-quote identifiers names to support operators +,
12861 -,... in regexps.
12862 (ada-remote): New function.
12863 (ada-run-application): Erase the output buffer before starting the
12864 run Support remote execution of the application. Use
12865 call-process, or the arguments are incorrectly parsed
12866 (ada-set-default-project-file): Reread the content of the active
12867 project file, not the one from the current buffer When a project
12868 file is set as the default project, all directories are
12869 automatically associated with it.
12870 (ada-set-environment): New function
12871 (ada-treat-cmd-string): New special variable ${current}
12872 (ada-treat-cmd-string): Revised. The substitution is now done for
12873 any ${...} substring
12874 (ada-xref-current): If no body was found, compiles the spec
12875 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12876 compiler to get rid of command line length limitations.
12877 (ada-xref-get-project-field): New function
12878 (ada-xref-project-files): New variable
12879 (ada-xref-runtime-library-specs-path)
12880 (ada-xref-runtime-library-ali-path): New variables
12881 (ada-xref-set-default-prj-values): Default run command now does a
12882 cd to the build directory. New field: main_unit Provide a default
12883 file name even if the current buffer has no prj file.
12884
12885 * ada-prj.el:
12886 Rewritten to show a tabbed-dialog.
12887 (ada-prj-add-ada-menu): Remove the map and name parameters.
12888 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12889 New function
12890 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12891 (ada-prj-load-from-file): New function
12892 (ada-prj-save): Always save fields that depend on the current buffer
12893 (ada-prj-show-value): New function
12894
12895 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12896 Ada mode. This will allow us to display the Ada menu in any buffer
12897 we want (for project items).
12898 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12899 number of spaces in the header.
12900
129012000-07-24 Dave Love <fx@gnu.org>
12902
12903 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12904
129052000-07-23 Noah Friedman <friedman@splode.com>
12906
12907 * type-break.el (type-break): perform autosave.
12908 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12909 (type-break-do-query): Cancel query schedule while performing
12910 actual query, to avoid possibility of a second query being made
12911 while first one is already in progress.
12912 (type-break-time-stamp-format): New variable.
12913 (type-break-time-stamp): New function.
12914 (type-break-time-warning): Use it.
12915 (type-break-keystroke-warning): Use it.
12916 (type-break-noninteractive-query): Use it.
12917
12918 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12919 cookie.
12920 Use add-minor-mode to set minor-mode-alist, if available.
12921 (eldoc-echo-area-use-multiline-p): New user option.
12922 (eldoc-echo-area-multiline-supported-p): New variable.
12923 (eldoc-docstring-format-sym-doc): Use them.
12924 (eldoc-mode): If not using idle timers, append to local post and
12925 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12926 (eldoc-display-message-no-interference-p): Don't interfere with
12927 edebug.
12928 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12929 (eldoc-function-arglist): New function.
12930 (eldoc-function-argstring): Use it.
12931
12932 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12933 auto save directory exists before calling directory-files.
12934
129352000-07-23 Dave Love <fx@gnu.org>
12936
12937 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12938 ^o, ^u.
12939
129402000-07-21 Dave Love <fx@gnu.org>
12941
12942 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12943 now passed to the function. It now works properly.
12944
12945 * smerge-mode.el (smerge-mode-menu): Fill it out.
12946
129472000-07-20 Gerd Moellmann <gerd@gnu.org>
12948
12949 * info-look.el (info-lookup): If *info* is shown in another frame
12950 on the same display, select that frame, instead of switching to
12951 the Info buffer in another window of the selected frame.
12952
12953 * simple.el (universal-argument-map): Bind numeric keypad keys
12954 kp-0 to kp-9 and kp-subtract.
12955 (digit-argument): Handle these keys.
12956
129572000-07-20 Dave Love <fx@gnu.org>
12958
12959 * net/goto-addr.el (goto-address-fontify): Don't bother with
12960 buffer-modified and read-only stuff -- irrelevant with overlays.
12961 Put an extra property on the overlays and use it to clean up in
12962 case goto-address is re-run.
12963
129642000-07-19 Richard M. Stallman <rms@gnu.org>
12965
12966 * timer.el (run-with-idle-timer): Doc fix.
12967
12968 * mail/mail-utils.el (mail-strip-quoted-names):
12969 Handle case where <...> appears inside "...".
12970 Use replace-match to edit the string more simply.
12971 (rmail-dont-reply-to): Cope with an unmatched ".
12972
129732000-07-19 Dave Love <fx@gnu.org>
12974
12975 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12976 implementation.
12977
12978 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12979 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12980 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12981
129822000-07-19 Gerd Moellmann <gerd@gnu.org>
12983
12984 * textmodes/refer.el: Correct maintainer's email address.
12985
12986 * progmodes/hideif.el: Correct author's email address.
12987 Fix typo in comment.
12988
12989 * xml.el: New file.
12990
12991 * mail/mailheader.el: Correct author's mail address.
12992
12993 * gnus/parse-time.el: Correct author's mail address.
12994
129952000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12996
12997 * comint.el (comint-highlight-input, comint-highlight-face):
12998 New user options.
12999 (comint-input-ring-file-name): Change custom type.
13000 (comint-mode-map): Bind mouse-2.
13001 (comint-insert-clicked-input): New function.
13002 (comint-send-input): Handle input highlighting.
13003
130042000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13005
13006 * mouse.el (popup-menu): New function.
13007 (mouse-major-mode-menu): Use it.
13008
130092000-07-18 Dave Love <fx@gnu.org>
13010
13011 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13012 improvements.
13013
130142000-07-18 Gerd Moellmann <gerd@gnu.org>
13015
13016 * faces.el (face-font-selection-order)
13017 (face-font-family-alternatives): Add custom type.
13018
130192000-07-18 Dave Love <fx@gnu.org>
13020
13021 * cus-edit.el (custom-variable-reset-saved)
13022 (custom-variable-reset-standard): Remove unused bindings.
13023
13024 * rect.el (open-rectangle-line): Remove unused let.
13025
13026 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13027
130282000-07-18 Gerd Moellmann <gerd@gnu.org>
13029
13030 * cdl.el: Fix `Maintainer' keyword.
13031
13032 * play/pong.el: Add author's email address.
13033
130342000-07-17 Sam Steingold <sds@gnu.org>
13035
13036 * files.el (insert-directory): Call `split-string' instead of
13037 re-implementing it.
13038
130392000-07-18 Gerd Moellmann <gerd@gnu.org>
13040
13041 * mail/vms-pmail.el: Change maintainer to FSF.
13042
13043 * net/goto-addr.el: Change maintainer to FSF.
13044
13045 * info.el (Info-title-face-alist): Removed.
13046
130472000-07-18 David Ponce <david@dponce.com>
13048
13049 * recentf.el (recentf-open-files): New command that works like
13050 `recentf-open-more-files', but shows the whole list of files (not just
13051 those omitted from the menu). Useful if you don't use a menu-bar!
13052 (recentf-open-more-files) Modified to use `recentf-open-files'.
13053
13054 (recentf-open-files, recentf-open-more-files)
13055 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13056
13057 (recentf-dialog-mode): New mode for dialogs. You can now just type
13058 "q" to cancel the dialogs.
13059
130602000-07-18 David Ponce <david@dponce.com>
13061
13062 * recentf.el: This is a major update of recentf.el. It adds new
13063 features to better organize the recentf menu and "More..." buffer.
13064
13065 Using new provided menu filtering functions you can now organize the
13066 recent files list:
13067
13068 - by major modes
13069 - by directories
13070 - by user defined rules
13071
13072 Finally, with the new `recentf-filter-changer' customizable filter you
13073 can define a ring of filters and dynamically (via the menu) cycle on
13074 each menu organization in the ring (a la msb).
13075
130762000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13077
13078 * eshell/eshell.el (eshell): Replace links to eshell.info with
13079 links to eshell, to avoid problems on systems where the manual is
13080 installed as `eshell'.
13081 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13082 * eshell/em-smart.el (eshell-smart): Ditto.
13083 * eshell/em-banner.el (eshell-banner): Ditto.
13084 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13085
13086 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13087 same-file check in the MS-DOS version (it does support inodes).
13088
13089 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13090
13091 * eshell/eshell.el (eshell-directory-name):
13092 Run default directory name through convert-standard-filename.
13093
130942000-07-18 Kenichi Handa <handa@etl.go.jp>
13095
13096 * international/mule-cmds.el (select-safe-coding-system):
13097 Fix typo in the comment.
13098
13099 * language/european.el (compound-text):
13100 Force katakana-jisx0201 to be designated to G1.
13101
13102 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13103 Don't translate some national variant characters of latin-jisx0201.
13104 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13105
13106 * international/kkc.el (kkc-after-update-conversion-functions):
13107 New variable.
13108 (kkc-update-conversion): Run functions in it at the tail.
13109
131102000-07-16 John Wiegley <johnw@gnu.org>
13111
13112 * lisp/align.el (align-newline-and-indent):
13113 Adding new function. for auto-aligning blocks of code on RET.
13114 (align-region): Fixed badly formatted minibuffer message.
13115
131162000-07-17 Kenichi Handa <handa@etl.go.jp>
13117
13118 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13119 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13120 the conversion list at first if appropriate.
13121 (kkc-next): Don't update kkc-next-count here.
13122 (kkc-prev): Don't update kkc-prev-count here.
13123 (kkc-show-conversion-list-update): Fix setting up of conversion
13124 list message.
13125
131262000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13127
13128 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13129
131302000-07-16 Dave Love <fx@gnu.org>
13131
13132 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13133 function to be more specific.
13134
13135 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13136 non-string help-echo.
13137 (widget-types-convert-widget): Defsubst it.
13138 (widget-echo-help): Try to cope with a help-echo function of two
13139 possible sorts.
13140
131412000-07-15 Jason Rumney <jasonr@gnu.org>
13142
13143 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13144 Declare as obsolete.
13145
13146 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13147
131482000-07-14 Gerd Moellmann <gerd@gnu.org>
13149
13150 * hilit-chg.el: Fix typo.
13151
131522000-07-14 Dave Love <fx@gnu.org>
13153
13154 * info.el (Info-mode-menu): Fix use of :help, :enable.
13155
131562000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13157
13158 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13159
131602000-07-13 Dave Love <fx@gnu.org>
13161
13162 * emacs-lisp/easymenu.el: Doc fixes.
13163 (easy-menu-remove): Defalias to ignore.
13164
13165 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13166 Call throw correctly.
13167
131682000-07-13 Gerd Moellmann <gerd@gnu.org>
13169
13170 * faces.el (frame-background-mode): Doc fix.
13171
13172 * simple.el (eval-expression-print-length): Change custom type to
13173 allow entering nil as value.
13174
131752000-07-13 Dave Love <fx@gnu.org>
13176
13177 * progmodes/fortran.el (fortran-imenu-generic-expression):
13178 Change definition layout.
13179 (fortran-mode-menu): Reinstate customize entries.
13180
13181 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13182 Use :filter, per old XEmacs code.
13183
131842000-07-12 Gerd Moellmann <gerd@gnu.org>
13185
13186 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13187 event when deciding what to send to the terminal.
13188
131892000-07-12 Dave Love <fx@gnu.org>
13190
13191 * cus-start.el: Add optional version as 4th element of specs and
13192 use it for several things new in v21. Remove load-path. Fix type
13193 of line-number-display-limit.
13194
131952000-07-11 Dave Love <fx@gnu.org>
13196
13197 * progmodes/fortran.el: Don't require easymenu.
13198 Use repeat counts in various regexps.
13199 (fortran-mode-syntax-table): Defvar directly.
13200 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13201 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13202 Use defvar, not defconst.
13203 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13204 (fortran-mode): Set fortran-comment-line-start-skip,
13205 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13206 (fortran-comment-indent): Use defsubst.
13207 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13208 Use fortran-comment-indent, not fortran-comment-indent-function.
13209 (fortran-comment-region, fortran-electric-line-number): Simplify.
13210 (fortran-auto-fill): New function.
13211 (fortran-do-auto-fill): Deleted.
13212 (fortran-find-comment-start-skip):
13213 Check for non-null comment-start-skip.
13214 (fortran-auto-fill-mode, fortran-fill-statement):
13215 Use fortran-auto-fill.
13216 (fortran-fill): Use fortran-auto-fill. Check for null
13217 comment-start-skip. Simplify final clause and use end-of-line finally.
13218
13219 * widget.el (widget-plist-member): New alias.
13220
132212000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13222
13223 * eshell/esh-module.el (toplevel): Reference
13224 byte-compile-current-file only if it is bound.
13225
132262000-07-10 Gerd Moellmann <gerd@gnu.org>
13227
13228 * dired.el: Don't require `dired-aux'.
13229
132302000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13231
13232 * dired-aux.el (dired-show-file-type): New function.
13233 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13234 (dired-show-file-type): Add autoload.
13235
132362000-07-10 Kenichi Handa <handa@etl.go.jp>
13237
13238 * international/mule-diag.el (describe-font): Adjusted for the
13239 change of fontset-info.
13240 (print-fontset): Likewise.
13241
132422000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13243
13244 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13245
132462000-07-07 Gerd Moellmann <gerd@gnu.org>
13247
13248 * bindings.el: Bind `[delete]' to delete-char.
13249
13250 * dired.el (dired-find-alternate-file): New function.
13251 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13252 (toplevel): Require dired-aux when compiling.
13253 (dired-buffers): Move defvar within file to avoid compiler warning.
13254
13255 * info.el (Info-last-search): Variable removed.
13256 (Info-search-history): New variable.
13257 (Info-search): New Info-search-history.
13258
13259 * battery.el, info-look.el: Change author's mail address.
13260
132612000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13262
13263 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13264 if rmail-ignored-headers is nil.
13265 (rmail-retry-failure): Bind rmail-ignored-headers and
13266 rmail-displayed-headers to nil.
13267
132682000-07-06 Gerd Moellmann <gerd@gnu.org>
13269
13270 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13271 (print-region-1): Don't hard code `-h' here.
13272
13273 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13274
132752000-07-01 Francesco Potorti` <pot@gnu.org>
13276
13277 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13278 exim can use "your message" instead of "the message".
13279
132802000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13281
13282 * facemenu.el: Docstrings fixes.
13283 (facemenu-get-face): Don't use internal-find-face.
13284 (facemenu-iterate): Rename arg to match the docstring.
13285
13286 * newcomment.el (uncomment-region): Be more careful when skipping
13287 backwards over `=' not to bump into BOBP.
13288
132892000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13290
13291 * ediff-diff.el (ediff-wordify): Use syntax table.
13292 * ediff-init.el (ediff-has-face-support-p): Use
13293 ediff-color-display-p.
13294 (ediff-color-display-p): Use display-color-p, changed to defun
13295 from defsubst.
13296 Got rid of special cases for NeXT and OS/2.
13297 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13298 face.
13299
133002000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13301
13302 * emacs-lisp/lucid.el: Require CL.
13303 (copy-tree, remprop): Remove, it's provided by CL.
13304 (map-keymap): Define in terms of cl-map-keymap.
13305 (extent-property, set-extent-end-glyph): New functions.
13306
13307 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13308
133092000-07-05 Gerd Moellmann <gerd@gnu.org>
13310
13311 * Makefile.in (DONTCOMPILE): Add comment that the name may
13312 not be changed without changing the make-dist script.
13313
13314 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13315 (cl-mapc): Use mapc instead of cl-old-mapc.
13316
133172000-07-05 Andrew Innes <andrewi@gnu.org>
13318
13319 * makefile.nt: Add support for `bootstrap' and related targets.
13320
133212000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13322
13323 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13324 (easy-menu-do-define): Use `menu-item' format.
13325 Handle case where easy-menu-create-menu returns a symbol.
13326 Manually call the potential top-level filter in the function binding.
13327 (easy-menu-filter-return): New arg NAME.
13328 Convert to a keymap if MENU is an XEmacs menu.
13329 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13330 (easy-menu-converted-items-table, easy-menu-convert-item):
13331 New var and fun to memoize easy-menu-convert-item-1.
13332 (easy-menu-do-add-item): Use it.
13333 (easy-menu-create-menu): Use easy-menu-convert-item.
13334 Wrap easy-menu-filter-return around any :filter specification.
13335 Don't convert the menu if a filter was specified.
13336 Tell easy-menu-make-symbol not to check for MENU being an expression.
13337 (easy-menu-make-symbol): New arg NOEXP.
13338
133392000-07-05 Gerd Moellmann <gerd@gnu.org>
13340
13341 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13342 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13343 (eval-defun): If called with prefix arg, instrument code for
13344 Edebug.
13345
13346 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13347 similar to that of eval-defun.
13348
133492000-07-04 Dave Love <fx@gnu.org>
13350
13351 * hl-line.el (hl-line-overlay): Make it permanent-local.
13352
13353 * calendar/todo-mode.el: Replaced with a working version, based on
13354 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13355
133562000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13357
13358 * paths.el (prune-directory-list): New function.
13359 (Info-default-directory-list): Rewritten to more methodically
13360 enumerate a big list of possible info directories (based on the
13361 list used by the standalone info reader).
13362
13363 * info.el (info-initialize): Use prune-directory-list to remove
13364 non-existent directories from Info-directory-list.
13365
13366 * paths.el (Info-default-directory-list): Try a list of possible
13367 info-directories instead of a single one. Add the possible
13368 info directory "/usr/share/info".
13369
13370 * woman.el (woman-man.conf-path): Explicitly include the debian
13371 man-db config file "/etc/manpath.config".
13372 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13373 are present in `manpath.config'.
13374 (woman-manpath): Include "/usr/share/man".
13375
133762000-07-03 Gerd Moellmann <gerd@gnu.org>
13377
13378 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13379
13380 * startup.el (command-line): Initialize blink-cursor based
13381 on window-system.
13382
13383 * frame.el (blink-cursor): Default to nil if not running under
13384 a window-system.
13385
13386 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13387 (face-x-resources): Remove duplicate entry for :font.
13388
13389 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13390 instead of cycling through windows with next-window.
13391
13392 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13393 of cycling through windows with next-window.
13394
13395 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13396 of cycling through windows with next-window.
13397
13398 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13399 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13400 instead of cycling through windows with next-window.
13401
13402 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13403 instead of cycling through windows with next-window.
13404
13405 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13406 of cycling through windows with next-window.
13407
13408 * terminal.el (te-process-output): Use walk-windows instead of
13409 cycling through windows with next-window.
13410
13411 * server.el (server-switch-buffer): Use some-window instead of
13412 cycling through windows with next-window.
13413
13414 * window.el (some-window): New function.
13415 (walk-windows): Remove reference to walk-windows-start.
13416
13417 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13418
134192000-07-03 Richard Stallman <rms@gnu.org>
13420
13421 * window.el (walk-windows): Guarantee termination by keeping a list
13422 of all the windows already handled.
13423
134242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13425
13426 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13427 window-system.
13428
13429 * man.el (Man-notify-when-ready): Don't use window-system. If
13430 Man-notify-method is newframe, and the display is not
13431 multi-frame, select the frame created for the man page.
13432 (Man-init-defvars): Doc fix.
13433
134342000-06-28 Gerd Moellmann <gerd@gnu.org>
13435
13436 * faces.el (region): Change background color for light background.
13437
13438 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13439 attribute from mode-line face of Ediff control frame.
13440
13441 * replace.el (query-replace-map): Bind `e' like `E'.
13442
134432000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13444
13445 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13446 Change name to "Select All".
13447
13448 * dos-fns.el (convert-standard-filename): Fix last change.
13449
134502000-06-27 Gerd Moellmann <gerd@gnu.org>
13451
13452 * help.el (describe-variable): Don't insert a second `'s' in front
13453 of the string `value is shown below'. Since the syntax-table is
13454 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13455 an existing `'s', so that this won't be deleted.
13456
13457 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13458 * pcmpl-unix.el: New files.
13459
134602000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13461
13462 * wid-edit.el (widget-member): Use the new plist-member.
13463
134642000-06-26 Gerd Moellmann <gerd@gnu.org>
13465
13466 * replace.el (perform-replace): Undo change of 2000-04-04.
13467 Instead, move backward 1 character at the end of the loop when
13468 necessary.
13469
13470 * faces.el (fringe): Change face for different backgrounds.
13471
13472 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13473 patch from John.
13474
13475 * eshell/*.el: Change spelling of the Free Software Foundation.
13476
13477 * eshell/esh-toggle.el: Removed.
13478
13479 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13480
13481 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13482 interactively.
13483
134842000-06-26 Alex Schroeder <alex@gnu.org>
13485
13486 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13487 `define-key'; instead of checking `(emacs-version)' check for
13488 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13489 for `;' and `o' which might be electric.
13490
13491 (sql-electric-stuff): New user option.
13492 (sql-magic-go): New function which uses `sql-electric-stuff'.
13493 (sql-magic-semicolon): New function which uses
13494 `sql-electric-stuff'.
13495
13496 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13497 is not fboundp.
13498
13499 (sql-oracle-options): New variable.
13500 (sql-oracle): Use it.
13501
13502 (sql-imenu-generic-expression): Doc change.
13503 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13504 is used.
13505
13506 (sql-informix): Added command line parameter "-" to force
13507 sql-informix-program to use stdout.
13508
135092000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13510
13511 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13512 (cp864-decode-table): Doc fix.
13513 (cp720-decode-table): New variable, supports the Arabic OEM
13514 codepage used by Windows.
13515 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13516
135172000-06-23 Dave Love <fx@gnu.org>
13518
13519 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13520 (font-lock-fontify-anchored-keywords): Use
13521 line-beginning-position.
13522 (global-font-lock-mode): Use mapc.
13523
135242000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13525
13526 * eshell/esh-module.el: Require CL when compiling.
13527
135282000-06-23 Gerd Moellmann <gerd@gnu.org>
13529
13530 * comint.el (comint-substitute-in-file-name): Call replace-match
13531 with second and third arg t.
13532
13533 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13534 Specify foreground color.
13535
13536 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13537 color.
13538
13539 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13540
13541 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13542 cddr instead of cdddr.
13543
13544 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13545 instead of copy-list.
13546
13547 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13548 of copy-list.
13549
13550 * subdirs.el: Add eshell subdirectory.
13551
13552 * eshell: New subdirectory containing the Eshell package.
13553
13554 * pcomplete.el: New file.
13555
135562000-06-23 Paul Eggert <eggert@twinsun.com>
13557
13558 * mail/mailpost.el (post-mail-send-it): Make sure file has
13559 proper permissions from birth.
13560
13561 * files.el (basic-save-buffer-2): When temporarily setting
13562 file modes, set them to current modes plus 0200, not to 0777.
13563
13564 * emerge.el (emerge-make-temp-file): Make sure file has proper
13565 permissions from birth.
13566
135672000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13568
13569 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13570 backup file name through convert-standard-filename.
13571
13572 * dos-fns.el (convert-standard-filename): Convert leading
13573 directories as well. When long file names are supported, convert
13574 characters that are invalid in Windows file names.
13575
135762000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13577
13578 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13579 ps-print crashes. New feature: page selection for printing. Create
13580 raw-text-unix coding system for XEmacs. Doc fix.
13581 (ps-print-version): New version number (5.2.3).
13582 (ps-plot-region): Bug fix.
13583 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13584 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13585 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13586 funs.
13587 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13588 (ps-last-page): New vars.
13589
135902000-06-21 Gerd Moellmann <gerd@gnu.org>
13591
13592 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13593 empty option string.
13594
135952000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13596
13597 * man.el (man): Doc fix.
13598
135992000-06-21 Kenichi Handa <handa@etl.go.jp>
13600
13601 * international/mule-cmds.el (set-language-info-alist): Docstring
13602 fixed.
13603
136042000-06-20 Gerd Moellmann <gerd@gnu.org>
13605
13606 * version.el (emacs-version): Use ISO date format.
13607
13608 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13609 instead of `M-backspace'.
13610
13611 * simple.el (turn-off-auto-fill): New function.
13612
136132000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13614
13615 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13616 Renamed from with-buffer-prepared-for-font-lock and use
13617 inhibit-modification-hooks rather than setting *-change-functions.
13618 Update all functions to use the new name.
13619 (jit-lock-first-unfontify-pos): New semantics (and doc).
13620 (jit-lock-mode): Make non-interactive.
13621 Don't automatically turn on font-lock.
13622 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13623 Always use jit-lock-after-change.
13624 Remove and restore font-lock-after-change-function.
13625 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13626 (jit-lock-after-unfontify-buffer): Remove.
13627 (jit-lock-stealth-fontify):
13628 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13629 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13630
136312000-06-20 Sam Steingold <sds@gnu.org>
13632
13633 * emacs-lisp/cl-indent.el (toplevel): Indent
13634 `print-unreadable-object' properly. Untabify.
13635
136362000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13637
13638 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13639 Support for bibentry.
13640 (reftex-compile-variables): Fixed problem with end of section-re.
13641
13642 * texmodes/reftex-dcr.el (reftex-view-crossref,
13643 reftex-view-crossref-from-bibtex):
13644 Deal with changed `reftex-find-citation-regexp-format'.
13645 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13646 Replaced `remprop' with `put'.
13647 (reftex-view-crossref, reftex-view-crossref-when-idle):
13648 Support for bibentry.
13649
13650 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13651 New entry for bibentry package.
13652
13653 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13654 Regexp also matches "\nobibliography".
13655
13656 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13657 Call `reftex-ensure-write-access' before doing anything.
13658 (reftex-ensure-write-access): New function.
13659
136602000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13661
13662 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13663
13664 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13665
13666 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13667
13668 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13669
13670
136712000-06-20 Dave Love <fx@gnu.org>
13672
13673 * faces.el (frame-background-mode): Use set-default, not set, in
13674 setter.
13675 (frame-update-faces, frame-update-face-colors): Define with
13676 defalias.
13677
13678 * enriched.el (enriched-decode-foreground)
13679 (enriched-decode-background): Don't use internal-find-face.
13680
13681 * apropos.el: Doc fixes.
13682
13683 * cus-edit.el (customize-changed-options): Check arg.
13684 (customize-version-lessp): Don't require decimal point.
13685
13686 * custom.el (defcustom, defgroup): Doc fix.
13687
13688 * newcomment.el (comment) <defgroup>: Add :version.
13689 (comment-multi-line): Doc fix.
13690
13691 * emulation/mlsupport.el (define-hooked-local-abbrev,
13692 define-hooked-global-abbrev): Fix, using define-abbrev.
13693
136942000-06-19 Gerd Moellmann <gerd@gnu.org>
13695
13696 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13697 the whole buffer.
13698
136992000-06-19 Dave Love <fx@gnu.org>
13700
13701 * menu-bar.el (menu-bar-options-save): New function.
13702 (menu-bar-options-menu): Use it.
13703 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13704 Simplify.
13705
137062000-06-19 Andreas Schwab <schwab@suse.de>
13707
13708 * progmodes/etags.el (tags-query-replace): Put new parameters
13709 START and END at the end, for backward compatibility.
13710
137112000-06-19 Kenichi Handa <handa@etl.go.jp>
13712
13713 * international/codepage.el:
13714 (cp-coding-system-for-codepage-1): Delete special codes for
13715 generating xxx-dos coding system because now a CCL based coding
13716 system can handle EOL conversion by default.
13717
13718 * international/mule.el (make-coding-system): Generate subsidiary
13719 coding systems for EOL handling variants even for a CCL based
13720 coding system.
13721
137222000-06-19 Kenichi Handa <handa@etl.go.jp>
13723
13724 * international/isearch-x.el (isearch-minibuffer-input-method)
13725 (isearch-minibuffer-input-method-function): These variables
13726 deleted.
13727 (isearch-with-input-method): Don't use the above variables.
13728 (isearch-process-search-multibyte-characters): Likewise. Call
13729 read-string with the arg INHERIT-INPUT-METHOD t.
13730
137312000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13732
13733 * font-lock.el (font-lock-after-fontify-buffer)
13734 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13735
13736 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13737 Use consistent make-local-variable style for font-lock-fontified.
13738 (jit-lock-fontify-buffer):
13739 Don't bother checking for font-lock-mode and jit-lock-mode.
13740
13741 * time.el: Remove trailing ^M that prevent CVS-merging.
13742
137432000-06-16 Gerd Moellmann <gerd@gnu.org>
13744
13745 * Makefile.in (distclean): New target.
13746
137472000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13748
13749 * Makefile.in (srcdir): Define for update-subdirs.
13750
137512000-06-16 Gerd Moellmann <gerd@gnu.org>
13752
13753 * find-lisp.el: New file.
13754
137552000-06-16 Andrew Innes <andrewi@gnu.org>
13756
13757 * time.el (display-time-mail-function): New variable, to allow
13758 external packages to indicate when new mail is available.
13759 (display-time-update): Use it.
13760
137612000-06-16 Kenichi Handa <handa@etl.go.jp>
13762
13763 * international/mule.el (mule-version): Change version name to
13764 SAKAKI. AOI has already been used by Meadow.
13765
13766 * international/quail.el (quail-show-guidance-buf): To find the
13767 bottom window (but minibuffer), pay attention to the height of
13768 minibuffer.
13769
137702000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13771
13772 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13773 menu-bar menus. Add help strings. Don't remove the Edit menu
13774 from the menu bar, as the menu bar has enough space now.
13775
13776 * Makefile.in (SHELL): Make sure /bin/sh is used.
13777
13778 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13779 characters, which use series of two ^H characters instead of one.
13780
137812000-06-15 Gerd Moellmann <gerd@gnu.org>
13782
13783 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13784 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13785 functions.
13786 (Info-find-node-2): Try a case-sensitive search first, then
13787 do a case-insensitive search.
13788
13789 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13790 tutorials.
13791
13792 * complete.el (PC-env-vars-alist): New variable.
13793 (PC-complete-as-file-name): New function.
13794 (partial-completion-mode): Initialize PC-env-vars-alist from
13795 process-environment.
13796 (PC-do-completion): Handle completion of env vars.
13797
13798 * info.el (Info-set-mode-line): Show file name in mode line,
13799 use `*Info*' instead of `Info:'.
13800
13801 * startup.el (command-line-1): Change copyright messages to year
13802 2000.
13803
138042000-06-15 Dave Love <fx@gnu.org>
13805
13806 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13807 not local-map.
13808
138092000-06-15 Kenichi Handa <handa@etl.go.jp>
13810
13811 * international/mule.el (set-buffer-file-coding-system): Almost
13812 rewritten to handle `undecided' as no-op.
13813
138142000-06-14 Gerd Moellmann <gerd@gnu.org>
13815
13816 * Makefile.in: New file.
13817
13818 * Makefile: Removed.
13819
13820 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13821 (goto-address-highlight-keymap): Bind C-c RET.
13822
138232000-06-14 Kenichi Handa <handa@etl.go.jp>
13824
13825 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13826 inherits buffer-file-coding-system of the current buffer.
13827
13828 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13829 0. Give correct argument to set-auto-coding-function.
13830 (tar-expunge): For goto-char, use (point-min), not 0.
13831 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13832 (tar-subfile-save-buffer): Likewize.
13833
13834 * international/mule.el
13835 (after-insert-file-set-buffer-file-coding-system): Call
13836 set-buffer-file-coding-system with the arg FORCE t.
13837
138382000-06-13 Gerd Moellmann <gerd@gnu.org>
13839
13840 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13841 nil. Contemporary sendmails issue an X-Authentication-Warning if
13842 the sender is set with `-f'.
13843
138442000-06-13 Dave Love <fx@gnu.org>
13845
13846 * help.el (describe-function-1): Kluge around cases of functions
13847 fset to subrs whose doc doesn't match their symbol-name.
13848
13849 * image.el (insert-image): Default STRING to a space.
13850
13851 * info.el Doc fixes.
13852 (Info-build-node-completions): Match Ref tags.
13853
138542000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13855
13856 * frame.el (display-multi-frame-p, display-multi-font-p): New
13857 defaliases for display-graphic-p.
13858
13859 * hl-line.el: Fixed a typo in commentary.
13860
138612000-06-13 Kenichi Handa <handa@etl.go.jp>
13862
13863 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13864 fixed.
13865
138662000-06-12 Dave Love <fx@gnu.org>
13867
13868 * image.el (insert-image): Save a little consing.
13869
138702000-06-12 Kenichi Handa <handa@etl.go.jp>
13871
13872 * language/tibet-util.el: Convert all tibetan-1-column characters
13873 to the corresponding tibetan characters.
13874 (tibetan-add-components): Delete code for the special treatment of
13875 'a chung.
13876
13877 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13878 change.
13879 (tibetan-vowel-transcription-alist): More rules added.
13880 (tibetan-composite-vowel-alist): New variable.
13881 (tibetan-precomposition-rule-alist): More rules added.
13882
138832000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13884
13885 * startup.el (command-line): Only call menu-bar-mode if interactive.
13886
13887 * thingatpt.el (toplevel symbol-properties):
13888 * textmodes/makeinfo.el (makeinfo-compile):
13889 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13890 * progmodes/hideif.el (hif-compress-define-list)
13891 (hide-ifdef-use-define-alist):
13892 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13893 (ange-ftp-vms-add-file-entry):
13894 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13895 * man.el (Man-build-man-command):
13896 * mail/rnewspost.el (news-reply-header-hook):
13897 * info.el (Info-insert-dir):
13898 * emulation/mlconvert.el (backward-word, forward-word, setq):
13899 * emacs-lisp/gulp.el (gulp-send-requests):
13900 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13901 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13902 (byte-optimize-apply, end of file):
13903 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13904 (ad-make-freeze-definition):
13905 * startup.el (command-line, command-line-1): Don't quote lambdas.
13906
13907 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13908 (cvs-cleanup-removed): New function.
13909 (cvs-cleanup-functions): New var.
13910 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13911 some flexibility in specifying additional entries to auto-cleanup.
13912 (cvs-quickdir): New function.
13913 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13914 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13915 (cvs-mode-find-file): Check that we are on a filename or dirname
13916 when invoked through a mouse-click.
13917 (cvs-full-path): Remove.
13918 (cvs-dired-action): Re-introduced.
13919 (cvs-dired-noselect): Use it.
13920 (vc-post-command-functions): use this new hook if available.
13921
13922 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13923 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13924 (cvs-filename-map, cvs-dirname-map): Remove.
13925 (cvs-default-action): Remove.
13926 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13927 if the arg is really a keymap.
13928 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13929 Don't hardcode the mapping from state (aka type) to face, but check
13930 the var cvs-fi-<type>-face instead.
13931 (cvs-fileinfo-from-entries): New function.
13932
13933 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13934 Docstring fix.
13935 (cvs-find-file-and-jump): Change default to be safer.
13936 (cvs-mode-diff-map): Define it as a function as well.
13937 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13938 Bind mouse-2 in this global map rather than with text-properties.
13939
13940 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13941 file to resolve the ambiguity between C(conflict) and C(need-merge).
13942
139432000-06-12 Kenichi Handa <handa@etl.go.jp>
13944
13945 * international/mule.el (set-buffer-file-coding-system): If
13946 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13947 unconditionally.
13948
139492000-06-12 Dave Love <fx@gnu.org>
13950
13951 * wid-edit.el (widget-specify-button): Really suppress the face if
13952 required.
13953
139542000-06-11 Gerd Moellmann <gerd@gnu.org>
13955
13956 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13957
139582000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13959
13960 * imenu.el (imenu-generic-expression): Docstring fix.
13961
13962 * composite.el (composition-function-table): Move the `put'
13963 below the autoload cookie so we can load the file before loaddefs.
13964
13965 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13966
13967 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13968 Handle easy-mmode-define-global-mode.
13969 For complex macros like define-minor-mode that can generate
13970 several autoload entries, try to autoload entries in the
13971 macroexpanded code.
13972
13973 * emacs-lisp/easy-mmode.el (define-minor-mode):
13974 If KEYMAP is a symbol, just use it.
13975 Use byte-compile-current-file and load-file-name to infer the
13976 proper :require to pass to defcustom.
13977 Wrap the hook var into `progn' so as not to autoload it.
13978 Add a :autoload-end cookie.
13979 Be more careful about the evaluation of KEYMAP.
13980 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13981 (define-derived-mode): Move define-abbrev-table outside of defvar.
13982
139832000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13984
13985 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13986 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13987 (backup-compiled-files): Ignore errors during `tar'.
13988 (bootstrap): Make autoloads before elc files.
13989
139902000-06-10 Kenichi Handa <handa@etl.go.jp>
13991
13992 * international/mule.el (set-buffer-file-coding-system): If one of
13993 undecided-XXX is specified, change only EOL conversion.
13994
13995 * international/mule-conf.el (unix): New alias for the coding
13996 system undecided-unix.
13997
139982000-06-09 Dave Love <fx@gnu.org>
13999
14000 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14001
14002 * progmodes/executable.el: Byte compile dynamic.
14003 (executable-insert): Change custom type.
14004 (executable-find): Add autoload cookie.
14005 (executable-make-buffer-file-executable-if-script-p): New
14006 function. After Noah Friedman.
14007
14008 * files.el (after-save-hook): Customize, with
14009 executable-make-buffer-file-executable-if-script-p as an option.
14010
140112000-06-09 Kenichi Handa <handa@etl.go.jp>
14012
14013 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14014 "tib24p-mule.bdf" for Tibetan.
14015
14016 * composite.el (decompose-composite-char): Declare it as obsolete.
14017
14018 * man.el (Man-fontify-manpage): Pay attention to underline and
14019 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14020
140212000-06-08 Gerd Moellmann <gerd@gnu.org>
14022
14023 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14024 Set maintainer to FSF since author isn't reachable.
14025
140262000-06-08 Dave Love <fx@gnu.org>
14027
14028 * international/mule-cmds.el (select-safe-coding-system): If
14029 DEFAULT-CODING-SYSTEM is not specified, also check the most
14030 preferred coding-system if buffer-file-coding-system is
14031 `undecided'. From Handa.
14032
140332000-06-08 Kenichi Handa <handa@etl.go.jp>
14034
14035 * international/mule.el
14036 (after-insert-file-set-buffer-file-coding-system): If the buffer
14037 size is greater than INSERTED, judget that we are not visiting.
14038
140392000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14040
14041 * whitespace.el (defgroup whitespace): Comment out `:version'.
14042 XEmacs 20.4 has problems defining the group with this present.
14043 We'll have this commented out till get resolve the problem.
14044
140452000-06-07 John Wiegley <johnw@gnu.org>
14046
14047 * align.el (align-dq-string-modes, align-sq-string-modes)
14048 (align-open-comment-modes): Add pyhton-mode.
14049 (align-rules-list): Use get-text-property instead of
14050 text-properties-at.
14051 (align-rules-list): Add python-assignment.
14052 (align-rules-list): Change perl-comma-delimiter to
14053 basic-comma-delimiter. Use if for Perl modes and python-mode.
14054 (align-rules-list): Add python-chain-logic and
14055 basic-line-continuation.
14056
140572000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14058
14059 * apropos.el (apropos-mode-hook): New user variable.
14060 (apropos-mode): Run apropos-mode-hook.
14061
140622000-06-07 David Ponce <david@dponce.com>
14063
14064 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14065 commands. Require `wid-edit' at run-time.
14066
140672000-06-07 David Ponce <david@dponce.com>
14068
14069 * recentf.el: Added some "Commentary".
14070 (recentf-open-more-files, recentf-edit-list): Minor changes to
14071 move the point at the top of the file list. This behaviour is
14072 consistent with the menu one when the list contains a lot of
14073 files.
14074 (recentf-cleanup): Now displays the number of items removed from
14075 the list.
14076 (recentf-relative-filter) New menu filter to show filenames
14077 relative to `default-directory'.
14078
140792000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14080
14081 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14082 with/without giving an error if PostScript printer doesn't have this
14083 kind of page size. Zebra Stripe continues or restarts on next page.
14084 Manual/automatic paper feeding. Switch or not the header.
14085 (ps-print-version): New version number (5.2.2).
14086 (ps-windows-system): Include emx as a Windows system.
14087 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14088 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14089 (ps-background-text): Code fix.
14090 (ps-error-handler-message, ps-user-defined-prologue)
14091 (ps-print-prologue-header, ps-printer-name)
14092 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14093 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14094 (ps-use-face-background): Customization fix.
14095 (ps-n-up-database): Data fix.
14096 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14097 (ps-switch-header): New vars.
14098 (ps-xemacs-color-name, ps-face-foreground-name)
14099 (ps-face-background-name, ps-boolean-constant): New funs.
14100
141012000-06-07 Dave Love <fx@gnu.org>
14102
14103 * allout.el: New version from Manheimer.
14104
141052000-06-07 Kenichi Handa <handa@etl.go.jp>
14106
14107 * textmodes/fill.el (fill-find-break-point): Check the validity of
14108 charset.
14109
141102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14111
14112 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14113 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14114 Call display-color-p and display-mouse-p instead of looking at
14115 window-system.
14116
141172000-06-06 Dave Love <fx@gnu.org>
14118
14119 * image.el (find-image): Doc fix. Return nil if image not found.
14120 (put-image, insert-image): Make STRING arg optional.
14121
141222000-06-06 Kenichi Handa <handa@etl.go.jp>
14123
14124 * language/vietnamese.el: Remove eval-when-compile.
14125 (viet-viscii-nonascii-translation-table): Define it as a
14126 translation table made from viet-viscii-decode-table.
14127 (viet-viscii-encode-table): Define it as a translation table made
14128 from the reverse map of above.
14129 (viet-vscii-nonascii-translation-table): Define it as a
14130 translation table made from viet-vscii-decode-table.
14131 (viet-vscii-encode-table): Define it as a translation table made
14132 from the reverse map of above.
14133 (ccl-decode-viscii): Use translate-character.
14134 (ccl-encode-viscii, ccl-encode-viscii-font)
14135 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14136 Likewize.
14137
14138 * language/cyrillic.el: Remove eval-when-compile.
14139 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14140 translation table made from cyrillic-koi8-r-decode-table.
14141 (cyrillic-koi8-r-encode-table): Define it as a translation table
14142 made from the reverse map of above.
14143 (ccl-decode-koi8): Use translate-character.
14144 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14145 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14146 a translation table made from cyrillic-alternativnyj-decode-table.
14147 (cyrillic-alternativnyj-encode-table): Define it as a translation
14148 table made from the reverse map of above.
14149 (ccl-decode-alternativnyj): Use translate-character.
14150 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14151 Likewize
14152
14153 * international/mule-diag.el (non-iso-charset-alist): Specify
14154 translation table symbol instead of translation table itself.
14155 (list-block-of-chars): CHARSET may be a translation table symbol.
14156
14157 * international/mule.el (make-coding-system): If CODING-SYSTEM
14158 already exists, override it.
14159
14160 * international/fontset.el: Use family `proportional' for Tibetan
14161 fonts.
14162
14163 * international/ccl.el (ccl-compile-translate-character): Don't
14164 check if Rrr has property translation-table.
14165 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14166
141672000-06-05 Gerd Moellmann <gerd@gnu.org>
14168
14169 * info.el: Bind case-fold-search to t when searching in case
14170 a user sets it to nil in a hook.
14171
141722000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14173
14174 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14175 * hl-line.el (hl-line-mode): Use the new :global key argument.
14176
14177 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14178 (tar-clip-time-string): Prepend a space.
14179 (tar-grind-file-mode): Construct a string rather than modifying one.
14180 (tar-header-block-summarize): Fix docstring.
14181 Use `format' rather than an error-prone set of copy-loops.
14182
14183 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14184 (diff-goto-source, diff-unified->context, diff-context->unified)
14185 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14186 understand the format output by the `-p' argument to diff.
14187
14188 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14189 (sh-re-done): Use defconst.
14190 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14191 (sh-help-string-for-variable, sh-guess-basic-offset):
14192 Don't quote lambdas.
14193 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14194 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14195
14196 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14197 (mh-letter-mode): Derive from text-mode.
14198 This implicitly means that it now calls kill-all-local-variables.
14199 Also remove the Emacs-18 compatibility code.
14200
14201 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14202 Make use of symbol-property doc-string-elt.
14203 Use memq rather than a sequence of eq.
14204 (doc-string-elt): Fix the wrong or missing previously unused values.
14205 (autoload-print-form): New function extracted from
14206 generate-file-autoloads to allow recursion when handling progn
14207 so that defvar's and defun's docstrings are properly printed.
14208 (generate-file-autoloads): Use it.
14209
14210 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14211 Use find-file-hooks in the minor-mode function.
14212 Be careful not to loop indefinitely in the post-command-hook function.
14213
142142000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14215
14216 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14217 tty's.
14218 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14219 differences whenever appropriate.
14220 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14221 * viper.el (find-file, find-file-other-window): Get viper to do
14222 wildcards.
14223
142242000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14225
14226 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14227 (jit-lock-fontify-buffer): New function for JIT refontification.
14228 (jit-lock-mode): Fix docstring.
14229 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14230 Remove jit-lock-after-change from the _local_ hook.
14231 (jit-lock-function-1): Fix docstring.
14232
14233 * info.el (Info-on-current-buffer): Initialize info.
14234
14235 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14236
14237 * progmodes/tcl.el (tcl-indent-for-comment):
14238 Ignore comment-indent-hook.
14239
14240 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14241 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14242 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14243 and improve to use the lighter to guess the capitalization.
14244 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14245 Add keyword arguments to specify global-ness or the custom group.
14246 Add local-map and help-echo properties to the lighter.
14247 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14248 (easy-mmode-define-global-mode): New macro.
14249
142502000-06-02 Dave Love <fx@gnu.org>
14251
14252 * wid-edit.el: byte-compile-dynamic since we typically don't use
14253 all the widgets. Don't require cl or widget. Remove
14254 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14255 (widget-read-event): Removed. Callers changed to use read-event.
14256 (widget-button-release-event-p): Renamed from
14257 button-release-event-p.
14258 (widget-field-add-space, widget-field-use-before-change):
14259 Uncustomize.
14260 (widget-specify-field): Use keymap property, not local-map.
14261 (widget-specify-button): Obey :suppress-face.
14262 (widget-specify-insert): Use modern backquote syntax.
14263 (widget-image-directory): Renamed from widget-glyph-directory.
14264 (widget-image-enable): Renamed from widget-glyph-enable.
14265 (widget-image-find): Replaces widget-glyph-find.
14266 (widget-button-pressed-face): Move defvar.
14267 (widget-image-insert): Replaces widget-glyph-insert.
14268 (widget-convert): Use keywordp.
14269 (widget-leave-text, widget-children-value-delete): Use mapc.
14270 (widget-keymap): Remove XEmacs stuff.
14271 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14272 (widget-button-click): Don't set point at the click, but re-centre
14273 if we scroll out of window. Rewritten for images v. glyphs &c.
14274 (widget-tabable-at): Use POS arg, not point.
14275 (widget-beginning-of-line, widget-end-of-line)
14276 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14277 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14278 (widget-default-create): Use widget-image-insert; some rewriting.
14279 (widget-visibility-value-create)
14280 (widget-push-button-value-create, widget-toggle-value-create): Use
14281 widget-image-insert.
14282 (checkbox): Create on and off images dynamically.
14283 (documentation-link): Change :help-echo.
14284 (widget-documentation-link-echo-help): Remove.
14285
142862000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14287
14288 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14289
14290 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14291 (easy-mmode-define-toggle, define-minor-mode): Use it.
14292 (easy-mmode-define-keymap): Docstring fix.
14293 (define-derived-mode): Default PARENT to fundamental-mode.
14294 Add the derived-mode-parent symbol-property.
14295 (easy-mmode-derived-mode-p): New function.
14296
142972000-06-02 Dave Love <fx@gnu.org>
14298
14299 * files.el (convert-standard-filename): Doc fix.
14300 (normal-backup-enable-predicate): New function.
14301 (backup-enable-predicate): Use it to replace the lambda form.
14302
14303 * calendar/todo-mode.el: [This needs more work on the outline
14304 stuff.] Doc fixes.
14305 (todo) <defgroup>: Add :version.
14306 (todo-add-category): Don't use pushnew.
14307 (todo-cmd-raise): Fix typo.
14308 (todo-top-priorities): Change temp buffer name.
14309 (todo-category-alist): Avoid redundant lambda.
14310 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14311 Use outline-next-heading.
14312
14313 * autoarg.el: Rewritten to use define-minor-mode.
14314 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14315 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14316
143172000-06-02 Kenichi Handa <handa@etl.go.jp>
14318
14319 * isearch.el (isearch-other-meta-char): Fix previous change.
14320
143212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14322
14323 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14324 (log-edit-done): Only add the comment to the ring if it's different
14325 from the last comment entered.
14326
14327 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14328
143292000-06-01 Dave Love <fx@gnu.org>
14330
14331 * hl-line.el: Rewritten using define-minor-mode.
14332
14333 * help.el (describe-function-1): Distinguish special form from
14334 builtin function. Sanity-check presence of arglist for builtins.
14335
143362000-06-01 Kenichi Handa <handa@etl.go.jp>
14337
14338 * international/characters.el: Fix syntax/category setting of
14339 Tibetan characters.
14340
14341 * language/tibet-util.el (tibetan-add-components): Fixes for new
14342 encoding of Tibetan characters.
14343 (tibetan-decompose-precomposition-alist): New variable.
14344 (tibetan-decompose-region): Convert precomposed characters to
14345 non-precomposed characters.
14346 (tibetan-decompose-string): Likewise.
14347 (tibetan-composition-function): Fix args to
14348 thibetan-compose-string.
14349
14350 * language/tibetan.el (tibetan-composable-pattern): More
14351 characters included.
14352 (tibetan-consonant-transcription-alist): Rule for "R" added.
14353 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14354 "+R" added.
14355 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14356
14357 * language/lao-util.el (lao-composition-function): Fix args to
14358 compose-string.
14359
14360 * language/thai-util.el (thai-composition-function): Fix args to
14361 compose-string.
14362
14363 * isearch.el (isearch-update): Set disable-point-adjustment to t
14364 to prevent the point moving to the end of a composition when a
14365 part of a composition is searched.
14366 (isearch-other-meta-char): If the key invoking this command can be
14367 mapped by function-key-map to a printing char, call
14368 isearch-process-search-char directly.
14369
143702000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14371
14372 * emacs-lisp/bytecomp.el:
14373 * frame.el:
14374 * international/mule-cmds.el:
14375 * international/mule-util.el:
14376 * international/mule.el:
14377 * mouse.el:
14378 * subr.el:
14379 * faces.el: Update calls to make-obsolete with a WHEN argument.
14380
14381 * byte-run.el (make-obsolete, make-obsolete-variable):
14382 Add an optional WHEN argument and change the format of the
14383 symbol-property information.
14384 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14385 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14386 new obsolete-symbol-property format and print WHEN if it is provided.
14387
143882000-05-31 Dave Love <fx@gnu.org>
14389
14390 * loadhist.el (loadhist-hook-functions): Remove
14391 before-change-function, after-change-function.
14392 (unload-feature): Deal with symbols which are both bound and
14393 fbound.
14394
14395 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14396 before-change-function, after-change-function.
14397
14398 * simple.el (newline): Don't bind before-change-function,
14399 after-change-function.
14400
144012000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14402
14403 * whitespace.el (whitespace-rescan-timer-time): Update interval
14404 set to 600 seconds (10 minutes) instead of 60 seconds since
14405 a large number of whitespace buffers causes emacs to `freeze'
14406 for a considerable amount of time.
14407
14408 * whitespace.el: Updated email address
14409
144102000-05-31 Dave Love <fx@gnu.org>
14411
14412 * add-log.el (change-log-font-lock-keywords) <function>: Add
14413 pattern for function of change.
14414 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14415 acknowledgements patterns.
14416
144172000-05-31 Kenichi Handa <handa@etl.go.jp>
14418
14419 * isearch.el (isearch-printing-char): If keyboard coding system is
14420 being used, call isearch-process-search-multibyte-characters.
14421
14422 * international/isearch-x.el: Mostly rewritten.
14423
14424 * international/quail.el (quail-start-conversion): Don't include
14425 unhandled events in the returned events, but set them in
14426 unread-command-events. Exit if all inputs are deleted.
14427
144282000-05-30 Jason Rumney <jasonr@gnu.org>
14429
14430 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14431
14432 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14433 Reenable code to create initial fontsets.
14434 Use set-fontset-font in place of put-charset-property.
14435
144362000-05-30 Gerd Moellmann <gerd@gnu.org>
14437
14438 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14439 label, ensure that the first colon isn't followed by another.
14440
14441 * paths.el (Info-default-directory-list): Doc fix.
14442
14443 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14444 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14445 send a query containing USER only, not USER@HOST.
14446
14447 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14448 and rmail-msgend to compute the restriction at the end, instead of
14449 computing it.
14450
144512000-05-29 Gerd Moellmann <gerd@gnu.org>
14452
14453 * dabbrev.el (dabbrev-expand): Don't display messages in the
14454 echo area if the minibuffer window is active.
14455
14456 * jit-lock.el (jit-lock-mode): Add after change function to
14457 local hook.
14458
144592000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14460
14461 * antlr-mode.el: New commands: hide/unhide actions,
14462 upcase/downcase literals.
14463 (antlr-tiny-action-length): New user option.
14464 (antlr-hide-actions): New command. Suggested by
14465 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14466 (antlr-mode-map): New binding [C-c C-v].
14467 (antlr-mode-menu): New entries.
14468 (antlr-downcase-literals): New command.
14469 (antlr-upcase-literals): Ditto.
14470
14471 * antlr-mode.el: Minor changes: indendation, mode-name.
14472 (antlr-indent-line): Indent cpp directive at column 0.
14473 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14474
14475 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14476 (antlr-font-lock-additional-keywords): Workaround for intentional
14477 bug in XEmacs version of font-lock.
14478 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14479 be used by a smarter version of `buffers-menu-grouping-function'.
14480
144812000-05-29 Gerd Moellmann <gerd@gnu.org>
14482
14483 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14484 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14485
144862000-05-29 Kenichi Handa <handa@etl.go.jp>
14487
14488 * international/encoded-kb.el
14489 (encoded-kbd-iso2022-designation-map): Pay attention to that
14490 charset-iso-final-char return -1 for eight-bit-control and
14491 eight-bit-graphic.
14492
144932000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14494
14495 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14496 (speedbar-easymenu-definition-base): Use display-graphic-p where
14497 available, instead of window-system.
14498
144992000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14500
14501 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14502 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14503 coding systems.
14504
145052000-05-26 Dave Love <fx@gnu.org>
14506
14507 * disp-table.el (standard-display-underline): Don't use
14508 internal-find-face.
14509
14510 * mail/reporter.el: Maintainer change. Doc fixes.
14511 (reporter-version): Deleted.
14512
14513 * emacs-lisp/elp.el: Maintainer change.
14514 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14515
145162000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14517
14518 * add-log.el (add-change-log-entry): Merge the current entry with the
14519 previous one if the previous one is empty.
14520
145212000-05-26 Dave Love <fx@gnu.org>
14522
14523 * loadhist.el (unload-feature): Fix interactive spec [from
14524 lijnzaad@ebi.ac.uk].
14525
14526 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14527 subr-arity to check primitives.
14528 (byte-compile-flush-pending, byte-compile-file-form-progn)
14529 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14530 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14531 mapcar.
14532
145332000-05-26 Kenichi Handa <handa@etl.go.jp>
14534
14535 * international/fontset.el: Set family names of non-latin charsets
14536 in default fontset to "*".
14537
14538 * international/mule-diag.el (print-fontset): Combine family part
14539 and registry part of the fontname by "-*-" instead of "-".
14540
14541 * international/mule-cmds.el (encode-coding-char): Make strings
14542 multibyte before calling encode-coding-string.
14543
145442000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14545
14546 * derived.el: Fix keywords.
14547 (define-derived-mode): Only define if needed.
14548
14549 * simple.el (fill-comment, comment-column, comment-start)
14550 (comment-start-skip, comment-end, comment-indent-function)
14551 (block-comment-start, block-comment-end, indent-for-comment)
14552 (set-comment-column, kill-comment, comment-padding, comment-region)
14553 (comment-multi-line, indent-new-comment-line): Remove.
14554
14555 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14556 function names for comment operations.
14557
14558 * newcomment.el: Add abundant autoload cookies.
14559 (comment-style): Don't depend on runtime data at compile-time.
14560 (comment-indent-hook): Remove.
14561 (comment-indent): Check if comment-indent-hook is bound.
14562 (comment-region): Docstring fix.
14563
145642000-05-25 Dave Love <fx@gnu.org>
14565
14566 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14567 byte-code-function-p.
14568
14569 * mail/rmailsum.el: Add provide.
14570
14571 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14572
14573 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14574 defcustom.
14575
145762000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14577
14578 * ediff-diff.el (ediff-exec-process): delete --binary option from
14579 non-buffer ediff jobs.
14580
145812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14582
14583 * hilit-chg.el (highlight-changes-mode): Ask about color or
14584 grayscale support, not about window-system.
14585
14586 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14587 window-system.
14588 (ffap-highlight): Always default to t.
14589
14590 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14591 display-popup-menus-p instead of looking at window-system.
14592
14593 * disp-table.el (standard-display-g1, standard-display-graphic):
14594 Only refuse to use string glyphs on X and MS-Windows.
14595
14596 * avoid.el: Remove window-system from commentary, suggest to use
14597 display-*-p instead.
14598
14599 * apropos.el (apropos-print): Use display-mouse-p instead of
14600 window-system.
14601
146022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14603
14604 * international/codepage.el (cp-decoding-vector-for-codepage):
14605 Fill up unsupported characters with their own codes. From Kenichi
14606 Handa.
14607
146082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14609
14610 * international/mule-diag.el (describe-char-after): Use
14611 display-graphic-p instead of window-system, so that this function
14612 works on MS-DOS.
14613
146142000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14615
14616 * international/codepage.el (cp-make-coding-systems-for-codepage):
14617 Remove the eight-bit-graphic and eight-bit-control charsets from
14618 the list of charsets which we convert into `?'.
14619
146202000-05-25 Kenichi Handa <handa@etl.go.jp>
14621
14622 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14623 private charsets.
14624 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14625 japanese-jisx0213-2): New charsets.
14626
14627 * international/fontset.el: Setup default fontset for new charsets.
14628
146292000-05-24 Dave Love <fx@gnu.org>
14630
14631 * info.el (Info-find-node-2): Restructure [following "Vadim
14632 S. Solomin" <sovs@uic.nnov.ru>].
14633
14634 * icomplete.el: Fix header for Finder.
14635
146362000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14637
14638 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14639 STAY.
14640
14641 * rmail.el (rmail-automatic-folder-directives): New user variable.
14642 (rmail-show-message): Add call to `rmail-auto-file' during
14643 display.
14644 (rmail-auto-file): New function.
14645
146462000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14647
14648 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14649 account.
14650 (ediff-test-utility,ediff-diff-mandatory-option)
14651 (ediff-reset-diff-options): Utilities for proper initialization of
14652 ediff-diff-options and ediff-diff3-options on Windows.
14653
14654 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14655 variable.
14656
14657 * ediff-mult.el (ediff-filegroup-action): Use
14658 ediff-merge-filename-prefix.
14659
146602000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14661
14662 * viper-ex.el (ex-write): Set selective display to nil.
14663
146642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14665
14666 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14667 aliases for hebrew-iso-8bit.
14668
146692000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14670
14671 * woman.el: New version from Francis J. Wright
14672 <F.J.Wright@Maths.QMW.ac.uk>.
14673 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14674 names in environment variables regardless of the path separator.
14675 (woman-topic-all-completions-1): Don't call file-name-directory-p
14676 on all files, since woman-file-regexp already filters out any
14677 directories.
14678
146792000-05-24 Kenichi Handa <handa@etl.go.jp>
14680
14681 * international/quail.el (quail-start-translation): Don't change
14682 modified-p of the current buffer.
14683 (quail-start-conversion): Likewise.
14684
14685 * international/kkc.el (kkc-region): Don't change modified-p of
14686 the current buffer.
14687
14688 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14689 conform to RFC1468.
14690 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14691
146922000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14693
14694 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14695 (speedbar-insert-button): Invisible text property fix.
14696 (speedbar-directory-plus): Renamed from speedbar-directory-+
14697 (speedbar-directory-minus): Renamed from speedbar-directory--
14698 (speedbar-page-plus): Renamed from speedbar-file-+
14699 (speedbar-page-minus): Renamed from speedbar-file--
14700 (speedbar-page): Renamed from speedbar-file-
14701 (speedbar-tag): Renamed from speedbar-tag-
14702 (speedbar-tag-plus): Renamed from speedbar-tag-+
14703 (speedbar-tag-minus): Renamed from speedbar-tag--
14704 (speedbar-expand-image-button-alist): Use above renames.
14705
14706 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14707 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14708 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14709 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14710 * sb-pg.xpm: Renamed from sb-file.xpm
14711 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14712 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14713
147142000-05-24 Kenichi Handa <handa@etl.go.jp>
14715
14716 * international/quail.el (quail-show-guidance-buf): Set
14717 current-input-method of the guidance buffer to the name of the
14718 curren input method.
14719
147202000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14721
14722 * progmodes/compile.el (compile-internal): Style typo.
14723
14724 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14725 quote vars and functions in the docstring.
14726
14727 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14728
14729 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14730 Don't quote lambdas.
14731
14732 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14733
147342000-05-23 Gerd Moellmann <gerd@gnu.org>
14735
14736 * startup.el (command-line): Determine source file of compiled
14737 user init file differently. Warn if compiled user init file
14738 is older than its source file.
14739
14740 * ffap.el (ffap-url-regexp): Add `https'.
14741
147422000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14743
14744 * files.el (make-backup-file-name-1): Replace slashes with `!'
14745 rather than `|' (which is not allowed on Windows). Replace the
14746 drive letters with a string "drive_X".
14747
147482000-05-23 Gerd Moellmann <gerd@gnu.org>
14749
14750 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14751
14752 * files.el (interpreter-mode-alist): Add `bash2'.
14753
147542000-05-22 Dave Love <fx@gnu.org>
14755
14756 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14757 mapc.
14758 (feature-file): Avoid calling symbol-name. Doc fix.
14759 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14760 (loadhist-hook-functions): Add mouse-position-function.
14761 (unload-feature): Change uses of mapcar.
14762
14763 * files.el (parse-colon-path): Doc fix.
14764 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14765 (set-auto-mode): Use mapc.
14766
14767 * complete.el (PC-look-for-include-file): Use :alnum: character
14768 class.
14769 (partial-completion-mode): Add autoload cookie.
14770
147712000-05-22 Sam Steingold <sds@gnu.org>
14772
14773 * info.el (Info-fontify-node): Fixed the call to
14774 `add-text-properties' (bug introduced on 2000-05-18).
14775
147762000-05-22 Dave Love <fx@gnu.org>
14777
14778 * bindings.el: Remove debug-ignored-errors set in other files.
14779
14780 * progmodes/etags.el: Add to debug-ignored-errors.
14781 (visit-tags-table-buffer): Clear out buffers holding old tables
14782 when making a new list.
14783 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14784 mapc.
14785
14786 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14787 quote keywords.
14788 (cmpl-string-case-type): Use character classes.
14789
14790 * comint.el:
14791 * textmodes/ispell.el:
14792 * imenu.el:
14793 * mail/mh-e.el:
14794 * progmodes/compile.el: Add to debug-ignored-errors.
14795
14796 * dabbrev.el: Add to debug-ignored-errors.
14797 (dabbrev-completion): Use mapc.
14798
147992000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14800
14801 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14802 (woman-mapcan, woman-parse-man.conf)
14803 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14804 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14805 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14806 path syntax better.
14807 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14808 (woman-manpath): Call woman-parse-man.conf.
14809 (woman-emulation): New defcustom, defaults to nroff.
14810 (woman-font-support): New defconst.
14811 (woman-use-symbol-font): New defcustom.
14812 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14813 "Emulation".
14814 Many functions: Doc fix.
14815
148162000-05-22 Kenichi Handa <handa@etl.go.jp>
14817
14818 * international/quail.el (quail-simple-translation-keymap): Map
14819 128..255 to quail-self-insert-command.
14820 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14821
148222000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14823
14824 * help.el (help-manyarg-func-alist): Typo.
14825
14826 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14827 intervals which makes it heaps simpler.
14828
14829 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14830 the nested comment markers.
14831
14832 * subr.el (remove-hook): Don't turn the hook's value into a list.
14833
148342000-05-21 Dave Love <fx@gnu.org>
14835
14836 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14837 are invalid characters.
14838
14839 * international/mule-util.el (detect-coding-with-priority): Use
14840 mapc. Remove redundant lambda.
14841
14842 * international/mule-diag.el (list-non-iso-charset-chars)
14843 (describe-fontset): Remove redundant lambda.
14844
14845 * emulation/crisp.el (brief-mode): New alias.
14846
14847 * emacs-lisp/ring.el (ring-elements): New function.
14848
14849 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14850 (easy-menu-do-add-item): Use keywordp.
14851
14852 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14853
14854 * replace.el: Doc and error message fixes.
14855 (replace-highlight): Use facep, not internal-find-face.
14856
148572000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14858
14859 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14860
14861 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14862 (log-edit-insert-changelog): Drop `:' as well.
14863
14864 * log-view.el: Fix file description.
14865 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14866 available.
14867 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14868 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14869
14870 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14871 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14872 Print a status message if the toggle is called interactively.
14873 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14874 for global minor modes and use `defcustom' for them.
14875 Use add-minor-mode.
14876 (easy-mmode-define-derived-mode): Remove.
14877 (define-derived-mode): Fancier default docstring.
14878 (easy-mmode-define-navigation): Signal an error rather than (ding).
14879
14880 * newcomment.el (comment-styles): New `box-multi'.
14881 (comment-normalize-vars): Better default for comment-continue to
14882 avoid whitespace-only continuations.
14883 (comment-search-forward): Always move even in the no-syntax case.
14884 (comment-padright): Only obey N if it's only obeyed for padleft.
14885 (comment-make-extra-lines): Better handling of empty continuations.
14886 Use `=' for the filler if comment-start has only one character.
14887 (uncomment-region): Try handling the special `=' filler.
14888 (comment-region): Allow LINES even if MULTI is nil.
14889 (comment-box): Choose box style based on comment-style.
14890
148912000-05-20 Kenichi Handa <handa@etl.go.jp>
14892
14893 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14894 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14895
148962000-05-20 Kenichi HANDA <handa@etl.go.jp>
14897
14898 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14899 and insert, not subst-char-in-region.
14900
14901 * international/mule-diag.el (list-character-sets-1): Handle
14902 charsets eight-bit-control and eight-bit-graphic.
14903 (list-iso-charset-chars): Likewise.
14904 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14905 charactes as is. Use indent-to to align characters.
14906
14907 * international/mule-cmds.el (find-multibyte-characters): Never
14908 exclude charsets eight-bit-control and eight-bit-graphic.
14909
149102000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14911
14912 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14913 Don't quote lambdas.
14914
14915 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14916
149172000-05-19 Gerd Moellmann <gerd@gnu.org>
14918
14919 * gud.el (gud-jdb-directories): Doc fix.
14920
149212000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14922
14923 * newcomment.el: New file.
14924
149252000-05-19 Gerd Moellmann <gerd@gnu.org>
14926
14927 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14928
149292000-05-18 Andreas Schwab <schwab@suse.de>
14930
14931 * dired.el (dired-between-files): Also skip lines beginning with
14932 `used'.
14933
149342000-05-18 Gerd Moellmann <gerd@gnu.org>
14935
14936 * msb.el (msb-menu-cond): Add choice `user'.
14937
149382000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14939
14940 * ps-print.el: Compatibility, customization and doc fix.
14941 (ps-printer-name-option): Replace defconst by defvar.
14942 (ps-postscript-code-directory): XEmacs compatibility.
14943 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14944 fix.
14945 (ps-user-defined-prologue, ps-print-prologue-header)
14946 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14947 compatibility and code fix.
14948 (ps-print-background-image, ps-print-background-text):
14949 Customization fix.
14950 (ps-line-number-start, ps-n-up-on): New vars.
14951
149522000-05-18 Espen Skoglund <esk@ira.uka.de>
14953
14954 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14955 the indent-comment function to just return the appropriate indent.
14956
149572000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14958
14959 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14960 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14961 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14962
149632000-05-18 Dave Love <fx@gnu.org>
14964
14965 * info.el (Info-fontify-node): Add intangible property as well as
14966 invisible.
14967
14968 * calendar/appt.el (appt-make-list): Match all lines of entry.
14969 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14970
149712000-05-18 Kenichi Handa <handa@etl.go.jp>
14972
14973 * international/mule-diag.el (describe-char-after): Call
14974 internal-char-font, not char-font. If internal-char-font returns
14975 nil, display "-- none --".
14976
149772000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14978
14979 * image.el (image-type-available-p): Don't reference image-types
14980 if it isn't bound.
14981
149822000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14983
14984 * autoarg.el (autoarg-mode): Typo in the :set argument.
14985
149862000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14987
14988 * startup.el (command-line-1): Don't signal an error if the
14989 directory for auto-save-list files does not yet exist.
14990
149912000-05-17 Kenichi Handa <handa@etl.go.jp>
14992
14993 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14994
149952000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14996
14997 * subr.el (remove-hook): `setq' hook-value, not `set'.
14998
149992000-05-16 Sam Steingold <sds@gnu.org>
15000
15001 * info.el (debug-ignored-errors): More errors to ignore.
15002
150032000-05-16 Dave Love <fx@gnu.org>
15004
15005 * cus-edit.el: Don't require cl or easymenu.
15006 (custom-variable-prompt): Test standard-value property, not
15007 user-variable-p.
15008
150092000-05-16 Sam Steingold <sds@gnu.org>
15010
15011 * subr.el (add-hook): `setq' hook-value, not `set'.
15012
150132000-05-16 Gerd Moellmann <gerd@gnu.org>
15014
15015 * startup.el (command-line-1): Mention the FAQ in the startup
15016 message.
15017
15018 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15019
15020 * progmodes/compile.el (compilation-parse-errors): Collect
15021 `nomessage' regexps last.
15022
15023 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15024
15025 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15026 to the function name.
15027
150282000-05-15 Dave Love <fx@gnu.org>
15029
15030 * speedbar.el (speedbar-recenter): Typo.
15031 (speedbar-expand-line): Make arg optional.
15032 (speedbar-mode): Avoid a compiler warning.
15033
150342000-05-15 Gerd Moellmann <gerd@gnu.org>
15035
15036 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15037 user-specified option string is empty.
15038
15039 * mouse.el (mouse-yank-at-click): Doc fix.
15040
150412000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15042
15043 * term/internal.el (IT-character-translations): More updates of
15044 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15045 documents.
15046
150472000-05-15 Gerd Moellmann <gerd@gnu.org>
15048
15049 * env.el (getenv): New function, interactively callable.
15050 (setenv, getenv): Remove autoload cookies.
15051
15052 * loadup.el: Load `env'.
15053
15054 * progmodes/f90.el: Change author's mail address.
15055
150562000-05-14 Dave Love <fx@gnu.org>
15057
15058 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15059 goto-addr as an option.
15060
15061 * help.el (help-xref-stack): Doc fix.
15062 (help-xref-following): New variable.
15063 (help-make-xrefs): Use it.
15064 (help-xref-go-back): Use position information from stack element.
15065 (help-follow): Make position in stack element a pair. Use
15066 help-xref-following.
15067
15068 * autoarg.el: New file.
15069
15070 * faces.el: Declare more functions obsolete.
15071
15072 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15073 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15074 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15075 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15076 Remove all the setup-...-environment functions.
15077
150782000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15079
15080 * speedbar.el: Updated the commentary section. xemacs20p now uses
15081 >= when detecting. Require `defimage' safely.
15082 (speedbar-easymenu-definition-base): Add toggle for images.
15083 (speedbar-easymenu-definition-special): Add flush cache & expand.
15084 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15085 (speedbar-reconfigure-keymaps-hook): New variable.
15086 (speedbar-frame-parameters): Updated documentation.
15087 (speedbar-use-imenu-flag): Updated custom tag
15088 (speedbar-dynamic-tags-function-list): New variable.
15089 (speedbar-tag-hierarchy-method): Updated doc & custom.
15090 (speedbar-indentation-width, speedbar-indentation-width) New
15091 variables.
15092 (speedbar-hide-button-brackets-flag): Customizable.
15093 (speedbar-vc-indicator): Doc update.
15094 (speedbar-ignored-path-expressions): Updated default value.
15095 (speedbar-supported-extension-expressions): Updated default value.
15096 (speedbar-syntax-table): Remove {} paren status.
15097 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15098 as "+". Added overlay aliases.
15099 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15100 `force-mode-line-update'.
15101 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15102 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15103 `mouse-set-point'
15104 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15105 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15106 of arbitrary text, and new helper functions.
15107 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15108 filename finder.
15109 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15110 (speedbar-directory-buttons): Update path search/expansion.
15111 (speedbar-make-tag-line): Pay attention to
15112 `speedbar-indentation-width'. Use more care w/ invisible
15113 properties.
15114 (speedbar-change-expand-button-char): Call
15115 `speedbar-insert-image-button-maybe'.
15116 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15117 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15118 (speedbar-trim-words-tag-hierarchy)
15119 (speedbar-simple-group-tag-hierarchy): New functions
15120 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15121 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15122 functions.
15123 (speedbar-mouse-set-point): New function
15124 (speedbar-power-click): Updated documentation.
15125 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15126 of tag prefix text.
15127 (speedbar-expand-line, speedbar-contract-line): Make more robust
15128 to strange text.
15129 (speedbar-expand-line): Takes universal argument to flush the
15130 cache.
15131 (speedbar-flush-expand-line): New function.
15132 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15133 Use new generator insertion method.
15134 (speedbar-fetch-dynamic-tags): New function.
15135 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15136 `speedbar-fetch-dynamic-imenu'.
15137 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15138 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15139 "Revert Buffer" menu items.
15140 (speedbar-buffer-buttons-engine): Be smarter when creating a
15141 filename tag (for expansion purposes.).
15142 (speedbar-highlight-one-tag-line,
15143 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15144 (speedbar-recenter): New functions.
15145 (defimage-speedbar): Image loading abstraction.
15146 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15147 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15148 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15149 (speedbar-tag-type, speedbar-tag-mail): New images.
15150 (speedbar-expand-image-button-alist): New variable.
15151 (speedbar-insert-image-button-maybe): Insert an image over some
15152 buttons.
15153
151542000-05-13 Kenichi Handa <handa@etl.go.jp>
15155
15156 * international/mule-cmds.el (encode-coding-char): An ASCII
15157 character is always encodable.
15158
15159 * international/mule-conf.el: Add more information in descriptions
15160 of character sets.
15161
15162 * international/mule-diag.el (describe-char-after): New function.
15163 (describe-font-internal): Adjusted for the change of font-info.
15164 (describe-font): Likewise.
15165 (print-fontset): Rewritten for the new fontset implementation.
15166 (describe-fontset): Include fontset alias names in completion.
15167 (list-fontsets): Adjusted for the change of print-fontset.
15168
15169 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15170 describe-char-after instead of displaying the detail in the echo
15171 area.
15172 (syntax-code-table): Format changed.
15173 (string-to-syntax): Adjusted for the above change.
15174
151752000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15176
15177 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15178
151792000-05-12 Dave Love <fx@gnu.org>
15180
15181 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15182 dependence. Use line-{beginning,end}-position, not
15183 point-at{b,e}ol. Some doc fixes.
15184 (todo-position): New function. Fix callers of position to use it.
15185 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15186
151872000-05-12 Gerd Moellmann <gerd@gnu.org>
15188
15189 * time.el (display-time-mail-icon): Use `:ascent center'.
15190
15191 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15192 handling FTP security extensions.
15193
151942000-05-11 Dave Love <fx@gnu.org>
15195
15196 * calendar/todo-mode.el: New file.
15197
151982000-05-11 Gerd Moellmann <gerd@gnu.org>
15199
15200 * comint.el (comint-read-input-ring): Move reference to
15201 comint-input-ring-size outside of the save-excursion. It was
15202 causing the default value to be the only one ever seen.
15203
15204 * font-lock.el: Update copyright. Remove Simon Marshall's email
15205 address on request from him.
15206
15207 * subr.el (substitute-key-definition): Add comment describing
15208 the meaning of PREFIX.
15209
152102000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15211
15212 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15213
15214 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15215 (add-minor-mode): Don't make the variable buffer-local and add a
15216 reference to define-minor-mode in the docstring.
15217
15218 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15219 HEADER/FOOTER and fix bug with trailing empty directory.
15220 (cvs-append-to-ignore): Use vc-editable-p if available.
15221 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15222 (vc-do-command): Tweak advice to handle the new VC.
15223
15224 * log-view.el (log-view-goto-rev): New function for the new VC.
15225 (log-view-minor-wrap): Use mark-active.
15226
15227 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15228 (log-edit-changelog-full-paragraphs): New var.
15229 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15230 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15231 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15232 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15233 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15234 Replace the `cvs' prefix with `log-edit'.
15235
15236 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15237
15238 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15239 (diff-font-lock-defaults): Explicitly turn off multiline.
15240 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15241 (diff-ediff-patch): Fix call to ediff-patch-file.
15242 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15243 Handle comments.
15244
15245 * frame.el (automatic-hscrolling): Typo.
15246
15247 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15248
152492000-05-09 Sam Steingold <sds@goems.com>
15250
15251 * apropos.el (apropos-print): use `describe-face' instead of
15252 `customize-face-other-window'.
15253
152542000-05-09 Dave Love <fx@gnu.org>
15255
15256 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15257
15258 * help.el (describe-variable): Have customize button pop the
15259 help-xref stack when invoked.
15260 (help-xref-symbol-regexp): Add `face'.
15261 (help-make-xrefs): Check for quoted face names and adapt regexp
15262 submatch numbers to cope.
15263 (help-xref-interned): Maybe insert face doc too. Separate
15264 sections with a line of hyphens.
15265
15266 * faces.el: Some doc fixes. Declare some functions obsolete.
15267 (describe-face): Add customize button. Return the help
15268 text. Fix prompt.
15269
152702000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15271
15272 * term/internal.el (IT-character-translations): Fix last change.
15273
152742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15275
15276 * woman.el: New file
15277 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15278
152792000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15280
15281 * term/internal.el (IT-character-translations): Update ASCII
15282 simulations for greek-iso8859-7, add latin-iso8859-14 and
15283 latin-iso8859-15.
15284
15285 * international/mule-cmds.el (set-language-info-alist): Call
15286 define-prefix-command with 3 arguments, to make the map suitable
15287 for a menu.
15288
152892000-05-07 Dave Love <fx@gnu.org>
15290
15291 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15292
152932000-05-05 Dave Love <fx@gnu.org>
15294
15295 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15296 list in doc string. Don't quote keyword symbols.
15297 * emacs-lisp/cl.el: Likewise
15298 * emacs-lisp/cl-seq.el: Likewise
15299
153002000-05-05 Gerd Moellmann <gerd@gnu.org>
15301
15302 * abbrev.el (abbrev-mode): Make ARG optional.
15303
153042000-05-04 Gerd Moellmann <gerd@gnu.org>
15305
15306 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15307
15308 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15309
15310 * subr.el (substitute-key-definition): Clarify documentation.
15311
153122000-05-04 Milan Zamazal <pdm@freesoft.cz>
15313
15314 * glasses.el (glasses-convert-to-unreadable): Use
15315 `glasses-separator' instead of the hard-wired "_".
15316 (glasses-mode): Call `glasses-make-unreadable' only in a single
15317 place.
15318
153192000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15320
15321 * term/internal.el (cjk-codepages-alist): Add associations for
15322 Chinese and Korean codepages. Remove FIXME comment.
15323
153242000-05-03 Dave Love <fx@gnu.org>
15325
15326 * time.el (display-time-mail-face, display-time-use-mail-icon):
15327 New option.
15328 (display-time-mail-icon): New variable.
15329 (display-time-string-forms): Use the above. Fix the local-map.
15330
153312000-05-03 Gerd Moellmann <gerd@gnu.org>
15332
15333 * replace.el (query-replace-map): Add binding for `E'.
15334 (query-replace-help): Extend help text.
15335 (perform-replace): Allow editing the replacement string.
15336
15337 * make-mode.el (makefile-mode-abbrev-table): New variable.
15338 (makefile-mode): Set local abbrev table to
15339 makefile-mode-abbrev-table.
15340 (makefile-font-lock-keywords): Fontify includes and conditionals.
15341
15342 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15343 set TOGGLE's value.
15344
15345 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15346 mail-interactive-insert-alias.
15347 (mail-abbrev-complete-alias): New command.
15348 (mail-mode-map): Bind it to `M-TAB'.
15349
153502000-05-03 Kenichi Handa <handa@etl.go.jp>
15351
15352 * language/lao-util.el (lao-compose-region): New function.
15353
153542000-05-02 Gerd Moellmann <gerd@gnu.org>
15355
15356 * files.el (recover-session): Make directories as necessary
15357 if they don't exist yet.
15358
15359 * calendar/cal-french.el
15360 (french-calendar-multibyte-special-days-array)
15361 (french-calendar-special-days-array): Change French text.
15362 (calendar-french-date-string): Change output.
15363 (calendar-goto-french-date): Likewise.
15364
153652000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15366
15367 * wid-edit.el (widget-default-active): Obey `:always-active'.
15368 (widget-documentation-string-value-create): Set `:always-active'.
15369
153702000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15371
15372 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15373 default prefix to `~/_emacs.d/auto-save.list/_s'.
15374 (normal-top-level): Create the directory for auto-save files, if
15375 it doesn't already exist (in the ms-dos case only).
15376
153772000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15378
15379 * international/mule-cmds.el (set-language-environment): Don't
15380 concat an integer (dos-codepage), use format instead.
15381
153822000-05-02 Dave Love <fx@gnu.org>
15383
15384 * help.el (help-xref-on-pp): Check for constant symbols.
15385
153862000-04-29 Gerd Moellmann <gerd@gnu.org>
15387
15388 * startup.el (normal-top-level): Put a condition-case around
15389 the code loading subdirs.el.
15390
153912000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15392
15393 * ps-print.el: Upside-down and face background color printing,
15394 line number step, doc fix.
15395 (ps-print-version): New version number (5.2).
15396 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15397 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15398 (ps-spool-config): Var fix.
15399 (ps-printer-name-option): Const fix.
15400 (ps-print-upside-down, ps-use-face-background)
15401 (ps-line-number-step): New vars.
15402 (ps-window-system, ps-lp-system): New consts.
15403 (ps-face-background): New fun.
15404
154052000-04-28 Richard Stallman <rms@gnu.org>
15406
15407 * files.el (make-auto-save-file-name):
15408 Apply auto-save-file-name-transforms to visited file name
15409 before generating auto save file name.
15410 (auto-save-file-name-transforms): New variable.
15411
15412 * files.el (backup-enable-predicate):
15413 Correctly test for a file under a temporary directory.
15414
154152000-04-28 Gerd Moellmann <gerd@gnu.org>
15416
15417 * subr.el (add-minor-mode): Rewritten.
15418
154192000-04-28 Kenichi Handa <handa@etl.go.jp>
15420
15421 * mail/sendmail.el (sendmail-send-it): Set
15422 buffer-file-coding-system to the selected coding system for MIME
15423 header.
15424
154252000-04-27 Gerd Moellmann <gerd@gnu.org>
15426
15427 * dired.el (dired-move-to-filename-regexp): Allow format where
15428 YYYY is followed by two spaces.
15429
15430 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15431 in the second character class of the regexp.
15432
15433 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15434 mh-etc, too.
15435
15436 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15437 nil.
15438
15439 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15440
15441 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15442 argument.
15443
154442000-04-27 Sen Nagata <sen@eccosys.com>
15445
15446 * emacs-lisp/crm.el (crm-completion-table): New variable.
15447 (crm-collection-fn, crm-test-completion)
15448 (completing-read-multiple): Use it.
15449
154502000-04-27 Dave Love <fx@gnu.org>
15451
15452 * help.el (locate-library): Use mapc.
15453 (help-manyarg-func-alist): Add call-process-region.
15454
154552000-04-26 Gerd Moellmann <gerd@gnu.org>
15456
15457 * subr.el (add-minor-mode): Make argument MAP optional.
15458
15459 * desktop.el (desktop-save): Save list of minor modes.
15460 (desktop-create-buffer): Restore minor modes.
15461 (desktop-minor-mode-table): New user-option.
15462
15463 * subr.el (add-minor-mode): New function.
15464
15465 * image.el (find-image): New function.
15466 (defimage): Rewritten to find image at load time.
15467
15468 * startup.el (normal-top-level-add-to-load-path): Handle
15469 case that the default directory is not in load-path.
15470
15471 * help.el: Old patch from Stefan Monnier.
15472 (help-xref-on-pp): New function.
15473 (describe-variable): Use it to display xrefs in a symbol's value.
15474
154752000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15476
15477 * cus-edit.el (custom-face): Fix parenthesis.
15478
154792000-04-26 Kenichi Handa <handa@etl.go.jp>
15480
15481 * mail/rmail.el (rmail-expunge): When there are no deleted
15482 messages, do nothing.
15483
154842000-04-26 Dave Love <fx@gnu.org>
15485
15486 * international/mule-cmds.el (locale-translation-file-name):
15487 Defvar to nil.
15488 (set-locale-environment): Set it here (at runtime).
15489
154902000-04-25 Gerd Moellmann <gerd@gnu.org>
15491
15492 * replace.el (perform-replace): Add parameters START and END. Use
15493 them instead of the check for a region in Transient Mark mode.
15494 (query-replace-read-args): Return two more list elements for the
15495 start and end of the region in Transient Mark mode.
15496 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15497 (map-query-replace-regexp, replace-string, replace-regexp): Add
15498 optional last arguments START and END and pass them to
15499 perform-replace.
15500
15501 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15502 form with additional arguments for perform-replace.
15503
15504 * progmodes/etags.el (tags-query-replace): Add parameters START
15505 and END. Construct a form with additional arguments for
15506 perform-replace.
15507
15508 * simple.el (shell-command): Set default directory for "*Shell
15509 Command Output" buffer.
15510
15511 * language/european.el (iso-latin-4): Fix typo.
15512
15513 * emacs-lisp/crm.el: New file.
15514
155152000-04-24 Dave Love <fx@gnu.org>
15516
15517 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15518 (Custom-reset-saved, Custom-reset-standard)
15519 (custom-group-value-create, custom-group-set, custom-group-save)
15520 (custom-group-reset-current, custom-group-reset-saved)
15521 (custom-group-reset-standard): Use mapc.
15522 (custom-buffer-create-internal): Disable undo when creating items.
15523 Use mapc.
15524 (custom-face): Avoid redundant lambda.
15525
155262000-04-24 Gerd Moellmann <gerd@gnu.org>
15527
15528 * startup.el (auto-save-list-file-prefix): Set default to
15529 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15530
155312000-04-24 Sam Steingold <sds@gnu.org>
15532
15533 * time-stamp.el (time-stamp-string-preprocess): Always convert
15534 `field-result' to a string.
15535
155362000-04-24 Gerd Moellmann <gerd@gnu.org>
15537
15538 * frame.el (scrolling): New group.
15539 (automatic-hscrolling): New user-option.
15540
15541 * startup.el (command-line-x-option-alist): Add `-lsp' and
15542 `--line-spacing'.
15543
155442000-04-19 Dave Love <fx@gnu.org>
15545
15546 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15547 (cl-mapc): Rename from mapc. Fix the funcall.
15548
155492000-04-19 Gerd Moellmann <gerd@gnu.org>
15550
15551 * simple.el (clone-indirect-buffer-other-window): New command.
15552 (clone-indirect-buffer): Add optional arg NORECROD.
15553 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15554
15555 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15556
15557 * window.el (count-screen-lines): New function.
15558 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15559 instead of window-buffer-height.
15560
15561 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15562 non-existing variable comint-input-sentinel.
15563 (inferior-lisp-args-to-list): Removed.
15564 (inferior-lisp): Use split-string instead of
15565 inferior-lisp-args-to-list.
15566
15567 * hexl.el (hexl-insert-hex-string): New command.
15568
15569 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15570 instead of concat.
15571
155722000-04-18 Gerd Moellmann <gerd@gnu.org>
15573
15574 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15575 at the start of an existing but empty folder.
15576
155772000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15578
15579 * ps-mule.el: Customization fix, doc fix.
15580 (ps-multibyte-buffer): Customization fix.
15581
155822000-04-17 Richard M. Stallman <rms@gnu.org>
15583
15584 * subr.el (read-passwd): Use read-char-exclusive.
15585
155862000-04-17 Gerd Moellmann <gerd@gnu.org>
15587
15588 * textmodes/texinfo.el (texinfo-insert-@email)
15589 (texinfo-insert-@emph, texinfo-insert-@quotation)
15590 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15591 (texinfo-mode-map): Add key bindings for them.
15592
15593 * files.el (basic-save-buffer-2): Use a template with `$'
15594 instead of `#' for VMS.
15595
15596 * simple.el (clone-indirect-buffer): New function.
15597
155982000-04-16 Stephen Eglen <stephen@gnu.org>
15599
15600 * iswitchb.el (iswitchb-case): New function. If the user input
15601 contains any upper-case characters, the search is made
15602 case-sensitive.
15603
156042000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15605
15606 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15607 comment-end.
15608 (texinfo-font-lock-syntactic-keywords): New var.
15609 (texinfo-font-lock-keywords): Remove comment regexp.
15610 (texinfo-insert-block): New function.
15611 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15612 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15613 and font-lock-defaults. Use regexp-opt for outline-regexp.
15614 (texinfo-environments): New var.
15615 (texinfo-environment-regexp): Use regexp-opt and
15616 texinfo-environments.
15617
15618 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15619 ispell-process is bound since this might be eval'd before ispell
15620 is loaded.
15621 (ispell-message): Use a tiny bit less magic and a bit more hard
15622 data to figure out what kind of sc-cite-regexp to use.
15623
15624 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15625
15626 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15627 (insert-cyclic-diary-entry): Unquote the lambda.
15628
15629 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15630
15631 * files.el (backup-enable-predicate): Unquote the lambda.
15632
15633 * cus-edit.el (custom-face, face): Unquote the lambda.
15634
156352000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15636
15637 * ps-print.el: Check for line-beginning-position definition.
15638
15639 * ps-print.el: Fix counting lines in a region.
15640 (ps-print-version): New version number (5.1.5).
15641 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15642 (ps-printing-region): Fun code fix.
15643
156442000-04-15 Gerd Moellmann <gerd@gnu.org>
15645
15646 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15647 to file-directory-p.
15648
156492000-04-14 Gerd Moellmann <gerd@gnu.org>
15650
15651 * gud.el (gud-jdb-build-source-files-list): Check that directory
15652 exists before calling directory-files.
15653
156542000-04-13 Dave Love <fx@gnu.org>
15655
15656 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15657 syntax.
15658
15659 * emacs-lisp/cl-specs.el: Remove when, unless.
15660
15661 * emacs-lisp/cl-extra.el: Don't quote keywords.
15662 (cl-old-mapc): New variable.
15663 (mapc): Use it.
15664 (cl-map-intervals): Use with-current-buffer. Don't check for
15665 next-property-change.
15666 (cl-map-overlays): Use with-current-buffer.
15667 (cl-expt): Remove.
15668 (copy-tree, remprop): Define unconditionally.
15669
15670 * emacs-lisp/cl-compat.el (keywordp): Remove.
15671
15672 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15673 to use keywordp.
15674 (edebug-spec): Enable keywordp.
15675
15676 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15677 string-lessp.
15678
15679 * cus-start.el: Use keywordp.
15680
156812000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15682
15683 * diary-lib.el (include-other-diary-files): Fix the fix of
15684 2000-02-18 by doing a save-excursion.
15685
156862000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15687
15688 * ps-print.el: Customization fix, doc fix.
15689 (ps-print-version): New version number (5.1.4).
15690 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15691 (ps-print-preprint): Adjust code.
15692 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15693 (ps-print-prologue-header, ps-print-control-characters)
15694 (ps-spool-config): Customization fix.
15695
156962000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15697
15698 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15699 converted to the new menu-item format, names silightly changed,
15700 help strings added.
15701
15702 Support for spelling without async subprocesses:
15703
15704 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15705 (ispell-session-buffer): New variables.
15706 (ispell-start-process, ispell-process-status,
15707 ispell-accept-output, ispell-send-string): New functions, for
15708 Ispell invocation when async subprocesses aren't supported.
15709 (ispell-word, ispell-pdict-save, ispell-command-loop,
15710 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15711 to process-send-string with calls to ispell-send-string, and
15712 accept-process-output with ispell-accept-output.
15713 (ispell-init-process): Call ispell-process-status instead of
15714 process-status with.
15715 (ispell-init-process): Call ispell-start-process. Call
15716 ispell-accept-output and ispell-send-string. Don't call
15717 process-kill-without-query and kill-process if they are unbound.
15718 (ispell-async-processp): New function.
15719
157202000-04-12 Dave Love <fx@gnu.org>
15721
15722 * info.el: Add debug-ignored-errors.
15723 (Info-mode-menu): Add some items.
15724 (Info-directory): Add autoload cookie.
15725
15726 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15727 Modify `truncate-lines'. Make `describe-language-environment'
15728 always visible and add help. Modify `describe-key' help. Invoke
15729 Info-directory from `info'. New entry `emacs-manual'.
15730
157312000-04-10 Gerd Moellmann <gerd@gnu.org>
15732
b291c86c
SM
15733 * progmodes/ebrowse.el (ebrowse-tree-mode):
15734 Use propertized-buffer-identification.
a30eb617
DL
15735 (ebrowse-update-member-buffer-mode-line): Likewise.
15736 (ebrowse--mode-strings): Removed.
15737 (ebrowse--mode-line-props): Removed.
15738
15739 * files.el (auto-mode-alist): Add `EBROWSE'.
15740
15741 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15742 space before testing for end of buffer.
15743 (ebrowse-load): Removed.
15744 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15745 (ebrowse-create-tree-buffer): Rewritten.
15746 (ebrowse-tree-mode): Read tree from buffer.
15747
15748 * progmodes/ebrowse-ffh.el: Removed.
15749
157502000-04-10 Kenichi Handa <handa@etl.go.jp>
15751
15752 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15753
157542000-04-10 Gerd Moellmann <gerd@gnu.org>
15755
15756 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15757 at the wrong place.
15758
157592000-04-09 Dave Love <fx@gnu.org>
15760
b291c86c
SM
15761 * files.el (backup-enable-predicate):
15762 Use temporary-file-directory, small-temporary-file-directory.
15763 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15764 (make-backup-file-name-1): New function.
15765 (make-backup-file-name): Use it.
b291c86c 15766 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15767 (file-newest-backup): Use make-backup-file-name.
15768
157692000-04-09 Gerd Moellmann <gerd@gnu.org>
15770
15771 * progmodes/ebrowse-ffh.el: New file.
15772
86f6474c
SM
15773 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15774 Moved to ebrowse-ffh.el.
a30eb617
DL
15775 (ebrowse-load): Add autoload.
15776
15777 * finder.el (finder-commentary): Add autoload cookie.
15778
15779 * mail/rfc2368.el: Correct author's email address.
15780
15781 * progmodes/ebrowse.el: New file.
15782
15783 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15784 item help string.
15785 (easy-menu-do-add-item): Ditto.
15786 (easy-menu-define): Extend doc string.
15787
86f6474c 15788 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15789 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15790 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15791 with-buffer-unmodified.
15792
157932000-04-08 Dave Love <fx@gnu.org>
15794
15795 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15796 unless, when.
15797
157982000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15799
15800 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15801 (viper-flash-search-pattern): No operation when using Emacs
15802 doesn't support face.
15803 Use `viper-put-on-search-overlay'.
15804
158052000-04-04 Gerd Moellmann <gerd@gnu.org>
15806
15807 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15808 like C-r.
15809
15810 * progmodes/make-mode.el: Some doc fixes.
15811 (makefile-mode-abbrev-table): New variable.
15812 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15813 (makefile-font-lock-keywords): Fontify includes and conditionals.
15814 (toplevel): Require `dabbrev' and `add-log' when compiling.
15815
15816 * replace.el (perform-replace): Don't move forward one char
15817 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15818 to do that because it leaves point 1 position after the last
15819 replacement, after everything has been replaced.
15820
15821 * jit-lock.el (with-buffer-unmodified): New macro.
15822 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15823 modified state.
15824 (jit-lock-function-1): Extracted from jit-lock-function; not
15825 preserving buffer's modified state.
86f6474c
SM
15826 (jit-lock-function, jit-lock-stealth-fontify):
15827 Call jit-lock-function-1.
a30eb617
DL
15828
15829 * mail/rfc2368.el: Remove supernumerary copyright line.
15830
158312000-04-04 Milan Zamazal <pdm@freesoft.cz>
15832
15833 * glasses.el: Provide facilities for inserting space before left
15834 parentheses and uncapitalization of identifiers.
15835 (glasses-mode): Try to remove old overlays in all cases.
15836
158372000-04-03 Gerd Moellmann <gerd@gnu.org>
15838
15839 * progmodes/compile.el (compile-internal): Display the compilation
15840 buffer in a different frame, if it's already displayed there.
15841
15842 * mail/rfc2368.el: New file.
15843
15844 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15845 header and insert its value as mail body.
15846
15847 * subr.el (member-ignore-case): New function.
15848
15849 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15850 (dabbrev--find-expansion): Ignore buffers matching a regexp
15851 from dabbrev-ignored-regexps.
15852
15853 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15854 to extensions handled by gzip.
15855
158562000-04-03 Richard M. Stallman <rms@gnu.org>
15857
15858 * files.el (insert-directory): List the total free space
15859 along with the used space.
15860
15861 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15862 line is followed by one that matches CITATION-REGEXP, end the
15863 paragraph.
15864
158652000-04-03 Markus Rost <rost@delysid.gnu.org>
15866
15867 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15868 (rmail-make-basic-summary-line): Use that option.
15869
158702000-04-03 Kenichi Handa <handa@etl.go.jp>
15871
15872 * international/mule-cmds.el (encoded-string-description):
15873 Rewritten. Try pretty description for ISO 2022 escape sequences
15874 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15875 for hexadecimal format.
15876
158772000-04-01 Dave Love <fx@gnu.org>
15878
15879 * cpp.el: Change customization group to `c' from `C'.
15880
15881 * vcursor.el (vcursor-move): Use display-color-p.
15882
15883 * international/mule-util.el: Provide mule-utils.
15884 (string-to-sequence): Simplify and speed up.
15885
15886 * international/mule.el (make-coding-system): Purecopy doc-string.
15887
15888 * international/mule-cmds.el: Various menu changes.
15889 (describe-specified-language-support): Handle `Default'.
15890 (set-language-info): Purecopy `info'.
15891
158922000-03-31 Andrew Innes <andrewi@gnu.org>
15893
15894 * vc.el (vc-backend-diff): Return the correct status if we had to
15895 retry the rcsdiff command without the --brief option.
15896
158972000-03-31 Dave Love <fx@gnu.org>
15898
15899 * help.el (help-manyarg-func-alist): Correct several omissions.
15900
15901 * add-log.el: Don't require cl, fortran.
15902 (add-log-current-defun-function): Doc fix.
86f6474c 15903 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15904 (change-log-version-rcs): Function deleted.
86f6474c
SM
15905 (change-log-version-number-search): Doc fix.
15906 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15907 (add-change-log-entry): Just call add-log-current-defun to get
15908 defun. Simplify somewhat.
15909 (change-log-get-method-definition-1): Likewise.
15910 (add-log-current-defun): Return nil if calling
15911 add-log-current-defun-function does so. Move Fortran stuff to
15912 fortran.el. Return string without properties.
15913
15914 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15915 and :alpha: char classes.
15916
15917 * mail/supercite.el: Defvar curline when compiling.
15918 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15919 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15920 rather than a-zA-Z0-9 to allow non-ASCII characters.
15921
159222000-03-31 Gerd Moellmann <gerd@gnu.org>
15923
15924 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15925
15926 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15927 Re-enable new code.
15928
15929 * lpr.el (print-region-1): Use -d to specify printer name for
15930 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15931
159322000-03-31 Dave Love <fx@gnu.org>
15933
86f6474c
SM
15934 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15935 Look for function definition in symbol's function value slot first
a30eb617
DL
15936 instead of first consulting byte-compile-function-environment.
15937
159382000-03-31 Kenichi Handa <handa@etl.go.jp>
15939
15940 * language/european.el ("Polish"): New language environment.
15941 (setup-polish-environment): New function.
15942
159432000-03-30 Gerd Moellmann <gerd@gnu.org>
15944
15945 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15946 Disable new code.
15947
15948 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15949 trying to `load' the symbol of an autoload instead of the file
15950 recorded in the autoload. Fix error messages.
15951
159522000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15953
15954 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15955 (ps-print-version): New version number (5.1.3).
15956 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15957 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15958 (ps-generate-postscript-with-faces): Code fix.
15959 (ps-color-values): XEmacs compatibility.
15960 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15961 (ps-default-fg, ps-default-bg): Adjust customization.
15962 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15963 (ps-color-scale): Renaming old ps-color-value fun.
15964 (ps-print-headers): Replace ps-print-header group to avoid conflict
15965 with ps-print-header variable.
15966 (ps-print-miscellany): New group.
15967 (ps-format-color, ps-rgb-color): New funs.
15968 (ps-default-foreground): New var.
15969 (ps-printer-name-option): New const.
15970
159712000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15972
15973 * net/net-utils.el:
15974 (network-connection-host, network-connection-service): New variables
15975 (network-connection-mode): New mode, derived from comint-mode
15976 (network-connection-mode-setup): New function, saves host and
15977 service information in local variables.
15978
15979 * lisp/locate.el:
15980 (locate-word-at-point): Added this function
15981 (locate): Default to using locate-word-at-point as input
15982 Run dired-mode-hook
15983
159842000-03-29 Dave Love <fx@gnu.org>
15985
15986 * calendar/appt.el: Doc fixes.
15987 (appt-check): Convert min-to-app to a string before passing to
15988 appt-disp-window-function or concat.
15989 (appt-delete-window): Remove test for frame-root-window.
15990 (appt-select-lowest-window, appt-convert-time): Simplify.
15991
15992 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15993 (byte-compile-file-form-autoload):
15994 Update byte-compile-function-environment.
a30eb617
DL
15995
159962000-03-29 Andreas Schwab <schwab@suse.de>
15997
86f6474c 15998 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15999
16000 * dired.el (dired-insert-directory): If dired-free-space-program
16001 failed just delete its output.
16002
160032000-03-29 Dave Love <fx@gnu.org>
16004
16005 * international/iso-cvt.el: Move provide to end. Doc fixes.
16006 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16007 (iso-iso2sgml, iso-sgml2iso): New functions.
16008 (iso-cvt-define-menu): Fix some entries and use backquote for
16009 clarity.
16010
16011 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16012
160132000-03-28 Gerd Moellmann <gerd@gnu.org>
16014
16015 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16016 ISO-DATE. If non-nil, return date in ISO 8601 format.
16017
160182000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16019
16020 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16021 if it ever becomes used.
16022 (log-edit-mode-hook): Default to vc-log-mode-hook.
16023 (log-edit-mode): Fix the docstring.
16024
16025 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16026 the code.
16027
160282000-03-26 Dave Love <fx@gnu.org>
16029
16030 * net/browse-url.el (browse-url): Re-fix case of
16031 browse-url-browser-function being an alist.
16032 (browse-url): Add :link to defgroup.
16033
16034 * files.el: Doc fixes.
16035 (file-truename): Include `[' in wildcard characters.
16036 (automount-dir-prefix): Customize.
16037 (find-file-wildcards): Add :version.
16038 (find-file-noselect): Simplify a mapcar call.
16039
16040 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16041 compatible with inf-lisp version.
16042 (eval-defun-1): Fix custom-declare-variable case.
16043
160442000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16045
16046 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16047
160482000-03-24 Gerd Moellmann <gerd@gnu.org>
16049
16050 * Makefile (COMPILE_FIRST): New macro.
16051 (compile-files): Compile files from COMPILE_FIRST first.
16052
86f6474c 16053 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16054
16055 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16056 matching open parenthesis in column 0 to defun-prompt-regexp
16057 only if open-paren-in-column-0-is-defun-start is set.
16058
16059 * sun-curs.el: Require CL at compile-time only.
16060
16061 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16062 instead of copy-list which is a function from CL.
16063 (msb--choose-menu, msb--mode-menu-cond)
16064 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16065 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16066 (msb--aggregate-alist): Use mapcar instead of mapcan.
16067 Fix `(' in column 0 in doc string.
a30eb617
DL
16068 (msb--add-separators): Use mapcar instead of mapcan.
16069
16070 * cus-dep.el: Require CL at compile-time only.
16071
160722000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16073
16074 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16075 (byte-compile-warnings): New warning `noruntime'.
16076 (byte-compile-constants, byte-compile-variables): Fix docstring.
16077 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16078 execute `eval-whenc-compile's body.
16079 (byte-compile-unresolved-functions): Fix docstring.
16080 (byte-compile-eval): New function.
16081 (byte-compile-callargs-warn): Check if the function will be available
16082 at runtime (via property `byte-compile-noruntime').
16083 (byte-compile-print-syms): New function.
16084 (byte-compile-warn-about-unresolved-functions): Also warn about
16085 `noruntime' functions (and use `byte-compile-print-syms').
16086 (byte-compile-file): Capitalize the message.
16087
160882000-03-24 Gerd Moellmann <gerd@gnu.org>
16089
16090 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16091 (rmail-expunge): Ask for confirmation depending on the setting
16092 of rmail-confirm-expunge.
16093
160942000-03-23 Gerd Moellmann <gerd@gnu.org>
16095
16096 * Makefile (bootstrap-clean): If $(emacs) exists, build
16097 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16098 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16099
161002000-03-23 Dave Love <fx@gnu.org>
16101
16102 * net/browse-url.el: Restore previous use of
16103 browse-url-maybe-new-window.
16104
161052000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16106
16107 * ps-print.el: Skip banner page fix.
16108 (ps-print-version): New version number (5.1.2).
16109 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16110
161112000-03-23 Dave Pearson <davep@davep.org>
16112
16113 * net/quickurl.el Changed the type of parameter passed to the
16114 function defined by `quickurl-format-function'. Before only the
16115 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16116 and the function is responsible for extracting the parts it requires.
16117 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16118 (quickurl-insert): Changed the `funcall' of
16119 `quickurl-format-function' to match the above change.
16120 (quickurl-list-insert): Changed the `url' case so that it makes
16121 use of `quickurl-format-function', previous to this the format was
16122 hard wired.
16123
161242000-03-22 Gerd Moellmann <gerd@gnu.org>
16125
16126 * startup.el: Change some spellings for the X Window System.
16127
161282000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16129
86f6474c
SM
16130 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16131 Clean up the code and the regexp and make sure the cursor is
16132 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16133
161342000-03-22 Jason Rumney <jasonr@gnu.org>
16135
16136 * w32-fns.el (w32-charset-info-alist): Initialize.
16137
161382000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16139
16140 * ps-print.el: N-up last page fix.
16141 (ps-print-version): New version number (5.1.1).
16142 (ps-end-file, ps-end-job, ps-generate): Code fix.
16143
161442000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16145
16146 * files.el (find-file-run-dired): Update docstring.
16147 (find-directory-functions): New hook.
16148 (find-file-noselect): Run find-directory-functions rather than
16149 calling dired directly.
16150
16151 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16152
16153 * pcvs.el: Add a minimal leading commentary.
16154 (cvs-make-cvs-buffer): Change the header part by removing the startup
16155 message and adding a `Module' entry. Also replace the FOOTER and
16156 HEADER special fileinfos with the new support in ewoc for updating
16157 its own footer and header.
16158 (cvs-update-header): Update to use the header/footer of the ewoc.
16159 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16160 (cvs-is-within-p): New function.
16161 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16162 to only examine some subset of the buffers.
16163
16164 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16165 `format' instead of our own ad-hoc functions.
16166 Remove HEADER and FOOTER cases, now handled in the EWOC.
16167 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16168
16169 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16170 output to avoid scaring the user.
16171 (cvs-parse-table): Catch message for non-up-to-date commits.
16172
16173 * pcvs-defs.el (cvs-startup-message): Remove.
16174 (cvs-global-menu): New autoloaded menu.
16175
16176 * pcvs-util.el (cvs-string-fill): Remove.
16177
16178 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16179 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16180 PP part of it and also make it work for footers and headers.
16181 (ewoc-create): Drop POS and BUFFER arguments.
16182 Use the DLL's dummy node to store the end-of-footer position.
16183 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16184 (ewoc-refresh): Remove unused `header' variable.
16185 (ewoc-(get|set)-hf): New functions.
16186
16187 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16188 log-view-*-(message|file) and use easy-mmode-define-navigation.
16189 (log-view-message-re): Match SCCS format as well.
16190 And match the revision line rather than the dashed separator line.
16191 (log-view-mode): Use the new define-derived-mode.
16192 (log-view-current-tag): Fill in with an actual implementation.
16193
16194 * cvs-status.el (cvs-status-(prev|next)): Rename from
16195 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16196 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16197 to let the output "breathe" a little more (more readable).
16198 (cvs-status-mode): Use the new define-derived-mode.
16199
16200 * smerge-mode.el (smerge-auto-leave): New function and variable.
16201 (smerge-basic-map): Rename from smerge-basic-keymap.
16202 Change the bindings for smerge-diff-*.
16203 (smerge-*-map): Use easy-mmode-defmap.
16204 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16205 (smerge-keep-*): Use smerge-auto-leave.
16206
162072000-03-21 Jason Rumney <jasonr@gnu.org>
16208
16209 * cus-edit.el (custom-button-face): Use 3D look for w32.
16210 (custom-button-pressed-face): Likewise.
16211
162122000-03-21 Gerd Moellmann <gerd@gnu.org>
16213
16214 * progmodes/etags.el (tags-case-fold-search): New user-option.
16215 (tags-loop-eval): New function. Bind case-fold-search around eval
16216 depending on the value of tags-case-fold-search.
16217 (tags-loop-continue): Use tags-loop-eval.
16218 (find-tag-in-order): Bind case-fold-search depending on the value
16219 of tags-case-fold-search.
16220
162212000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16222
86f6474c 16223 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16224 (diff-end-of-hunk): Return the end position for use in
16225 `easy-mmode-define-navigation'.
16226 (diff-recenter): Remove.
16227 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16228 of `easy-mmode-define-navigation'.
16229 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16230 previous renaming) and fix to use new names.
16231 (diff-merge-strings): Use \n as separator: simpler, faster.
16232 (diff-mode): Use `define-derived-mode'.
16233
16234 * derived.el (define-derived-mode): Don't autoload anymore.
16235 Prefer the macro-only version provided by easy-mmode.el.
16236
16237 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16238 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16239 (easy-mmode-define-navigation): New macro.
16240
16241 * subr.el (combine-run-hooks): New function.
16242
162432000-03-21 Kenichi HANDA <handa@etl.go.jp>
16244
16245 * term/x-win.el: Fontsets related initialization is simplified.
16246
16247 * international/mule-diag.el (describe-font): Don't refer to
16248 global-fontset-alist, instead call font-list.
16249 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16250 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16251
86f6474c
SM
16252 * international/fontset.el (x-charset-registries): Variable removed,
16253 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16254 (register-alternate-fontnames): Function removed.
16255 (resolved-ascii-font): Variable removed.
16256 (x-compose-font-name): Ignore the second argument REDOCE.
16257 (x-complement-fontset-spec): Complement only an ASCII font and
16258 element for those charsets than can use that ASCII font.
16259 (generate-fontset-menu): Don't refer to global-fontset-alist,
16260 instead call fontset-list.
16261 (uninstantiated-fontset-alist): Variable removed.
16262 (x-style-funcs-alist): Likewise.
16263 (fontset-default-styles): Likewise.
16264 (x-modify-font-name): Function removed.
86f6474c 16265 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16266 (create-fontset-from-ascii-font): Docsting adjusted for the above
16267 change.
16268 (instantiate-fontset, resolve-fontset-name): Functions removed.
16269 (fontset-list): Now implemented by C code.
16270
16271 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16272 (describe-face): Include `font' attribute in the description.
16273
162742000-03-21 Kenichi Handa <handa@etl.go.jp>
16275
16276 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16277
162782000-03-20 Gerd Moellmann <gerd@gnu.org>
16279
16280 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16281 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16282 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16283
16284 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16285 about behavior of set-buffer-modified-p wrt redisplay.
16286
162872000-03-19 Richard M. Stallman <rms@gnu.org>
16288
16289 * view.el (view-mode-disable): Kill local binding of view-read-only.
16290
162912000-03-18 Gerd Moellmann <gerd@gnu.org>
16292
86f6474c 16293 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16294 is a string, convert it to a syntax cell using string-to-syntax.
16295
16296 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16297 (string-to-syntax): New function.
16298
16299 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16300 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16301 try to use passive ftp mode.
16302
163032000-03-17 Gerd Moellmann <gerd@gnu.org>
16304
16305 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16306
16307 * simple.el (append-to-buffer): Update point of windows after
16308 insertion.
16309
16310 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16311 forward then moving backward. Reindent.
16312
16313 * frame.el (other-frame): Call x-focus-frame only if
16314 focus-follows-mouse is off.
16315
163162000-03-17 Dave Love <fx@gnu.org>
16317
86f6474c 16318 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16319
163202000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16321
16322 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16323 regexp for labels cannot span several lines.
16324
16325 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16326 `(setq :<key> ':<key>)' to the macro expansion.
16327
163282000-03-16 Dave Love <fx@gnu.org>
16329
16330 * progmodes/f90.el (f90): Put custom group under `languages', not
16331 `fortran'.
16332 (f90-mode-hook): Customize.
16333 (f90-mode): Set add-log-current-defun-function.
16334 (f90-current-defun): New function.
16335
163362000-03-16 Gerd Moellmann <gerd@gnu.org>
16337
16338 * cus-edit.el (custom-variable-tag-face): Handle case that
16339 default face's height is not a number.
16340 (custom-face-tag-face, custom-group-tag-face-1)
16341 (custom-group-tag-face): Ditto.
16342 (custom-group-tag-face-1): Add :group.
16343
16344 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16345
163462000-03-15 Gerd Moellmann <gerd@gnu.org>
16347
16348 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16349 requiring easymenu.
16350
163512000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16352
16353 * ps-print.el: PostScript user-defined prologue, PostScript error
16354 handler, doc fix.
16355 (ps-print-version): New version number (5.1).
16356 (ps-user-defined-prologue, ps-error-handler-message)
16357 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16358 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16359 (ps-insert-string): New function.
16360
163612000-03-15 Kenichi Handa <handa@etl.go.jp>
16362
16363 * international/ccl.el (ccl-compile-expression): Don't generate
16364 invalid self-assignment code.
16365
163662000-03-14 Dave Love <fx@gnu.org>
16367
16368 * subr.el (replace-regexp-in-string): Renamed from
16369 replace-regexps-in-string. Doc fix.
16370
163712000-03-12 Dave Love <fx@gnu.org>
16372
16373 * cus-edit.el: Doc fixes.
86f6474c 16374 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16375 (custom-variable-tag-face, custom-face-tag-face)
16376 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16377 style which user identify as hyperlink.
16378 (hook): Don't add undefined functions to the hook.
16379 (debug-ignored-errors): Transfer message from bindings.el.
16380
163812000-03-12 Gerd Moellmann <gerd@gnu.org>
16382
86f6474c
SM
16383 * recentf.el (recentf-keep-non-readable-files-p):
16384 Remove double/nested definition.
a30eb617
DL
16385
163862000-03-12 Dave Love <fx@gnu.org>
16387
16388 * facemenu.el (facemenu-get-face): Use display-color-p.
16389 * enriched.el (enriched-decode-foreground): Likewise.
16390 (enriched-decode-background): Likewise.
16391 * isearch.el (isearch-highlight): Likewise.
16392 * info-look.el (info-lookup): Likewise.
16393 * simple.el (completion-setup-function): Likewise.
16394
16395 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16396 :options.
16397
16398 * bindings.el (mode-line-format): Fix line-number and
16399 column-number items. Add help-echo for the background.
16400 (mode-line-mule-info): Modify help-echo.
16401
16402 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16403
16404 * files.el (load-file): Allow completion to .elc.
16405
16406 * man.el: Doc fixes.
16407 (Man-init-defvars): Use display-color-p to set fontification.
16408
16409 * play/hanoi.el (hanoi-internal): Don't use oddp.
16410
164112000-03-12 Gerd Moellmann <gerd@gnu.org>
16412
16413 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16414
16415 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16416
164172000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16418
16419 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16420 Fix comment.
16421
164222000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16423
16424 * font-lock.el (font-lock-keywords): Fix the doc now that
16425 regexp-opt-depth is unnecessary.
16426 (save-buffer-state): Set an edebug spec.
16427 (font-lock-fontify-anchored-keywords): Properly handle the case when
16428 the matcher goes past the limit.
16429
16430 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16431 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16432
16433 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16434 dll.el and cookie.el (from Elib) with heavy renaming and other
16435 massaging.
16436
16437 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16438 Autoload the functions used.
16439 (easy-mmode-define-syntax): Fix CL typo.
16440 (easy-mmode-define-derived-mode): Improve the docstring generation.
16441
164422000-03-10 Gerd Moellmann <gerd@gnu.org>
16443
16444 * textmodes/texinfo.el (texinfo-version): Variable and function
16445 removed.
16446
164472000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16448
16449 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16450 allow more flexibility.
ff39b9a1 16451 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16452 (easy-mmode-defmap, easy-mmode-defsyntax)
16453 (easy-mmode-define-derived-mode): New macros.
16454
164552000-03-09 Didier Verna <didier@xemacs.org>
16456
16457 * rect.el (replace-rectangle): New function.
16458
164592000-03-09 Dave Love <fx@gnu.org>
16460
ff39b9a1 16461 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16462 (fortran-comment-line-start-skip): Don't match cpp stuff.
16463 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16464 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16465 (fortran-mode): Don't set fortran-comment-line-start-skip,
16466 fortran-comment-line-start here. Set comment-start,
16467 add-log-current-defun.
16468 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16469 (fortran-current-defun): New function.
16470
164712000-03-09 Gerd Moellmann <gerd@gnu.org>
16472
16473 * emacs-lisp/re-builder.el: New file.
16474
16475 * mouse.el (mouse-drag-region): Don't run up-event handler
16476 if hscroll has changed.
16477
16478 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16479 builtin operators, use `font-lock-builtin-face' for Emacs and
16480 `font-lock-preprocessor-face' otherwise.
16481
16482 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16483 `(defun (setf foo)' differently.
16484
164852000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16486
16487 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16488 (regexp-opt): Update comment and adapt the code the new meaning of
16489 the `paren' argument of regex-opt-group for shy-groups.
16490 (regexp-opt-depth): Handle shy groups as well as backslashed
16491 backslashes.
16492 (regexp-opt-group): Turn the leading comment into a docstring.
16493 Allow `paren' to be a string (the string to use to open a group).
16494 Remove open-presuf and close-presuf. Instead of checking for `all
16495 one-char' and then later on check for `several one-char', handle
16496 both cases close together. Also apply a more generic algorithm
16497 for suffixes (the mirror image of the algorithm used for
16498 prefixes). Use shy-groups. Use nreverse rather than reverse.
16499 (regexp-opt-try-suffix): Removed.
16500
16501 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16502 from comint-mode-map, so we can just inherit from it. Also, move
16503 the initialization into the `defvar' since there's no docstring
16504 anyway and it's fairly short.
16505 (inferior-scheme-mode): Define it as derived-mode: the code is
16506 shorter and this way we inherit from comint-mode-map rather than
16507 copying it.
16508
16509 * subr.el (replace-regexps-in-string): Properly handle the case
16510 where we match an empty string.
16511
16512 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16513 when the command has a directory component (such as "./testml").
16514 Also fix a typo in the comment.
16515
165162000-03-08 Gerd Moellmann <gerd@gnu.org>
16517
16518 * Makefile (compile-files): Compile files one by one because
16519 that's the only way to ensure a clean compilation environment for
16520 each individual file.
16521
16522 * frame.el (other-frame): Call x-focus-frame.
16523
165242000-03-07 Dave Love <fx@gnu.org>
16525
16526 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16527 :require to defcustom.
16528
ff39b9a1 16529 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16530
16531 * files.el (auto-mode-alist): Add configure.in.
16532
16533 * progmodes/autoconf.el: New file.
16534
165352000-03-07 Gerd Moellmann <gerd@gnu.org>
16536
16537 * mail/mh-e.el: Change maintainer to `none'.
16538
16539 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16540 to remove-hook and add-hook.
16541
165422000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16543
16544 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16545 it as the default.
16546 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16547 (sendmail-send-it): Conditionally add MIME headers specifying the
16548 used character set.
16549
165502000-03-07 Dave Love <fx@gnu.org>
16551
ff39b9a1
SM
16552 * winner.el: Fix keywords, autoload cookies.
16553 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16554
165552000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16556
16557 * international/mule.el: Modify comment about coding system
16558 property `coding-category'.
16559 (make-coding-system): New argument EOL-TYPE. Pay attention to
16560 coding-category property of PROPERTIES.
16561
ff39b9a1
SM
16562 * international/mule-conf.el (coding-category-utf-8)
16563 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16564 categories. Include them in the argument for set-coding-priority.
16565
ff39b9a1
SM
16566 * international/mule-cmds.el (reset-language-environment):
16567 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16568 coding-category-utf-16-le in the argument for set-coding-priority.
16569 (reset-language-environment): Initialize coding-category-utf-8,
16570 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16571
165722000-03-06 Karl Fogel <kfogel@red-bean.com>
16573
16574 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16575 code abstracted out of `bookmark-jump-noselect'. Now tries info
16576 extensions as well as compression extensions.
16577 (bookmark-jump-noselect): Use above new func.
16578
165792000-03-03 Gerd Moellmann <gerd@gnu.org>
16580
16581 * strokes.el: Change maintainer's mail address.
16582
165832000-03-03 Kenichi Handa <handa@etl.go.jp>
16584
16585 * international/mule-diag.el (list-character-sets): Make help-echo
16586 string by substitute-command-keys.
16587 (list-character-sets): Likewise.
16588 (sort-listed-character-sets): Call help-setup-xref.
16589
165902000-03-02 Gerd Moellmann <gerd@gnu.org>
16591
ff39b9a1 16592 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16593
165942000-03-01 Dave Love <fx@gnu.org>
16595
16596 * help.el (help-xref-go-back): Don't try to set position.
16597
ff39b9a1
SM
16598 * international/mule-diag.el (list-character-sets):
16599 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16600 (list-character-sets-1): Add help-echo to xrefs.
16601
166022000-03-02 Gerd Moellmann <gerd@gnu.org>
16603
16604 * frame.el (blink-cursor-mode): Switch cursor on when turning
16605 the mode off.
16606
16607 * add-log.el (add-log-current-defun): Add support for
16608 Autoconf mode.
16609
16610 * mail/rmail.el (rmail-quit-hook): New variable.
16611
166122000-03-01 Dave Love <fx@gnu.org>
16613
16614 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16615
16616 * help.el (help-xref-button): Add help-echo arg.
16617 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16618
ff39b9a1 16619 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16620
ff39b9a1 16621 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16622
166232000-03-01 Gerd Moellmann <gerd@gnu.org>
16624
16625 * image.el (defimage): Look for image files in load-path.
16626
ff39b9a1 16627 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16628
166292000-03-01 David Ponce <david.ponce@wanadoo.fr>
16630
ff39b9a1 16631 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16632
166332000-03-01 David Ponce <david.ponce@wanadoo.fr>
16634
ff39b9a1 16635 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16636 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16637 action to select/unselect a file.
16638 (recentf-edit-list): Code cleanup and improvement.
16639 (recentf-open-more-files-action): `recentf-open-more-files' button
16640 widget action to open a file.
ff39b9a1 16641 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16642 (recentf-more-collection): Deleted.
16643 (recentf-more-history): Deleted.
16644 (recentf-setup-more-completion): Deleted.
16645
166462000-03-01 David Ponce <david.ponce@wanadoo.fr>
16647
16648 * recentf.el (recentf-mode): No more needs that Emacs is running
16649 under a window-system.
16650
ff39b9a1 166512000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16652
16653 * recentf.el (recentf-edit-list): New command to edit the recent
16654 list which allow the user to remove files.
16655 (recentf-edit-selected-items): New global variable, used by
16656 `recentf-edit-list' to hold the list of files to be removed from
16657 the recent list.
16658 (recentf-make-menu-items): Updated to display a "Edit list..."
16659 menu item. Minor code cleanup.
16660
ff39b9a1 166612000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16662
16663 * recentf.el (recentf-open-more-files): New command to open files
16664 that are not displayed in the menu.
16665 (recentf-more-collection): New global variable holding the set of
16666 permissible completions used by `recentf-open-more-files'.
16667 (recentf-more-history): New global variable holding the history list
16668 used by `recentf-open-more-files' completion.
16669 (recentf-setup-more-completion): New function to setup completion for
16670 `recentf-open-more-files'.
16671 (recentf-make-menu-items): Updated to display a "More..." menu item.
16672
ff39b9a1 166732000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16674
16675 * recentf.el (recentf-menu-action): Doc fixed.
16676
ff39b9a1 166772000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16678
16679 * recentf.el (recentf-menu-filter): Doc updated.
16680 (recentf-update-menu-hook): Allow menu filters to force menu update.
16681 (recentf-make-menu-items): New menu filter handling.
16682 (recentf-make-menu-item): New helper function.
16683 (recentf-menu-elements): New menu handling function.
16684 (recentf-sort-ascending): Updated to new menu filter handling.
16685 (recentf-sort-descending): Updated to new menu filter handling.
16686 (recentf-sort-basenames-ascending): New menu filter function.
16687 (recentf-sort-basenames-descending): New menu filter function.
16688 (recentf-show-basenames): New menu filter function.
16689 (recentf-show-basenames-ascending): New menu filter function.
16690 (recentf-show-basenames-descending): New menu filter function.
16691
166922000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16693
16694 * diary-lib.el (list-diary-entries): Don't try to go forward at
16695 the end of the buffer.
16696
166972000-02-29 Kenichi Handa <handa@etl.go.jp>
16698
ff39b9a1
SM
16699 * international/mule-diag.el (list-character-sets):
16700 Completely rewritten.
a30eb617
DL
16701 (sort-listed-character-sets): New function.
16702 (list-character-sets-1): Completely rewritten.
16703 (list-character-sets-2): New function.
16704 (non-iso-charset-alist): New variable.
16705 (decode-codepage-char): New function.
16706 (charset-history): New variable.
16707 (read-charset) (list-block-of-chars)
16708 (list-iso-charset-chars)
16709 (list-non-iso-charset-chars)
16710 (list-charset-chars): New functions.
86f6474c 16711 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16712 (dump-charsets): Likewise.
16713
167142000-02-29 Gerd Moellmann <gerd@gnu.org>
16715
16716 * dired-x.el (dired-filename-at-point): Add `@' to valid
16717 file name characters.
16718 (dired-filename-at-point): Handle ange-ftp file names.
16719
16720 * frame.el (frame-notice-user-settings): Use assq-delete-all
16721 instead of assoc-delete-all.
16722 (frame-notice-user-settings): Ditto.
16723
16724 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16725 Don't copy alist.
16726
167272000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16728
16729 * calculator.el (calculator-use-menu): New option.
86f6474c 16730 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16731 (calculator-forced-input): Removed.
16732 (calculator-restart-other-mode): New variable.
16733 (calculator-mode-map): Set up menu.
16734
167352000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16736
86f6474c 16737 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16738
167392000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16740
86f6474c 16741 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16742 translate all ESC key sequences.
86f6474c 16743 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16744 they were saved.
86f6474c
SM
16745 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16746 * viper-util.el (viper-set-replace-overlay-glyphs)
16747 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16748 overlay is live.
86f6474c
SM
16749 * viper.el (viper-vi-state-mode-list): Add major modes.
16750 * ediff-wind.el: Minor comment changes.
16751 * ediff.el: Copyright notice date fix.
a30eb617
DL
16752
167532000-02-27 Jason Rumney <jasonr@gnu.org>
16754
16755 * faces.el (face-font-family-alternatives): Add arial to helv.
16756 (mode-line, header-line, tool-bar): Same default as x for w32.
16757 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16758 face-font-family-alternatives from working.
16759 * term/w32-win.el (mouse-set-font): Do not build fontset from
16760 chosen font.
16761
167622000-02-25 Sam Steingold <sds@goems.com>
16763
16764 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16765 properly.
16766
167672000-02-25 Richard M. Stallman <rms@gnu.org>
16768
16769 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16770
167712000-02-25 Gerd Moellmann <gerd@gnu.org>
16772
86f6474c 16773 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16774
16775 * frame.el (busy-cursor-delay-seconds): New option.
16776
167772000-02-24 Gerd Moellmann <gerd@gnu.org>
16778
16779 * frame.el (show-cursor-in-non-selected-windows): New option.
16780
167812000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16782
16783 * diary-lib.el (include-other-diary-files): Undo the selective
16784 display in any included file and don't kill it.
16785
167862000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16787
86f6474c
SM
16788 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16789 Menu items converted to (menu-item format, help strings added.
a30eb617 16790 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16791 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16792 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16793
167942000-02-23 Dave Love <fx@gnu.org>
16795
16796 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16797 (backward-kill-word): Revert addition of * to interactive spec --
16798 it's a feature.
16799
16800 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16801 (backward-kill-sentence, kill-sentence): Likewise.
16802
16803 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16804 scratch buffer name.
86f6474c 16805 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16806
16807 * term/w32-win.el (internal-face-interactive): Update prompt for
16808 new read-face-name.
16809
16810 * mail/footnote.el (footnote): Add :version to defgroup.
16811 (footnote-section-tag-regexp): Customize.
16812 (footnote-start-tag, footnote-end-tag): New option.
16813 (footnote-latin-regexp): New variable.
16814 (Footnote-latin): New function.
16815 (footnote-style-alist): Add element for latin style.
16816 (footnote-style): Moved.
16817 (Footnote-goto-footnote): Use eq to test arg.
16818
16819 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16820
16821 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16822 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16823 (byte-optimize-quote, byte-optimize-lapcode):
16824 Use byte-compile-const-symbol-p.
a30eb617
DL
16825 (byte-optimize-char-before): New optimization.
16826
16827 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16828 (byte-compile-const-symbol-p): New function.
16829 (byte-compile-constp, byte-compile-out-toplevel)
16830 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16831 Use it.
16832
16833 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16834
168352000-02-23 Kenichi Handa <handa@etl.go.jp>
16836
16837 * international/encoded-kb.el: Be sure to update minor-mode-alist
16838 and minor-mode-map-alist.
16839 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16840 codes SS2 and SS3 correctly.
16841 (encoded-kbd-self-insert-ccl): New function.
16842 (encoded-kbd-setup-keymap): New function.
16843 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16844 by calling encoded-kbd-setup-keymap.
16845
86f6474c
SM
16846 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16847 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16848
168492000-02-22 Dave Love <fx@gnu.org>
16850
16851 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16852 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16853 (lisp-mode-syntax-table): Set up for #|...|# comments.
16854 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16855 classes. Match `defface'.
16856 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16857 (eval-defun-1): Fix for defcustom.
16858 (lisp-indent-region): Doc fix.
16859
16860 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16861 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16862 (replace-regexps-in-string): New function.
16863
168642000-02-22 Gerd Moellmann <gerd@gnu.org>
16865
16866 * help.el (describe-variable): Set syntax table to
16867 emacs-lisp-mode-syntax-table when moving forward over the
16868 symbol's name.
16869
168702000-02-22 Dave Love <fx@gnu.org>
16871
16872 * xt-mouse.el: Doc fixes.
16873 (xterm-mouse-position-function): New function, replacing advice of
16874 mouse-position.
16875 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16876
16877 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16878
168792000-02-21 Gerd Moellmann <gerd@gnu.org>
16880
86f6474c
SM
16881 * format.el (format-annotate-single-property-change):
16882 Handle properties.with dotted-list values.
a30eb617
DL
16883 (format-proper-list-p): New function.
16884
16885 * enriched.el (enriched-face-ans): Handle '(foreground-color
16886 . COLOR) and (background-color . COLOR).
16887
168882000-02-20 Dave Love <fx@gnu.org>
16889
16890 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16891 and assignments to it.
16892 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16893 current local map.
16894 (make-flyspell-overlay): Use it.
16895 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16896
16897 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16898 (lm-get-header-re): Defun, not defsubst.
16899 (lm-get-package-name): Defun, not defsubst. Simplify.
16900 (lm-version): Doc fix. Simplify.
16901 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16902 (lm-crack-address, lm-last-modified-date, lm-commentary)
16903 (lm-verify, lm-synopsis): Simplify.
16904 (lm-report-bug): Require emacsbug. Use compose-mail.
16905
169062000-02-20 Gerd Moellmann <gerd@gnu.org>
16907
16908 * dired.el (dired-mode): Call propertized-buffer-identification
16909 to set mode-line-buffer-identification to something having
16910 the right text properties.
16911
16912 * bindings.el (propertized-buffer-identification): New function.
16913
169142000-02-20 Dave Love <fx@gnu.org>
16915
16916 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16917 check for t-mouse too.
16918
16919 * cus-start.el: Make echo-keystrokes `number'.
16920
169212000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16922
16923 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16924 Don't call ring-empty-p unless tags-location-ring is bound.
16925 From Noah Friedman <friedman@splode.com>.
16926
169272000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16928
16929 * progmodes/hideshow.el (hs-flag-region): No longer use
16930 `intangible' overlay property.
16931
16932 (hs-toggle-hiding): New command.
16933 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16934
16935 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16936 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16937 and deactivation.
16938
169392000-02-18 Gerd Moellmann <gerd@gnu.org>
16940
16941 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16942
169432000-02-17 Gerd Moellmann <gerd@gnu.org>
16944
16945 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16946
16947 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16948 of `*' to handle `(* ... *)' comments.
16949
169502000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16951
16952 * faces.el (list-faces-display): Use display-mouse-p instead of
16953 window-system.
16954
16955 * menu-bar.el (global-map): Menu-bar items converted to the new
16956 format (menu-item..., rearranged for better CUA compliance, and
16957 their names changed for better clarity. Help strings added.
16958
16959 * international/mule-cmds.el (mule-menu-keymap)
16960 (describe-language-environment-map, set-coding-system-map)
16961 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16962 form, add help strings. Change names of menu items for better clarity.
16963 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16964
169652000-02-17 Gerd Moellmann <gerd@gnu.org>
16966
16967 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16968 within the code.
16969
169702000-02-16 Dave Love <fx@gnu.org>
16971
16972 * faces.el: Don't require custom. Add more specific :groups to
16973 various deffaces.
16974 (set-face-attribute): Purecopy args.
16975 (read-face-name): Default to name at point and use it in prompt.
16976 Remove colon from arg in all callers.
16977 (list-faces-display): Hyperlink to face descriptions and customize
16978 buffers.
16979
169802000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16981
86f6474c 16982 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16983
169842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16985
16986 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16987 at ':' characters by call to split-string.
16988
169892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16990
16991 * textmodes/bibtex.el: Added RCS version identification.
16992
169932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16994
16995 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16996 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16997 (bibtex-field-const): Allow capital letters.
16998 (bibtex-start-of-string): Deleted because unused.
16999
17000 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17001 use the term 'reference' to describe a bibtex entry as a whole.
17002 Further, reference keys are no longer called 'labels'.
17003 (bibtex-keys): Renamed to bibtex-reference-keys.
17004 (bibtex-reformat-previous-labels): Renamed to
17005 bibtex-reformat-previous-reference-keys.
17006 (bibtex-reference-type): Renamed to bibtex-entry-type.
17007 (bibtex-reference-head): Renamed to bibtex-entry-head.
17008 (bibtex-reference-maybe-empty-head): Renamed to
17009 bibtex-entry-maybe-empty-head.
17010 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17011 (bibtex-search-reference): Renamed to bibtex-search-entry.
17012 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17013 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17014 (bibtex-entry-field-alist, bibtex-entry-head)
17015 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17016 (bibtex-map-entries, bibtex-search-entry)
17017 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17018 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17019 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17020 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17021 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17022 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17023 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17024
170252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17026
17027 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17028 comment.
17029 (bibtex-format-field-delimiters): New function, functionality
17030 extracted from bibtex-format-entry.
17031 (bibtex-autokey-get-yearfield-digits): New function, functionality
17032 extracted from bibtex-autokey-get-yearfield.
17033
17034 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17035 entries in order to avoid stack overflow in the regexp matcher if
17036 field contents become large.
86f6474c
SM
17037 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17038 (bibtex-field-string-part-not-braced)
17039 (bibtex-field-string-part-no-inner-braces)
17040 (bibtex-field-string-part-1-inner-brace)
17041 (bibtex-field-string-part-2-inner-braces)
17042 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17043 (bibtex-field-string-quoted, bibtex-field-string)
17044 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17045 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17046 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17047 Deleted as parsing is now performed by the following functions.
17048 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17049 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17050 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17051 (bibtex-parse-association, bibtex-field-name-for-parsing)
17052 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17053 (bibtex-search-forward-field, bibtex-search-backward-field)
17054 (bibtex-start-of-field, bibtex-end-of-field)
17055 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17056 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17057 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17058 (bibtex-parse-string, bibtex-search-forward-string)
17059 (bibtex-search-backward-string, bibtex-start-of-string)
17060 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17061 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17062 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17063 entries. Instead of reporting the results of the parsing by
17064 match-beginning or match-end, these functions return data structures
17065 that hold the corresponding positions.
17066 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17067 return values rather than by match-beginning or match-end.
17068 The following functions have been adapted to use the new
17069 parsing functions.
17070 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17071 (bibtex-enclosing-field, bibtex-format-entry)
17072 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17073 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17074 (bibtex-print-help-message, bibtex-end-of-entry)
17075 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17076 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17077 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17078 Use the new method for parsing.
17079 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17080 (bibtex-map-entries, bibtex-flash-head)
17081 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17082 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17083 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17084 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17085 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17086 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17087 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17088 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17089
170902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17091
17092 * textmodes/bibtex.el: Copyright notice is up to date.
17093 Added constant 'bibtex-maintainer-salutation.
17094
86f6474c 17095 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17096 than make-temp-name, use match-string-no-properties and eliminate
17097 a quadratic behavior when building bibtex-strings.
17098
17099 * bibtex.el (bibtex-reference-key): Accept string entries whose
17100 reference key contains upper case letters.
17101
171022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17103
17104 * bibtex.el (bibtex-reference-head): Allow entries to start with
17105 a new line.
17106
171072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17108
17109 * bibtex.el: Hiding of entry bodies is not longer provided by
17110 bibtex.el directly. Instead the hideshow package can be used.
17111 Added a special bibtex entry to hs-special-modes-alist.
17112 (bibtex-hs-forward-sexp): Added for hideshow.el.
17113
171142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17115
17116 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17117 proceedings entry type (for cross referencing). Thanks to Wagner
17118 Toledo Correa for the suggestion.
17119
17120 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17121
171222000-02-14 Kenichi Handa <handa@etl.go.jp>
17123
17124 * international/characters.el: Setup case table for Vietnamese.
17125
171262000-02-12 Gerd Moellmann <gerd@gnu.org>
17127
17128 * uniquify.el (toplevel): Require CL at compile time.
17129 (uniquify-push): Removed.
17130
17131 * shadowfile.el (shadow-when): Removed.
17132
17133 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17134 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17135
17136 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17137 regexp for paragraph-start.
17138
17139 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17140 commas as well.
17141
171422000-02-10 Dave Love <fx@gnu.org>
17143
17144 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17145 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17146 Deleted.
17147 (widget-specify-field, widget-specify-button): Don't use
17148 widget-mouse-help as help-echo property.
17149 (default): Use #'ignore for :validate and :mouse-down-action.
17150 (checkbox): Add help-echo.
17151 (widget-sexp-validate): Rewritten to clarify error messages.
17152 (character): Use char-valid-p in :match function.
17153 (widget-color-complete): Use facemenu-color-alist.
17154 (widget-color-action): Use facemenu-read-color.
17155
17156 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17157 set up `caar' &c that we now have.
17158
171592000-02-09 Ray Blaak <blaak@gnu.org>
17160
17161 * delphi.el: Make resourcestring a declaration region, like const
17162 and var.
17163
171642000-02-09 Dave Love <fx@gnu.org>
17165
17166 * bindings.el (mode-line-input-method-map): New variable.
17167 (mode-line-mule-info): Use it; fix last change.
17168 (mode-line-mode-menu): Move definition.
17169 (mode-line-mouse-sensitive-p): Deleted.
17170 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17171 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17172
17173 * startup.el (command-line-1): Don't call
17174 make-mode-line-mouse-sensitive.
17175
171762000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17177
86f6474c
SM
17178 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17179 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17180
171812000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17182
17183 * diff-mode.el (diff-kill-junk): New interactive function.
17184 (diff-reverse-direction): Use delete-and-extract-region.
17185 (diff-post-command-hook): Restrict the area so that the hook also works
17186 outside of any diff hunk. This is necessary for the minor-mode.
17187 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17188 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17189
17190 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17191 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17192 so that it can be used more easily in <foo>-mode-hook. Also make sure
17193 to avoid duplicate entries.
17194 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17195 (font-lock-remove-keywords): Just as was done for `add', allow it to
17196 work even if font-lock-mode is nil. Also make sure we don't modify
17197 any pre-existing list by forcing a copy-sequence. Finally rename
17198 `major-mode' to `mode'.
17199 (font-lock-fontify-syntactic-anchored-keywords)
17200 (font-lock-fontify-anchored-keywords)
17201 (font-lock-fontify-keywords-region): Use line-end-position.
17202 Don't make `font-lock-multiline' local (it's now done in
17203 font-lock-set-defaults).
86f6474c
SM
17204 (font-lock-set-defaults): Make `font-lock-multiline' local.
17205 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17206
172072000-02-06 Andrew Innes <andrewi@gnu.org>
17208
17209 * term/w32-win.el (x-handle-args): Comment out call to message,
17210 which occurs before window system is initialized.
17211
17212 * makefile.nt: Add support for recompiling lisp code.
17213
172142000-02-04 Dave Love <fx@gnu.org>
17215
17216 * bindings.el (mode-line-mule-info): Fix/extend last change.
17217
17218 * completion.el: Replace completion-dolist with dolist.
17219
86f6474c 17220 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17221
172222000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17223
86f6474c 17224 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17225 environment names before they go into the section regexp.
17226
86f6474c 17227 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17228 char class in regexp.
17229
86f6474c
SM
17230 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17231 Bind `case-fold-search' to nil.
a30eb617 17232
86f6474c
SM
17233 * progmodes/idlwave.el (idlwave-template):
17234 Respect `idlwave-abbrev-change-case'.
17235 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17236 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17237 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17238 (idlwave-rw-case): New function.
17239 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17240 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17241 (idlwave-surround): New argument LENGTH to support padding of
17242 operators longer than 1 char.
17243
17244 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17245 idlwave-shell-expression-overlay. Implemented printing of
17246 expressions on higher levels of the calling stack.
86f6474c 17247 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17248 (idlwave-retrieve-expression-from-level): New function.
17249 (idlwave-shell-last-calling-stack): Variable removed.
17250 (idlwave-shell-reset): Argument action reversed (`visible' to
17251 `hidden'). Also remove stop-line overlay.
17252 (idlwave-shell-calling-stack-routine): New variable.
17253 (idlwave-shell-parse-stack-and-display): Messages now display
17254 negative level numbers.
17255 (idlwave-shell-mode): Set `modeline-format'.
17256 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17257 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17258 (idlwave-shell-print-expression-function): New option.
17259
86f6474c
SM
17260 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17261 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17262 `tool-bar' instead of `toolbar'.
17263
172642000-02-02 Dave Love <fx@gnu.org>
17265
17266 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17267 emacs-lisp-mode-hook. Don't check for defalias being defined.
17268
17269 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17270 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17271 Use the new builtins directly.
a30eb617
DL
17272
17273 * whitespace.el (whitespace): Add :version to defgroup.
17274
17275 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17276 Doc fix.
17277
17278 * thingatpt.el (sexp-at-point, symbol-at-point)
17279 (number-at-point, list-at-point): Add autoload cookie.
17280
17281 * recentf.el (recentf): Add :version to defgroup.
17282
17283 * quickurl.el (quickurl): Add :version to defgroup.
17284
17285 * elide-head.el (elide-head): Use point-marker more.
17286
17287 * bs.el (bs): Add :version to defgroup.
17288
17289 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17290
17291 * progmodes/delphi.el (delphi): Add :version to defgroup.
17292
172932000-02-02 Gerd Moellmann <gerd@gnu.org>
17294
17295 * ange-ftp.el (ange-ftp-write-region): Handle case that
17296 succeeding process operation sets a different coding system.
17297
17298 * calculator.el: New file.
17299
173002000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17301
86f6474c 17302 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17303 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17304 (display-selections-p, display-screens, display-pixel-width)
17305 (display-pixel-height, display-mm-width, display-mm-height)
17306 (display-backing-store, display-save-under, display-planes)
17307 (display-color-cells, display-visual-class): New functions.
17308
17309 * term/tty-colors.el (tty-color-gray-shades): New function.
17310
17311 * faces.el (display-color-p): Use framep-on-display.
17312 (display-grayscale-p): New function.
17313
173142000-01-31 Dave Love <fx@gnu.org>
17315
17316 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17317 (create-fontset-from-x-resource): Don't concat integers.
17318
173192000-01-31 Inge Frick <inge@nada.kth.se>
17320
17321 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17322 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17323 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17324 window is not deleted. Modifies change 1998-04-26.
17325
173262000-01-31 Gerd Moellmann <gerd@gnu.org>
17327
17328 * windmove.el: New file.
17329
17330 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17331 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17332 progmodes/ebnf-yac.el: Update copyright and license info.
17333
86f6474c
SM
17334 * jit-lock.el (jit-lock-function): Widen before calculating
17335 end position.
a30eb617
DL
17336 (jit-lock-stealth-chunk-start): Rewritten.
17337
17338 * info.el (Info-title-face-alist): Removed.
86f6474c 17339 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17340 (Info-fontify-node): Use these faces.
17341
173422000-01-30 Gerd Moellmann <gerd@gnu.org>
17343
17344 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17345 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17346 `&allow-other-keywords'.
17347
17348 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17349 the list of directories scanned heuristically.
17350
86f6474c 17351 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17352
173532000-01-30 Jason Rumney <jasonr@gnu.org>
17354
17355 * w32-fns.el: Define w32-tty-standard-colors.
17356
17357 * startup.el (command-line): Use w32-tty-standard-colors when in
17358 w32 console mode.
17359
173602000-01-30 Dave Love <fx@gnu.org>
17361
17362 * jka-compr.el (jka-compr-load): Fix up load-history.
17363
17364 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17365
17366 * emacs-lisp/cl-macs.el: Revert previous change.
17367
173682000-01-29 Dave Love <fx@gnu.org>
17369
17370 * facemenu.el: Purecopy various strings.
17371
17372 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17373 years. Deal with three-digit years.
17374
86f6474c
SM
17375 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17376 Use defconst, purecopy.
a30eb617
DL
17377 (help-back-label): Purecopy it.
17378
173792000-01-18 Gerd Moellmann <gerd@gnu.org>
17380
17381 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17382 variable. If non-nil, order the buffer list according to the
17383 currently selected frame.
17384 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17385 non-nil, pass the selected frame to function buffer-list.
17386
173872000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17388
17389 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17390
173912000-01-28 Dave Love <fx@gnu.org>
17392
17393 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17394
17395 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17396 Don't use lisp-indent-hook property.
17397 (cl-abs): Remove.
17398
17399 * subr.el: Move out indent and edebug specs for when and unless.
17400
17401 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17402 when, unless.
17403
17404 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17405 unless, when.
17406
174072000-01-28 Gerd Moellmann <gerd@gnu.org>
17408
17409 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17410 `collecting' as synonym for `collect'.
17411
17412 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17413 for the case it contains spaces.
17414
86f6474c 17415 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17416
17417 * frame.el (delete-other-frames): New function.
17418 (toplevel): Bind it to C-x 5 1.
17419
17420 * sort.el (sort-numeric-base): New option.
17421 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17422 interpret it as octal or hexadecimal. Use sort-numeric-base
17423 as default base.
17424
17425 * progmodes/glasses.el: New file.
17426
174272000-01-27 Gerd Moellmann <gerd@gnu.org>
17428
17429 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17430 userids differently.
17431
17432 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17433 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17434 progmodes/ebnf-yac.el: New files.
17435
174362000-01-26 Dave Love <fx@gnu.org>
17437
17438 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17439 on a function with an empty body. [From Eric Ludlam.]
17440
174412000-01-25 Andre Spiegel <spiegel@gnu.org>
17442
17443 * vc.el (vc-version-diff): Make sure file name is expanded.
17444
174452000-01-25 Gerd Moellmann <gerd@gnu.org>
17446
17447 * scroll-bar.el (scroll-bar-timer): Variable removed.
17448 (scroll-bar-toolkit-scroll): Don't use a timer.
17449
174502000-01-25 Kenichi Handa <handa@etl.go.jp>
17451
86f6474c
SM
17452 * language/thai-util.el (thai-composition-function):
17453 Delete superfluous `a'.
a30eb617
DL
17454
174552000-01-24 Dave Love <fx@gnu.org>
17456
17457 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17458 end-of-defun-function.
17459
86f6474c 17460 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17461
174622000-01-22 Jason Rumney <jasonr@gnu.org>
17463
17464 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17465 conflicts with new face support.
17466
174672000-01-22 Richard M. Stallman <rms@gnu.org>
17468
17469 * replace.el (query-replace): Rename last arg to DELIMITED.
17470 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17471 (query-replace-regexp): Likewise.
17472
174732000-01-20 Richard M. Stallman <rms@gnu.org>
17474
17475 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17476
17477 * emacs-lisp/lisp.el (beginning-of-defun-function):
17478 Variable renamed from beginning-of-defun.
17479 Do not call make-variable-buffer-local.
17480 (beginning-of-defun-raw): Use new variable name; doc fix.
17481 (beginning-of-defun): Doc fix.
17482 (end-of-defun-function): Variable renamed from end-of-defun.
17483 Do not call make-variable-buffer-local.
17484 (end-of-defun): Use new variable name; doc fix.
17485
17486 * subr.el (dolist, dotimes): Copied from cl-macs.el
17487 and made to work.
17488
17489 * mail/undigest.el (rmail-digest-end-regexps):
17490 Variable replaces rmail-digest-end-regexp.
17491 Allows multiple regexps for detecting the end line.
17492 (undigestify-rmail-message): Corresponding changes.
17493
174942000-01-19 Dave Love <fx@gnu.org>
17495
17496 * files.el (user-init-file): Don't declare here -- is primitive.
17497
17498 * startup.el (command-line): Check for compiled user-init-file and
17499 set to uncompiled version if necessary.
17500
175012000-01-18 Gerd Moellmann <gerd@gnu.org>
17502
17503 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17504 (undigestify-rmail-message): Use it.
17505
17506 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17507
175082000-01-17 Gerd Moellmann <gerd@gnu.org>
17509
17510 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17511 of mini-buffer.
17512
175132000-01-14 Gerd Moellmann <gerd@gnu.org>
17514
17515 * emacs-lisp/copyright.el (copyright-update): Removed the
17516 requirement for a trailing space from `copyright-regexp', to
17517 support copyrights with owner specified on a separate line..
17518
17519 * align.el: New file.
17520
17521 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17522
17523 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17524
175252000-01-13 Dave Love <fx@gnu.org>
17526
17527 * ph.el: Removed. (Obsoleted by EUDC.)
17528
175292000-01-13 Gerd Moellmann <gerd@gnu.org>
17530
17531 * net/eudc.el (toplevel): Remove autoloaded code installing
17532 menu with easymenu, because that causes build problems.
17533
17534 * frame.el (frame-notice-user-settings): New variable.
17535 (frame-notice-user-settings): Don't modify frame parameters
17536 if called a second time.
17537
175382000-01-13 Richard M. Stallman <rms@gnu.org>
17539
17540 * frame.el (frame-notice-user-settings):
17541 Notice default-frame-parameters even for non-window frames.
17542
175432000-01-13 Gerd Moellmann <gerd@gnu.org>
17544
17545 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17546 for Emacs.
17547 (eudc-bob-can-display-inline-images): Extend for Emacs.
17548 (eudc-bob-toggle-inline-display): Ditto.
17549 (eudc-bob-display-jpeg): Ditto.
17550
175512000-01-12 Gerd Moellmann <gerd@gnu.org>
17552
17553 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17554 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17555 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17556
86f6474c
SM
17557 * add-log.el (add-change-log-entry): Fix error trying an
17558 `(insert nil)'.
a30eb617
DL
17559
17560 * subdirs.el: Add `net' directory.
17561
17562 * net: New directory.
17563
17564 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17565 eval-last-sexp. Don't bind debug-on-error here.
17566 (eval-last-sexp): New function. Bind debug-on-error if
17567 eval-expression-debug-on-error is non-nil.
17568 (eval-defun-2, eval-defun): Likewise.
17569
17570 * simple.el (eval-expression): Don't bind debug-on-error if
17571 eval-expression-debug-on-error is nil. Detect changed
17572 debug-on-error, and propagate new value to global binding, if
17573 eval-expression-debug-on-error is non-nil,
17574 (eval-expression-debug-on-error): Change doc string.
17575
175762000-01-11 Richard M. Stallman <rms@gnu.org>
17577
17578 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17579
17580 * emacs-lisp/lisp-mode.el (with-syntax-table):
17581 Set up lisp-indent-function property.
17582
17583 * subr.el (with-syntax-table): Moved from simple.el.
17584
17585 * simple.el (with-syntax-table): Moved to subr.el.
17586
175872000-01-11 Gerd Moellmann <gerd@gnu.org>
17588
17589 * tmm.el (tmm-shortcut): Delete region after prompt instead
17590 of erasing buffer.
17591
17592 * textmodes/fill.el (fill-common-string-prefix): New function.
17593 (fill-context-prefix): Use the longest common prefix of first
17594 and second line fill prefix, if there is one.
17595
175962000-01-11 Richard M. Stallman <rms@gnu.org>
17597
17598 * array.el (array-mode): Don't use make-variable-buffer-local.
17599 Use make-local-variable for `truncate-lines'.
17600
176012000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17602
17603 * add-log.el (add-log-current-defun): Handle user-defined
17604 add-log-current-function returning nil,
17605
17606 * add-log.el (add-change-log-entry): Insert version number
17607 if having found a current function
17608
86f6474c
SM
17609 * add-log.el (add-log-current-defun):
17610 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17611 level 1. Strip whitespace from defun found.
17612
176132000-01-10 John Wiegley <johnw@gnu.org>
17614
17615 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17616 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17617
176182000-01-10 Dave Love <fx@gnu.org>
17619
17620 * elide-head.el (elide-head): Use point-marker, not point.
17621
176222000-01-10 Gerd Moellmann <gerd@gnu.org>
17623
17624 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17625 before and after the year 2000.
17626
17627 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17628 Add ispell- prefix.
17629
176302000-01-10 Ken Stevens <k.stevens@ieee.org>
17631
17632 * ispell.el: Only define dictionaries in menus when they exist.
17633 (version18p): New variable.
17634 (version20p): New variable.
17635 (xemacsp): New variable.
17636 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17637 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17638 (ispell-dictionary-alist6): Russian command lines no longer accept
17639 run-together words.
17640 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17641 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17642 (check-ispell-version): Added documentation string. Return library
17643 path when called non-interactively.
a30eb617
DL
17644 (ispell-menu-map-needed): Uses new variables.
17645 (ispell-library-path): New variable.
17646 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17647 (ispell-word): Improved documentation string. Test for valid
17648 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17649 result in single words split into multiple words.
17650 Return replacement word.
a30eb617
DL
17651 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17652 replace in recursive query replace mode. Help message for
17653 recursive edit mode.
17654 (ispell-show-choices): Protect against bad framepop bindings.
17655 (ispell-help): Fix to work with XEmacs.
17656 (ispell-highlight-spelling-error): Use new variables.
17657 (ispell-overlay-window): Fix to work with XEmacs.
17658 (ispell-parse-output): Passed and returns location information
17659 tracking spelling corrections. Doesn't recheck same word on
17660 current line.
17661 (ispell-init-process): Protect against bogus XEmacs variable binding.
17662 Fix call to single argument in sleep-for. Use new variables.
17663 (ispell-region): Passed and returns location information tracking
17664 spelling corrections. Doesn't check same word on current line.
17665 Improved documentation string. Doesn't resend a line already
17666 checked to the ispell process - fixes bug in LaTeX parsing.
17667 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17668 (ispell-skip-region): No longer skips <TT> in SGML.
17669 (ispell-process-line): Tracks location information with spelling
17670 corrections. Added documentation string. Accounts for words
17671 already accepted on this line. Don't allow query-replace on line
17672 starting with math characters. Doesn't resend a line already sent
17673 to ispell process. Fixes alignment error bug.
17674
176752000-01-10 Richard M. Stallman <rms@gnu.org>
17676
17677 * dired-x.el (dired-guess-shell-alist-default):
17678 Suggest xloadimage, which is free, not xv, which isn't.
17679
17680 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17681 Don't ever include the host name or user name in the value.
17682
176832000-01-09 Gerd Moellmann <gerd@gnu.org>
17684
17685 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17686 of a real newline.
17687
176882000-01-09 Stephen Eglen <stephen@gnu.org>
17689
17690 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17691 for .png files.
17692
176932000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17694
17695 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17696
176972000-01-09 Gerd Moellmann <gerd@gnu.org>
17698
17699 * progmodes/cperl-mode.el: Replace ^F with ^L.
17700
86f6474c
SM
17701 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17702 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17703
177042000-01-08 Dave Love <fx@gnu.org>
17705
17706 * emacs-lisp/backquote.el: Remove inappropriate customization
17707 (allowing custom.el to use backquote).
17708
177092000-01-07 Dave Love <fx@gnu.org>
17710
17711 * add-log.el (add-log-debugging): Deleted.
17712 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17713 file. Remove debugging code.
17714 (change-log-get-method-definition, change-log-name): Add doc.
17715 (change-log-sortable-date-at): New function.
17716 (change-log-merge): New command.
17717
17718 * time.el (display-time-string-forms): Make the Mail string active.
17719 (display-time-update): Provide help-echo for load average.
17720
17721 * bindings.el (make-mode-line-mouse2-map): New function.
17722 (mode-line-modified): Use it and simplify.
17723 (mode-line-mule-info): Provide help-echo info.
17724 (minor-mode-alist): Activate the strings.
17725 (make-mode-line-mouse-sensitive): Simplify for
17726 mode-line-buffer-identification.
17727
177282000-01-07 Gerd Moellmann <gerd@gnu.org>
17729
17730 * play/pong.el: New file.
17731
177322000-01-06 Dave Love <fx@gnu.org>
17733
17734 * array.el: Assorted cleanups for compiler warnings, doc strings,
17735 `array-' prefix for symbols.
17736
177372000-01-05 Dave Love <fx@gnu.org>
17738
86f6474c
SM
17739 * textmodes/outline.el (outline-mode-menu-bar-map):
17740 Add outline-headers-as-kill.
a30eb617
DL
17741 (outline-mode): Define imenu-generic-expression.
17742 (outline-headers-as-kill): New command.
17743
17744 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17745 from paragraph-start.
17746 (paragraph-indent-minor-mode): New command.
17747
17748 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17749 M-C-e, M-C-h, C-j, C-xnd, TAB.
17750 (fortran-mode): Set beginning-of-defun, end-of-defun.
17751 (fortran-column-ruler): Simplify.
17752 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17753 (fortran-with-subprogram-narrowing): Likewise.
17754 (fortran-indent-subprogram): Call mark-defun.
17755 (fortran-check-for-matching-do): Change narrowing.
17756
17757 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17758 (cl-lucid-hash-tag): Delete.
17759 (cl-hash-table-p): Correct test for native table.
17760 (cl-hash-table-count): Use hash-table-count.
17761
17762 * browse-url.el (browse-url): Fix case of
17763 browse-url-browser-function being an alist.
17764
177652000-01-05 Carsten Dominik <cd@gnu.org>
17766
17767 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17768 (reftex-index-phrase-file-extension): New options.
17769
17770 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17771 Use new option `reftex-index-phrase-file-extension'.
17772
17773 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17774 `reftex-parse-file-extension'.
17775
177762000-01-05 Dave Love <fx@gnu.org>
17777
17778 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17779 (beginning-of-defun-raw): Use it.
17780 (end-of-defun): New variable.
17781 (end-of-defun): Use it.
17782 (check-parens): New command.
17783
177842000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17785
17786 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17787 (hs-show-block): Don't use `mapcar' when not accumulating.
17788
17789 Fix buglet in local variables initialization.
17790
177912000-01-05 Andreas Schwab <schwab@suse.de>
17792
17793 * hscroll.el (hscroll): Doc fix.
17794
177952000-01-05 Carsten Dominik <cd@gnu.org>
17796
86f6474c
SM
17797 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17798 Require idlw-toolbar.
a30eb617 17799
86f6474c 17800 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17801 file idlw-rinfo.el.
86f6474c
SM
17802 (idlwave-customize): Load must read file idlw-shell.el.
17803 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17804
178052000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17806
17807 * progmodes/idlw-shell.el: Also provide idlwave-shell
17808 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17809 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17810
86f6474c 17811 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17812 both reftex-dcr and reftex-vcr.
17813
17814 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17815
178162000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17817
17818 * ps-print.el: PostScript code now is in separate files, doc fix.
17819 (ps-print-version): New version number (5.0.3).
17820 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17821 local.
17822 (ps-spool-config): Initialization fix.
17823 (ps-print-prologue-1, ps-print-prologue-2)
17824 (ps-print-duplex-feature): PostScript code moved to separated file.
17825 (ps-background-image): Little code reformating.
17826 (ps-begin-file, ps-begin-job): Fix code.
17827 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17828 (ps-prologue-file): New fun.
17829
178302000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17831
17832 * ps-vars.el: Eliminated.
17833
17834 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17835 `;;;###autoload'.
17836
17837 * ps-print.el: ps-vars eliminated, doc fix.
17838 (ps-print-version): New version number (5.0.2).
17839 (ps-spool-config): Initialization fix.
17840 (ps-print-customize): New fun.
17841
178422000-01-04 Gerd Moellmann <gerd@gnu.org>
17843
86f6474c 17844 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17845
178462000-01-04 Dave Love <fx@gnu.org>
17847
17848 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17849 menu items.
17850
178512000-01-03 Dave Love <fx@gnu.org>
17852
17853 * elide-head.el (elide-head) [defgroup]: Add :version.
17854
17855 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17856 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17857 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17858 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17859
178602000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17861
17862 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17863 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17864
178652000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17866
17867 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17868 at comment end, and re-insert them after filling.
17869
178702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17871
17872 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17873 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17874 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17875
178762000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17877
17878 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17879 the new name of face-color-supported-p.
17880
17881 * term/w32-win.el (xw-defined-colors): Likewise.
17882
178832000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17884
17885 * simple.el (completion-setup-function): Count completion-size
17886 from minibuffer-prompt-end, not from point-min.
17887
178882000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17889
17890 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17891 Pass the frame to tty-color-* functions.
17892 (display-color-p, frame-set-background-mode): Pass the frame to
17893 tty-display-color-p.
17894
17895 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17896 tty-color-alist.
17897 (tty-color-alist, tty-modify-color-alist): New functions.
17898 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17899 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17900 optional parameter FRAME.
a30eb617
DL
17901
179022000-01-01 Gerd Moellmann <gerd@gnu.org>
17903
86f6474c
SM
17904 * image.el (create-image, defimage): Don't assume image data is
17905 a string.
a30eb617
DL
17906
17907 * image.el (defimage): Handle specifications containing :data
17908 instead of :file.
17909 (image-type-from-data): New function.
17910 (image-type-from-file-header): Use it.
17911 (create-image): Add parameter DATA-P.
17912
17913See ChangeLog.8 for earlier changes.
17914
17915;; Local Variables:
17916;; coding: iso-2022-7bit
17917;; End: