(tool-bar-setup): Remove the EXIT button.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2ebf8f54
EZ
12001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2
7a03d9cd
EZ
3 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
4
2ebf8f54
EZ
5 * dabbrev.el (dabbrev--select-buffers): Fix last change.
6
4de68712
RS
72001-06-20 Richard M. Stallman <rms@gnu.org>
8
9 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
10 broken out from dabbrev--find-expansion. Handle minibuffer
11 specially here.
12 (dabbrev--find-expansion): Simplify code in various ways.
13 Don't treat minibuffers specially.
14 Call dabbrev--make-friend-buffer-list.
15 (dabbrev--select-buffers): Don't treat minibuffers specially.
16 Simplify.
17 (dabbrev--scanning-message): Do nothing when minibuffer is current.
18
f84e9763 192001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 20
f84e9763
JW
21 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
22 Also, added a comment describing how to greatly speedup Eshell
23 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9
EZ
24
252001-06-18 John Wiegley <johnw@gnu.org>
b868ed49
JW
26
27 * eshell/esh-mode.el: Disabled a test that often yields false
28 failures.
f84e9763
JW
29
302001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
31
32 * woman.el (WoMan-highlight-references): Add help-echo to
33 mouse-highlighted text.
b868ed49 34
f7ac3e28
SM
352001-06-18 Stefan Monnier <monnier@cs.yale.edu>
36
37 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
38
f6f1beba
GM
392001-06-18 Gerd Moellmann <gerd@gnu.org>
40
f7ac3e28
SM
41 * international/quail.el (quail-start-conversion):
42 Reset quail-translating to nil.
db8f7303 43
f6f1beba
GM
44 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
45 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
46
1a0b9ae6
EZ
472001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
48
855eca56
EZ
49 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
50 mouse-highlighted text.
51
1a0b9ae6
EZ
52 * dired.el (dired-mark-pop-up): Fix last change.
53
e75e894b
EZ
542001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
55
218abc51
EZ
56 * calendar/calendar.el (generate-calendar-month): Add help-echo to
57 mouse-highlighted text.
58
d36ca65d
EZ
59 * net/quickurl.el (quickurl-url-file): Run through
60 convert-standard-filename.
61 (quickurl-list-populate-buffer): Add help-echo to
62 mouse-highlighted text.
63 (top-level): Update Dave's URL.
64
092924fd
EZ
65 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
66 mouse-highlighted text.
67
f7ac3e28
SM
68 * textmodes/page-ext.el (pages-copy-header-and-position):
69 Add help-echo to mouse-highlighted text.
092924fd
EZ
70
71 * tar-mode.el (tar-header-block-summarize): Add help-echo to
72 mouse-highlighted text.
73
74 * replace.el (occur): Add help-echo to mouse-highlighted text.
75
76 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
77 mouse-highlighted text.
78
79 * progmodes/cpp.el (cpp-make-button): Add help-echo to
80 mouse-highlighted text.
81
f7ac3e28
SM
82 * progmodes/compile.el (compile-reinitialize-errors):
83 Add help-echo to mouse-highlighted messages.
092924fd
EZ
84 (compilation-forget-errors): Remove help-echo property as well.
85
f7ac3e28
SM
86 * play/landmark.el (lm-plot-square, lm-init-display):
87 Add help-echo to mouse-highlighted text.
092924fd 88
f7ac3e28
SM
89 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
90 Add help-echo to mouse-highlighted text.
092924fd
EZ
91
92 * dired.el (dired-insert-set-properties): Add help-echo to
93 mouse-highlighted text.
f7ac3e28 94 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
95
96 * comint.el (comint-send-input): Add help-echo to
97 mouse-highlighted text.
98
99 * buff-menu.el (list-buffers-noselect): Add help-echo to
100 mouse-highlighted text.
101
102 * arc-mode.el (archive-summarize-files): Add help-echo to
103 mouse-highlighted text.
104
e75e894b
EZ
105 * ffap.el (ffap-machine-p): Always return nil if
106 open-network-stream is not fboundp.
107
f621ed9d
SM
1082001-06-17 Stefan Monnier <monnier@cs.yale.edu>
109
110 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
111 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
112 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
113 incorrectly binding chars between 128 and 256 to it.
114 (sgml-maybe-name-self): Handle latin-1 chars properly.
115 (sgml-tags-invisible): Bind buffer-file-name to nil.
116 Use unwind-protect and restore-buffer-modified-p.
117 (sgml-point-entered): Use buffer-substring-no-properties.
118 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
119 (html-mode): Don't force `imenu-sort-function'.
120
884e8578
EZ
1212001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
122
d5b49f47
EZ
123 * tar-mode.el: Fix the copyright notice.
124
ce6b1982
EZ
125 * font-lock.el (font-lock-comment-face): For tty's with dark
126 background, use "red1", since "lightred" is not one of the colors
127 recognized by tty-colors.el.
128
884e8578
EZ
129 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
130 create a buffer for extracted file, in case there's more than one
131 file by that name in an archive, possibly in different
132 directories. From Kevin Rodgers <kevinr@ihs.com>.
133
134 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
135 <alex@gnu.org>.
136
72190a54
MB
1372001-06-15 Miles Bader <miles@gnu.org>
138
f621ed9d
SM
139 * textmodes/texinfmt.el (texinfo-format-syntax-table):
140 Revert previous change.
72190a54 141
e4cdc335
RS
1422001-06-14 Richard M. Stallman <rms@gnu.org>
143
144 * replace.el (keep-lines-read-args): Return just a regexp.
145 Provide nil for the region args.
f621ed9d 146 (keep-lines, flush-lines, how-many):
e4cdc335
RS
147 Calculate the defaults for the region here, when args are nil.
148
c8c6b45a
EZ
1492001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
150
151 * rot13.el (rot13-other-window): Some more doc fix.
152
f54701d1
EZ
1532001-06-14 Per Starback <starback@ling.uu.se>
154
155 * replace.el (case-replace, query-replace-from-history-variable)
156 (query-replace-to-history-variable, keep-lines-read-args)
157 (occur-revert-function, query-replace-help): Dox fix.
158
1604ce98
EZ
1592001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
160
161 * rot13.el (rot13-other-window): Doc fix.
162
22058843
MB
1632001-06-14 Miles Bader <miles@gnu.org>
164
165 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
166 of " and \ to "." (punctuation).
167 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
168
e4cdc335
RS
1692001-06-13 Richard M. Stallman <rms@gnu.org>
170
171 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
172
173 * simple.el (shell-command-on-region): Never kill the
174 *Shell Command Output* buffer.
175
a62d56ab
SM
1762001-06-13 Stefan Monnier <monnier@cs.yale.edu>
177
178 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
179
4a0aa1d9
SM
1802001-06-10 Stefan Monnier <monnier@cs.yale.edu>
181
182 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
183 New var, to recognize ${ $' and PODs.
184 (perl-font-lock-syntactic-face-function): New function.
185 (perl-mode): Use them.
186 (perl-continuation-line-p): New function, from perl-calculate-indent.
187 (perl-calculate-indent): Use it, to properly handle continuation
188 lines of continuation lines.
189
b5a9911c
EZ
1902001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
191
192 * server.el (server-process, server-buffer-clients): Doc fix.
193 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
194
b868ed49 195>>>>>>> 1.2419
0f056ec1
JW
1962001-06-09 John Wiegley <johnw@gnu.org>
197
198 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
199 test if the last command was Lisp or not.
200 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
201 B x C".
202
e5e316b0
EZ
2032001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
204
205 * dos-w32.el (grep-regexp-alist): Remove definition, since the
206 general one on compile.el supports drive letters.
7f4350a7
CD
207
2082001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
209
5a905a7e 210 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 211 key description.
7f4350a7
CD
212
213 * textmodes/reftex-sel.el (reftex-select-jump): New command.
214
5a905a7e 215 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
216 (reftex-toc-jump): New command.
217
218 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 219 to parse international characters as well.
7f4350a7 220
5a905a7e 221 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 222 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 223
5a905a7e
SM
224 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
225
226 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 227 TAB to the key separators.
7f4350a7 228
73419021
EZ
2292001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * international/mule.el (auto-coding-alist): Remove redundant
232 up-cased versions of the extensions (auto-coding-alist-lookup is
233 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
234 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
235
cada28bb
EZ
2362001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
237
238 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
239
4f7666dc
RS
2402001-06-01 Richard M. Stallman <rms@gnu.org>
241
242 * help.el (describe-variable): Put value on same line
243 with preceding text, if it is short enough to look good that way.
244
70079787
EZ
2452001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
246
247 * term/internal.el (IT-unicode-translations): New variable.
248 (IT-setup-unicode-display): New function.
249
c86f4619
GM
2502001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
251
252 * ps-print.el: Handle before-string and after-string overlay properties
253 in ps-print-*-with-faces commands. Doc fix.
254 (ps-print-version): New version number (6.5.2).
255 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
256 for XEmacs.
257 (ps-prefix-quote): Doc fix.
c6d452ad 258 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
259 (ps-basic-plot-str, ps-plot-string): New funs.
260
1ea98518
SM
2612001-05-31 Stefan Monnier <monnier@cs.yale.edu>
262
263 * progmodes/etags.el (tags-compression-info-list): Fix docstring
264 and :type spec.
265
2b1ec973
GM
2662001-05-31 Gerd Moellmann <gerd@gnu.org>
267
1ea98518
SM
268 * international/mule-cmds.el (inactivate-input-method):
269 Set input-method-function to nil.
2b1ec973 270
94843cc1
GM
271 * xml.el (xml-parse-tag): The document may contain invalid characters.
272 From ShengHuo ZHU <zsh@cs.rochester.edu>
273
9652931f
GM
2742001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
277 `rmail-summary-line-decoder' if the message does not have
278 a Subject: field.
9652931f 279
1ea98518 280 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 281
1ea98518
SM
282 * mail/rmail.el (rmail-insert-mime-resent-message-function):
283 New variable.
9652931f
GM
284 (rmail-resend): Modify to work in `rmail-view-buffer'; call
285 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
286 is non-nil.
287
f7ac3e28
SM
2882001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
289
290 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
291
b781e739
SS
2922001-05-29 Sam Steingold <sds@gnu.org>
293
00f51890
SS
294 * faces.el (face-valid-attribute-values): Bind `valid' directly
295 instead of using `setq'.
296
b781e739
SS
297 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
298 Use `tex-shell-buf'.
299 (tex-shell-proc): Use `tex-shell-running'.
300 (tex-shell-buf-no-error): New function.
301 (tex-send-tex-command): Use it.
302 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
303 (tex-kill-job): Check the process before calling `quit-process'.
304
3d0e328b
GM
3052001-05-29 Gerd Moellmann <gerd@gnu.org>
306
1ea98518
SM
307 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
308 UTF-8 sequences.
3d0e328b 309
8bd6307f
GM
3102001-05-28 Miles Bader <miles@gnu.org>
311
312 * comint.el (comint-carriage-motion): Renamed from
313 `comint-cr-magic'. Operate on the buffer instead of the string
314 (for use as a comint post-output filter, instead of as a
315 pre-output filter). Handle backspaces too. Add to the
316 `comint-output-filter-functions' hook instead of
317 `comint-preoutput-filter-functions'.
318
89c8dc6c
GM
3192001-05-28 Gerd Moellmann <gerd@gnu.org>
320
321 * language/japan-util.el (japanese-hankaku): Prefer the charset
322 `jisx0201' when the optional argument `ascii-only' is not specified.
323 (japanese-hankaku-region): Ditto.
324 From Katsumi Yamaoka <yamaoka@jpl.org>
325
f25c1b9b
SM
3262001-05-28 Stefan Monnier <monnier@cs.yale.edu>
327
328 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
329 (outline-invisible-p): New function.
330 (hide-leaves): Save excursion.
331 (hide-other): Stop looping when reaching bobp.
332
719bb352
EZ
3332001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
334
335 * cus-edit.el (custom-file): Fix last change.
336
d686d354
SM
3372001-05-27 Stefan Monnier <monnier@cs.yale.edu>
338
339 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
340 same definition in byte-compile-function-environment as `autoload'
341 would put in `symbol-function'.
342
343 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
344 patch to correct the error message as well.
345
49b1a638
EZ
3462001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
347
71261a01
EZ
348 * cus-edit.el (custom-file): Don't assume we were invoked with -q
349 unless ~/.emacs exists.
350
49b1a638
EZ
351 * novice.el (enable-command): If user-init-file is nil or does not
352 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
353
a434b175
SM
3542001-05-25 Stefan Monnier <monnier@cs.yale.edu>
355
15ca8de7
SM
356 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
357 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
358 Allow spaces around macro arguments.
359 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
360 indent-for-tab-command.
361 (latex-mode-map, plain-tex-mode-map): New keymaps.
362 Inherit from tex-mode-map.
363 (tex-common-initialization): Don't setup the keymap any more
364 since it's now done right by define-derived-mode.
365 (latex-mode): Set skeleton-end-hook to nil.
366 (latex-skeleton-end-hook): Remove.
367 (tex-latex-block, latex-insert-item): Simplify.
368 (latex-syntax-after): Use following-char rather than char-after.
369 (tex-discount-args-cmds, tex-count-words): New functions.
370
371 * textmodes/tildify.el (tildify-ignored-environments-alist):
372 Recognize \verb* as well.
373
374 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
375 (perl-comment-indent): Simplify to let newcomment.el do its job.
376 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
377 (perl-mark-function): Cleanup the namespace.
378 (perl-calculate-indent): Don't be fooled by nested functions.
379
380 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
381
a434b175
SM
382 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
383 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
384
4e7e1f03
AC
3852001-05-25 Andrew Choi <akochoi@i-cable.com>
386
387 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
388 actually be `\\'.
389 (ctlau-b5-converter): Likewise.
390
2bef0948
AC
3912001-05-24 Andrew Choi <akochoi@i-cable.com>
392
393 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
394 Change CTLauB.el to CTLau-b5.el.
395
d2d1851b
SM
3962001-05-23 Stefan Monnier <monnier@cs.yale.edu>
397
398 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
399 rather than beginning-of-line to avoid problems with fields.
400 (gud-perldb-massage-args): Use unless and push.
401 (gud-chdir-before-run): New var.
402 (gud-common-init): Use it.
403
5e3d4fbc
AC
4042001-05-24 Andrew Choi <akochoi@i-cable.com>
405
406 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
407 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 408 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 409 chinese-ctlaub.
d2d1851b
SM
410 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
411 New functions.
5e3d4fbc 412
0216c3df
GM
4132001-05-22 Gerd Moellmann <gerd@gnu.org>
414
f1f65349
GM
415 * cus-edit.el (custom-comment-show): Remove debug code.
416
0216c3df
GM
417 * language/japan-util.el (japanese-symbol-table): Fix handling of
418 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
419
e8a1ed31
SM
4202001-05-21 Stefan Monnier <monnier@cs.yale.edu>
421
422 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
423 Renamed by removing the silly `-flag' suffix.
424 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
425
7246200c
SM
4262001-05-20 Stefan Monnier <monnier@cs.yale.edu>
427
428 * replace.el (keep-lines-read-args): Use `copy-marker'.
429 (how-many): Save excursion properly.
430 (occur-mode): Use define-derived-mode.
431 (perform-replace): Use with-current-buffer.
432
7e971261
RS
4332001-05-20 Richard M. Stallman <rms@gnu.org>
434
65569e52
RS
435 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
436
cc9684e8
RS
437 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
438
9ca00e71
RS
439 * info.el (Info-read-subfile): Widen before finding the
440 desired node in the subfile.
441
7e971261
RS
442 * startup.el (command-line-1): When >2 files visited,
443 leave the last one visible, and make that the selected window.
444
7c5312b2
GM
4452001-05-20 Gerd Moellmann <gerd@gnu.org>
446
447 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
448
310e9a21
EZ
4492001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
450
7246200c
SM
451 * international/ccl.el (define-ccl-program): Fix a typo.
452 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
453
454 * international/mule.el (decode-char): Fix a typo. From Pavel
455 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
456
457 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
458 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
459
310e9a21
EZ
460 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
461 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
462
ef55aa6c
SS
4632001-05-18 Sam Steingold <sds@gnu.org>
464
7246200c 465 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
466 and [RET] to `cvs-mode-find-file'.
467
c9f3bebe
JW
4682001-05-18 John Wiegley <johnw@gnu.org>
469
470 * eshell/esh-ext.el (eshell-explicit-command-char): A new
471 configuration variable, which determines the initial character
472 that forces use of an external version of a command. The default
473 is *, but may be set to \, for example.
474
475 * eshell/esh-ext.el (eshell-explicit-command):
476 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 477
c9f3bebe
JW
478 * eshell/esh-cmd.el (eshell/which):
479 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 480
7c5312b2
GM
481 * eshell/em-cmpl.el (eshell-completion-command-name)
482 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
483 instead of ?*.
484
1c66d9fb
GM
4852001-05-18 Gerd Moellmann <gerd@gnu.org>
486
a724ed38
GM
487 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
488 subst-char-in-string.
489 (ange-ftp-after-parse-ls-hook): New variable.
490 (ange-ftp-ls): Run that hook.
491 From Peter Milliken <Peter.Milliken@GTECH.COM>.
492
0595722b
GM
493 * tmm.el (tmm-get-keymap): Fix handling of :filter.
494 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
495 text into *Completions*.
496
1c66d9fb
GM
497 * net/goto-addr.el (goto-address-at-point): Deal with URLs
498 part of which look like email addresses.
499
c5bdb93d
AI
5002001-05-18 Andrew Innes <andrewi@gnu.org>
501
7246200c
SM
502 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
503 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
504 cmd.exe's handling of FOR loops.
505 (autoloads): Set find-file-suppress-same-file-warnings to t to
506 avoid slew of spurious messages.
507
9a1211f2
GM
5082001-05-18 Simon Josefsson <simon@josefsson.org>
509
510 * mail/smtpmail.el (maybe-append-domain): Renamed to
511 `smtpmail-maybe-append-domain'.
512 (smtpmail-via-smtp): Use the new name.
513
29148a3f
GM
514 * net/browse-url.el (browse-url-browser-function): Add kde.
515 (browse-url-kde-program, browse-url-kde-args): New variables.
516 (browse-url-kde): New function.
517
9ab59a1a
MB
5182001-05-18 Miles Bader <miles@gnu.org>
519
7246200c
SM
520 * simple.el (delete-horizontal-space, just-one-space):
521 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
522 because it's more efficient for large files.
523
cebf1b97
GM
5242001-05-17 Gerd Moellmann <gerd@gnu.org>
525
f90c23ca
GM
526 * mail/rmail.el (rmail-require-mime-maybe): New function.
527 (rmail): Use it.
528 (rmail-mode): Handle the case of finding Rmail files.
529
cebf1b97
GM
530 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
531 functions.
532
df22166e
SM
5332001-05-17 Stefan Monnier <monnier@cs.yale.edu>
534
535 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
536 text-property after moving to the beginning of line and regardless
537 of the value of font-lock-multiline.
538
2ca0d5f1
GM
5392001-05-17 Gerd Moellmann <gerd@gnu.org>
540
e85e809a
GM
541 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
542
2ca0d5f1
GM
543 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
544 last coding system used before calling set-buffer-modified-p
545 because that function changes last-coding-system.
546
4c6a4739
EZ
5472001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
548
549 * files.el (switch-to-buffer-other-window)
550 (switch-to-buffer-other-frame): Add an xref to display-buffer in
551 the doc string.
552
f08cf35b
GM
5532001-05-17 Gerd Moellmann <gerd@gnu.org>
554
555 * language/slovak.el, language/czech.el: New maintainer.
556
2180ea97
SS
5572001-05-16 Sam Steingold <sds@gnu.org>
558
f08cf35b 559 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
560 sub-form of `defgeneric' correctly.
561
9bae8781
GM
5622001-05-16 Gerd Moellmann <gerd@gnu.org>
563
a90b3d3c
GM
564 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
565 of `c'.
566
1b7818b4 567 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
568 condition-case, test what outline-level returns instead, to
569 ease debugging.
1b7818b4 570
9bae8781
GM
571 * international/mule.el (auto-coding-regexp-alist): New user-option.
572 (auto-coding-from-file-contents): New function.
573 (set-auto-coding): Use it to determine a coding system.
574
7644c605
GM
5752001-05-15 Gerd Moellmann <gerd@gnu.org>
576
18a0a39e
GM
577 * mouse.el (mouse-delete-other-windows): Doc fix.
578
df22166e
SM
579 * emacs-lisp/lisp-mode.el (lisp-mode):
580 Make font-lock-keywords-case-fold-search a buffer-local variable with
581 make-local-variable before setting it.
7644c605 582
940cf42e
EZ
5832001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
584
585 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
586 prefixes.
587
557f7c34
GM
5882001-05-14 Gerd Moellmann <gerd@gnu.org>
589
590 * hexl.el (hexl-current-address): Print a message when called
591 interactively.
592
14d9b141
SM
5932001-05-11 Stefan Monnier <monnier@cs.yale.edu>
594
595 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
596
597 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
598
599 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
600
7bd2d083
GM
6012001-05-11 Gerd Moellmann <gerd@gnu.org>
602
47e72862
GM
603 * startup.el (command-line): If parameters have been changed in
604 the init files which influence font selection, clear the face
605 cache so that faces get realized with the new parameters.
606
14d9b141 607 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 608
0f49941f
SM
6092001-05-10 Stefan Monnier <monnier@cs.yale.edu>
610
611 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
612
cbeed4a8
EZ
6132001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
614
615 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
616 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
617
ff9aa2ca
GM
6182001-05-10 Gerd Moellmann <gerd@gnu.org>
619
620 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 621 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 622
b2c99950
JW
6232001-05-09 John Wiegley <johnw@gnu.org>
624
0f49941f
SM
625 * eshell/esh-util.el (eshell-convert-numeric-arguments):
626 Annotated the documentation string to tell users about
3cb27fd7
JW
627 `eshell-no-numeric-conversions'.
628
c26f6b27
JW
629 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
630 conversions if a Lisp function has the property
631 `eshell-no-numeric-conversions' set to a non-nil value.
632
633 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
634 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
635 property `eshell-no-numeric-conversions' on the following
636 functions (which all deal with filesystem entities, and never Lisp
637 numerical values): eshell/cd, eshell/pushd, eshell/popd,
638 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
639 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
640 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
641 eshell/which, eshell/addpath.
642
6432001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 644
d089e299
JW
645 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
646 encountered as an argument, don't convert it right away, but tag
647 the first character of the string with the text properties
648 `number', which signifies to `eshell-lisp-command' that the
649 argument should be passed through `string-to-number' if it is
650 actually used in the call to a Lisp function.
651
652 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
653 function, convert any string arguments that have been tagged as
654 "numbers", by calling string-to-number.
655
656 * eshell/esh-util.el (eshell-number-regexp): Now that number
657 conversions only happen for Lisp function calls, the number regexp
658 should now match all integer and floating point forms.
659
660 * eshell/esh-proc.el: Disable `eshell-stop-process' and
661 `eshell-continue-process', since they are both nonfunctional at
662 the moment.
663 (eshell-proc-initialize): Don't bind keys for
664 `eshell-stop-process' or `eshell-continue-process'.
665
0f49941f
SM
666 * eshell/em-unix.el (eshell-shuffle-files):
667 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
668
669 * eshell/em-hist.el (eshell-add-to-history): Reference to
670 `eshell-history-ring' needed to be `eshell-history-index'.
671
0f49941f
SM
672 * calendar/timeclock.el (timeclock-find-discrep):
673 Initialize `elapsed' to 0.
cb89da0f
JW
674 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
675 it's still nil.
b2c99950 676
ff39b9a1
SM
6772001-05-09 Stefan Monnier <monnier@cs.yale.edu>
678
679 * arc-mode.el (archive-int-to-mode): Construct the string directly.
680 (archive-mode): Use capitalize.
681 (archive-unique-fname): Use make-temp-file.
682
9e53a675
GM
6832001-05-09 Gerd Moellmann <gerd@gnu.org>
684
685 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
686
c8224de6
EZ
6872001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
688
c533a7e2
EZ
689 * tar-mode.el (tar-extract): Pay attention to the value of
690 coding-system-for-read, if it is non-nil.
691
ff39b9a1
SM
692 * calendar/holidays.el (holidays): Add an autoload cookie.
693 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 694
1c8c9fb8
JW
6952001-05-08 John Wiegley <johnw@gnu.org>
696
ff39b9a1
SM
697 * calendar/timeclock.el (timeclock-workday-remaining):
698 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
699 (timeclock-workday-elapsed): Don't accept a "relative" argument
700 for the current day's elapsed time. What could that have meant?
ff39b9a1 701 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
702 (timeclock-when-to-leave): Changed logic, similarly to what was
703 done for `timeclock-workday-remaining'.
704 (timeclock-find-discrep): Removed "today-only" argument, which had
705 no meaning. Fixed some more math problems. The function now
706 returns a three member list: (TOTAL-TIME-DISCREPANCY
707 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
708
5f47fb28
EZ
7092001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * w32-fns.el (convert-standard-filename): Start replacing slashes
712 from the beginning of the file name, not from where the last
713 invalid character was. From "Andrew Maguire (SWW)"
714 <Andrew.Maguire@Smallworld.co.uk>
715
6da5c7da
GM
7162001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
717
718 The following changes are to provide infrastructure for handling
719 MIME messages to rmail. They don't affect the original behaviour
720 if rmail-enable-mime is nil.
721
722 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
723 (rmail-search-mime-message-function)
724 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
725 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
726 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
727 `rmail-view-buffer' is hidden.
6da5c7da
GM
728 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
729 call rmai-show-mime-function.
730 (rmail-display-labels): If rmail-enable-mime is non-nil, update
731 mode-line-process of rmail-view-buffer.
732 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
733 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
734 buffer.
ff39b9a1
SM
735 (rmail-next-message, rmail-next-undeleted-message): Be sure to
736 set-buffer to the Rmail buffer.
6da5c7da
GM
737 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
738 rmail-search-mime-header-function.
739 (rmail-search-message): New function.
740 (rmail-search): Call rmail-search-message to check if a message
741 matches REGEXP, lastly update point after calling
742 rmail-show-message.
ff39b9a1
SM
743 (rmail-undelete-previous-message, rmail-expunge-confirmed)
744 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
745 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
746 header region, refer to rmail-msgref-vector while setting the
747 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
748 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
749 If rmail-enable-mime is non-nil, call
6da5c7da
GM
750 rmail-insert-mime-forwarded-message-function instead of inserting
751 forwarded message by itself.
752
753 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
754 Rmail buffer.
755 (rmail-set-label, rmail-next-labeled-message): Likewise.
756
757 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
758 set-buffer to the Rmail buffer.
759 (rmail-output-to-rmail-file): Likewise.
760 (rmail-output): Likewise.
761
762 * mail/rmailsum.el (rmail-message-subject-p): Process the result
763 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
764 (rmail-new-summary): Be sure to go to the Rmail buffer.
765 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
766 rmail-view-buffer to nil.
767 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
768 rmail-view-buffer.
769 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
770 rmail-buffer.
771 (rmail-summary-scroll-msg-down): Likewise.
772 (rmail-summary-beginning-of-message): Likewise.
773 (rmail-summary-wipe): Likewise.
774 (rmail-summary-toggle-header): Use save-window-excursion, not
775 save-excursion. Update point in rmail-view-buffer, not in
776 rmail-buffer.
777 (rmail-summary-reply): Before calling rmail-reply, set buffer to
778 rmail-view-buffer, not rmail-buffer.
779
5092477a
GM
7802001-05-07 Gerd Moellmann <gerd@gnu.org>
781
1e9fc92e
GM
782 * cus-edit.el (custom-file): Signal an error if user-init-file is
783 nil (running -q).
784
1d053370
GM
785 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
786
ff39b9a1
SM
787 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
788 Add :version.
789
790 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
791 New option.
1b62b062
GM
792 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
793 only if smtpmail-warn-about-unknown-extensions is set.
794
f851a71c
GM
795 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
796 instead of rmail-sort-by-keywords.
797
ff39b9a1 798 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
799 rmail-sort-by-keywords.
800
ff39b9a1
SM
801 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
802 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
803 (rmail-summary-mode): Doc fix.
804
5092477a
GM
805 * mail/rmail.el (rmail-edit): New Custom group.
806
807 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
808 (rmail-edit-mode-hook): New user-option.
809
05be3833
RS
8102001-05-05 Richard M. Stallman <rms@gnu.org>
811
812 * help.el (help-xref-symbol-regexp): Recognize "source of"
813 and friends, meaning make a link to the source file.
814 (help-make-xrefs): Handle "source of" and friends
815 by constructing a link that visits the source file.
816
817 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
818
7dfb000f
SM
8192001-05-04 Stefan Monnier <monnier@cs.yale.edu>
820
5efe6a56
SM
821 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
822 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
823 Renamed from perl-font-lock-keywords to avoid clashes.
824 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
825 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
826 Updated correspondingly.
827
7dfb000f
SM
828 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
829 Typo `nonexistant' -> `nonexistent'.
830
88bbb8cb
EZ
8312001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
832
7dfb000f
SM
833 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
834 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
835 `c-electric-delete-forward' always deletes forward and
836 `c-electric-delete' only contains the code necessary for XEmacs to
837 choose between backward and forward deletion.
7dfb000f 838
88bbb8cb
EZ
839 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
840 get the electric behavior on that key too.
841 (c-fill-paragraph): Fixed bogus direct use of
842 c-comment-prefix-regexp, which caused an error when it's a list.
843
a1af8dcf
EZ
8442001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
845
846 * dired-aux.el (dired-diff): Doc fix.
847
848 * dired.el (dired-diff): Likewise.
849
ddfb4005
EZ
8502001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
851
852 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
853
b36581fb
SM
8542001-05-02 Stefan Monnier <monnier@cs.yale.edu>
855
80a00b6a
SM
856 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
857 if both the buffer and the file are read-only.
858
b36581fb
SM
859 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
860 rather than font-lock-string-face.
861 (sh-get-indent-info): Treat heredocs like strings.
862
470bbe9b
GM
8632001-05-02 Gerd Moellmann <gerd@gnu.org>
864
b36581fb
SM
865 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
866 a newline following `}'.
3356df63
GM
867 (texinfo-format-email): New function.
868 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
869 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
870 Add `display'.
3356df63
GM
871 (texinfo-sort-region): Goto point-min before sorting.
872 (texinfo-set): Remove leading white space from value.
873 From yagi@is.titech.ac.jp.
874
470bbe9b
GM
875 * replace.el (query-replace-regexp-eval): Doc fix.
876
a9d2fd1d
SM
8772001-05-01 Stefan Monnier <monnier@cs.yale.edu>
878
879 * diff-mode.el (diff-nonexistant-face): New face.
880 (diff-font-lock-keywords): Use it.
881
2b3e941a
EZ
8822001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
883
22cd6fd3
EZ
884 * font-lock.el (font-lock-mode): Doc fix.
885
2b3e941a
EZ
886 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
887 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
888
50df7214
GM
8892001-04-30 Gerd Moellmann <gerd@gnu.org>
890
a9d2fd1d
SM
891 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
892 backslash at the start of the here-document delimiter.
a9793e45
GM
893 (sh-font-lock-syntactic-keywords): Likewise.
894
50df7214
GM
895 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
896
e2f599e9
EZ
8972001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
898
899 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
900 (tty-color-translate, tty-color-by-index, tty-color-values)
901 (tty-color-desc): Doc fix.
902
dcaf31d3
EZ
9032001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
904
905 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
906 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
907 Mention dired-dwim-target in the doc string.
dcaf31d3 908
a6a06429
MB
9092001-04-28 Miles Bader <miles@gnu.org>
910
911 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
912 (dabbrev--find-expansion): Use it.
913 (dabbrev--select-buffers): Don't select ignored buffers.
914
5a5d9185
GM
9152001-04-27 Gerd Moellmann <gerd@gnu.org>
916
a9d2fd1d 917 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 918
c5b82005
RS
9192001-04-26 Richard M. Stallman <rms@gnu.org>
920
921 * dabbrev.el: Add doc strings for some functions.
922 (dabbrev--eliminate-newlines): New variable.
923 (dabbrev--substitute-expansion): Convert newlines to spaces
924 if dabbrev--eliminate-newlines is set.
925 If abbrev and expansion are both all-lower-case,
926 leave dabbrev--last-case-pattern nil.
927
7cff9c6f
GM
9282001-04-26 Gerd Moellmann <gerd@gnu.org>
929
930 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
931 if necessary, like in rmail-show-message.
932
efa89c1f
GM
9332001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
934
935 * ps-print.el: Color specified by number is forced to be float number.
936 (ps-print-version): New version number (6.5.1.1).
937 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
938 initialization.
939 (ps-prefix-quote): New internal var.
940 (ps-print-quote): New fun.
941 (ps-setup, ps-output-frame-properties, ps-float-format)
942 (ps-format-color): Code fix.
a9d2fd1d
SM
943 (ps-plot-region): Eliminate redundant foreground color text setting.
944
d3111e5a
EZ
9452001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
946
947 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
948
a728644c
GM
9492001-04-25 Gerd Moellmann <gerd@gnu.org>
950
951 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
952
4ecdf04d
EZ
9532001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
954
4645bb68
EZ
955 * info.el (Info-additional-directory-list): Doc fix.
956
4ecdf04d 957 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
958 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
959 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 960
7cd512f2
SM
9612001-04-25 Stefan Monnier <monnier@cs.yale.edu>
962
1dc64fca
SM
963 * progmodes/make-mode.el (makefile-font-lock-keywords):
964 Rationalize the rules for includes and conditionals and use the
965 keyword face for them.
966
7cd512f2
SM
967 * faces.el (modify-face): Add compatibility for non-interactive use.
968
ffeb5c1c
JW
9692001-04-24 John Wiegley <johnw@gnu.org>
970
971 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
972 fix from last night, since it wasn't finding eshell/cd.
973
35f901fa
GM
9742001-04-24 Gerd Moellmann <gerd@gnu.org>
975
976 * rect.el (string-rectangle): Revert to 20.x behaviour.
977 (replace-rectangle): Make it an alias for string-rectangle.
978 (string-insert-rectangle): New function.
979
c7b1b508
JW
9802001-04-23 John Wiegley <johnw@gnu.org>
981
982 * eshell/em-unix.el (eshell/diff): Fixed problems that were
983 occurring with Emacs 21's diff.el/compile.el interaction layer.
984
9852001-04-23 Colin Walters <walters@cis.ohio-state.edu>
986
987 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
988 case where the function was defined in a file, but not part of an
989 eshell module.
990
157975e3
JW
9912001-04-23 John Wiegley <johnw@gnu.org>
992
993 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
994 code to work around a redisplay problem I've been having.
995
3dc630b9
JW
9962001-04-23 John Wiegley <johnw@gnu.org>
997
998 * calendar/timeclock.el (timeclock-day-required): If the time
999 required for a particular day is not set, use `timeclock-workday'.
1000 (timeclock-find-discrep): Added some sample code in a comment.
1001
1002 * eshell/eshell.el (eshell-command): Made a few changes so that
1003 `eshell-command' could be called programmatically.
1004
7cd512f2 1005 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1006
7cd512f2 1007 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1008
3ae14dd9 10092001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1010
1011 * calendar/timeclock.el: Updated copyright.
1012 (timeclock-generate-report): Don't report the daily or two-week
1013 total, if no time has been worked in that period.
1014 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1015 final computational form, which was unnecessary; corrected a
1016 parsing problem when timeclock-relative was nil.
1017
3ae14dd9 10182001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1019
1020 * calendar/timeclock.el (timeclock-modeline-display): Check if
1021 `list-entry' is null.
1022 (timeclock-use-display-time): The first argument to `set-variable'
1023 must be a symbol.
1024
53e1a74c
EZ
10252001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1026
1027 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1028 (calendar-today-marker, calendar-holiday-marker):
1029 Use display-color-p instead of window-system.
53e1a74c
EZ
1030 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1031 instead of window-system.
1032 (calendar-hide-window): Use display-multi-frame-p instead of
1033 window-system.
1034
1035 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1036 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1037 Use display-multi-frame-p instead of window-system.
53e1a74c 1038
23b809c2
GM
10392001-04-23 Gerd Moellmann <gerd@gnu.org>
1040
1d14e80c
GM
1041 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1042
23b809c2
GM
1043 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1044 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1045
b5eeaa1d
GM
10462001-04-23 Alex Schroeder <alex@gnu.org>
1047
1048 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1049 line-end-position a defalias is used for point-at-bol and point-at-eol.
1050
b5eeaa1d
GM
10512001-04-23 Alex Schroeder <alex@gnu.org>
1052
1053 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1054 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1055
ac1470eb
EZ
10562001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1057
1058 * textmodes/paragraphs.el (sentence-end): Doc fix.
1059
624ef9b3
GM
10602001-04-20 Alex Schroeder <alex@gnu.org>
1061
1062 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1063 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1064
10652001-04-20 Alex Schroeder <alex@gnu.org>
1066
1067 * sql.el (sql-db2-program): New option.
1068 (sql-db2-options): New option.
1069 (sql-db2): New function.
1070
10712001-04-20 Alex Schroeder <alex@gnu.org>
1072
1073 * sql.el (sql-mode-menu): Added highlighting entries.
1074 (sql-highlight-oracle-keywords): New function.
1075 (sql-highlight-postgres-keywords): New function.
1076 (sql-highlight-ansi-keywords): New function.
1077
10782001-04-20 Alex Schroeder <alex@gnu.org>
1079
1080 * sql.el (sql-help): Doc change.
1081
2a83a11d
SM
10822001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1083
1084 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1085
6f4dd4dc
GM
10862001-04-18 Gerd Moellmann <gerd@gnu.org>
1087
0f8d6dc7
GM
1088 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1089 for defmethod.
1090
6f4dd4dc
GM
1091 * comint.el (comint-cr-magic): New function.
1092 (toplevel): Add it to comint-preoutput-filter-functions.
1093
90200fcc
AI
10942001-04-18 Andrew Innes <andrewi@gnu.org>
1095
1096 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1097 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1098 (recompile): Remove stuff to set EMACSLOADPATH.
1099
daa66f34
GM
11002001-04-18 Gerd Moellmann <gerd@gnu.org>
1101
edc5c81d
GM
1102 * language/slovak.el ("Slovak"): Add tutorial entry.
1103
daa66f34
GM
1104 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1105 browse-url-new-window-p.
1106
5d5845dc
EZ
11072001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1108
1109 * info.el (Info-menu-update): When there are no menus and/or no
1110 cross references in the node, make the respective items of the
1111 Info menu-bar menu inactive.
1112
1c8addd0
GM
11132001-04-17 Gerd Moellmann <gerd@gnu.org>
1114
f4f480bd
GM
1115 * indent.el (indent-for-tab-command): Call indent-line-function
1116 with no argument if PREFIX-ARG is non-nil.
1117
1c8addd0
GM
1118 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1119
8f9ab403
EZ
11202001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1121
1122 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1123 an async subprocess if start-process is unavailable. Suggested by
1124 Tim Van Holder <tim.van.holder@pandora.be>.
1125
60322163
EZ
11262001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1127
1128 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1129 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1130
e372bc67
EZ
11312001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1132
1133 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1134 manual.
1135
28037ecf
SM
11362001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1137
1138 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1139 (cvs-menu): Add a few entries.
1140
1141 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1142 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1143 lock file appears to be reachable from Emacs.
1144 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1145 (cvs-mode-find-file): Look for cvs-header-face rather than
1146 cvs-dirname-face (which doesn't exist).
1147 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1148
1149 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1150
5d5e7f53
EZ
11512001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1154 normal-erase-is-backspace on a tty. Instead, bind some keys such
1155 as [delete] directly, like pc-select.el did before
1156 normal-erase-is-backspace was invented.
1157
118562e1 11582001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1159
1160 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1161
6c9e58c4
JW
11622001-04-11 John Wiegley <johnw@gnu.org>
1163
28037ecf
SM
1164 * eshell/em-ls.el (eshell-ls-insert-directory):
1165 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1166 buffers, if Eshell's ls is being used.
1167
118562e1 11682001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1169
28037ecf
SM
1170 * calendar/timeclock.el (timeclock-completing-read): New function.
1171 (timeclock-ask-for-project, timeclock-ask-for-reason):
1172 Call `timeclock-completing-read'.
978bd3ea
JW
1173
1174 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1175 required where `member' was being used.
1176
118562e1 11772001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1178
28037ecf
SM
1179 * eshell/em-hist.el (eshell-previous-matching-input):
1180 Don't display "History item" if the the minibuffer is active.
978bd3ea 1181
30cb0001
GM
11822001-04-11 Gerd Moellmann <gerd@gnu.org>
1183
1184 * startup.el (command-line): Output a newline after printing
1185 an error from loading the window system's init file.
1186
e38af9bd
EZ
11872001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1188
28037ecf
SM
1189 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1190 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1191 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1192 keywords whose arguments routinely include @@.
1193
bbf63a7b
GM
11942001-04-10 Gerd Moellmann <gerd@gnu.org>
1195
28037ecf
SM
1196 * emacs-lisp/advice.el (ad-make-advised-definition):
1197 Construct advice for subrs differently.
afffeb57 1198
3fe35f35 1199 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1200 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1201
c8d6d636 1202 * simple.el (completion-list-mode-finish): New function.
28037ecf 1203 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1204
2a52f40e 1205 * language/european.el ("Polish"): Change sample text.
28037ecf 1206 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1207
cf8b1bef
GM
1208 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1209 parameter.
1210
bbf63a7b
GM
1211 * faces.el (menu): Doc fix.
1212
719d83ad 12132001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1214
1215 * ps-print.el: Footer implementation. Doc fix.
1216 (ps-print-version): New version number (6.5.1).
1217 (ps-header-frame-alist): New customization var for header frame
1218 properties.
1219 (ps-line-number-color): New customization var for line number color.
1220 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1221 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1222 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1223 (ps-right-footer): New customization vars for footers.
1224 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1225 footers.
1226 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1227 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1228 Code fix.
319acba0
GM
1229 (ps-prologue-file): Indentation fix.
1230 (ps-print-quote): Fun eliminated.
1231 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1232 (ps-output-frame-properties): New fun.
1233 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1234 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1235
e372bc67 12362001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1237
1238 * eshell/eshell.el (eshell-command): Needed a "%s" format
1239 specifier, in case the buffer contains percent characters.
1240
e372bc67 12412001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1242
1243 * calendar/timeclock.el (timeclock-generate-report): Added a
1244 missing insert of the project name.
1245
9f9a5e7a
GM
12462001-04-09 Gerd Moellmann <gerd@gnu.org>
1247
9170e5d4 1248 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1249
865e97c1 1250 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1251 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1252 From: Dave Love <fx@gnu.org>.
1253
cf3885ac 1254 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1255 (server-visit-files): Run server-visit-hook after going to
1256 line 1 so that the hook can set point as it sees fit.
1257
9f9a5e7a
GM
1258 * bindings.el (mode-line-modified): Unify help messages.
1259
51f32106
EZ
12602001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1261
1262 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1263 All callers changed.
1264
e02160a3
EZ
12652001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1266
8e6bb0d0
EZ
1267 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1268 long file names aren't supported, truncate the file names in
1269 quail-misc-package-ext-info to 8+3 before matching them against
1270 FILENAME.
1271
1272 * dos-fns.el (dos-truncate-to-8+3): New function.
1273
ec321d77
EZ
1274 * progmodes/compile.el (grep-compute-defaults): Use null-device
1275 instead of literal /dev/null. Reported by Jens Schmidt
1276 <schmidt@mathematik.uni-kl.de>.
1277
e02160a3
EZ
1278 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1279
cf3885ac
SM
12802001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1281
1282 * textmodes/sgml-mode.el: Add unknown maintainer.
1283 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1284 (html-mode-map): Use set-keymap-parent.
1285
3ffb33bb
DL
12862001-04-06 Dave Love <fx@gnu.org>
1287
1288 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1289 Remove redundant string-to-list.
1290
8f625692
SM
12912001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1292
1293 * composite.el (reference-point-alist): Doc fix.
1294
1087f198
SS
12952001-04-05 Sam Steingold <sds@gnu.org>
1296
8f625692
SM
1297 * font-lock.el (font-lock-keywords-case-fold-search):
1298 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1299 file made font-lock case-insensitive.
1300
a55e4e68
GM
13012001-04-05 Gerd Moellmann <gerd@gnu.org>
1302
0e4892e2
GM
1303 * faces.el (defface menu): Doc fix.
1304
4d664b04
GM
1305 * wid-edit.el (widget-color-sample-face-get): Don't make
1306 faces for undefined colors.
1307
a55e4e68
GM
1308 * version.el (emacs-version): Include LessTif/Motif version info.
1309
f383cd0d
GM
13102001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1311
1312 * ps-mule.el: Eliminate cl package dependence.
1313 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1314 if they aren't defined yet.
1315 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1316 Eliminate cl package dependence.
1317
de28797f
SM
13182001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1319
1320 * progmodes/cc-cmds.el (c-outline-level):
1321 Bind buffer-invisibility-spec. Originally from Dave Love, but
1322 got lost when incorporating version 5.26.
1323
32df8b47
EZ
13242001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1325
de28797f
SM
1326 * emulation/pc-select.el (pc-selection-mode):
1327 Call normal-erase-is-backspace-mode instead of binding
1328 keys individually.
58e4f61d 1329
7f62656b
EZ
1330 * cus-load.el (normal-erase-is-backspace): Use it instead of
1331 delete-key-deletes-forward.
1332
1333 * startup.el (command-line): Use normal-erase-is-backspace and
1334 normal-erase-is-backspace-mode.
1335
1336 * simple.el (normal-erase-is-backspace): Rename from
1337 delete-key-deletes-forward. Doc fix.
1338 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1339 delete-key-deletes-forward-mode. Doc fix.
1340 Run normal-erase-is-backspace-hook.
7f62656b 1341
32df8b47 1342 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1343 ``human-readable'' format produced by GNU `ls'.
1344 (dired-move-to-filename-regexp): Recognize ISO format dates.
1345 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1346
5efa6032
GM
13472001-04-04 Gerd Moellmann <gerd@gnu.org>
1348
1349 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1350 New functions.
de28797f
SM
1351 (lm-verify): Check keywords.
1352 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1353
d757aac1
EL
13542001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1355
1356 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1357 `xemacs' feature instead of for the function `set-extent-property'.
1358
9832760a
SM
13592001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1360
1361 * mail/mh-utils.el (mh-folder-hist): New var.
1362 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1363
d565f6aa
EZ
13642001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1365
1366 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1367 region, position point on the first or last 16-byte group.
1368 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1369 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1370 hexl-beginning-of-line.
1371
24c0fd39
GM
13722001-04-03 Gerd Moellmann <gerd@gnu.org>
1373
5efa6032
GM
1374 * icomplete.el (icomplete-mode): Treat an argument like other
1375 modes do.
1376
b3f6107b
GM
1377 * startup.el (fancy-splash-head): Use splash8.xpm for color
1378 depth 8.
1379
24d451c5
SM
1380 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1381 Add an antry for ``converts''.
476bf681 1382
24d451c5
SM
1383 * language/slovak.el ("Slovak"): Add documentation string.
1384 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1385
450f6970
GM
1386 * language/czech.el ("Czech"): Add documentation string.
1387 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1388
24d451c5
SM
1389 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1390 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1391
13922001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1393
1394 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1395 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1396 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1397 Use `defsubst' rather than a macro to ease debugging.
1398 (mail-extr-last): Remove (use `last' instead).
1399 (mail-extract-address-components): Properly reset the syntax-table
1400 after parsing an address. Use `last' rather than mail-extr-last.
1401 Make sure the end marker stays at the very end.
24c0fd39 1402
2b908342
EZ
14032001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1404
1405 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1406 last change.
1407
acfb077d
GM
14082001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1409
1410 * ps-print.el: Line and paragraph spacing feature. Region to cut
1411 out when printing. Doc fix.
1412 (ps-print-version): New version number (6.5).
24d451c5
SM
1413 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1414 New vars. Line and paragraph spacing feature.
acfb077d
GM
1415 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1416 out when printing.
1417 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1418 (ps-get-font-size, ps-begin-job, ps-continue-line)
1419 (ps-plot-region): Code fix.
1420 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1421 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1422 New internal vars.
acfb077d
GM
1423 (ps-get-size): New fun.
1424 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1425 (ps-next-line): Replace defun by defsubst.
1426 (ps-mule-plot-string): Autoload doc fix.
1427
1428 * ps-bdf.el: XEmacs compatibility. Doc fix.
1429 (installation-directory, coding-system-for-read): Declare vars if
1430 it's not declared yet.
1431 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1432
1433 * ps-mule.el: XEmacs compatibility. Doc fix.
1434 (leading-code-private-22): Declare var if it's not declared yet.
1435 (charset-bytes, charset-dimension, charset-id, charset-width)
1436 (find-charset-region, split-char, char-width, chars-in-region)
1437 (forward-point, decompose-composite-char, encode-coding-string)
1438 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1439 Define funs if not defined yet.
1440 (encode-composition-rule, find-composition): Define funs if not
1441 loaded yet.
1442 (ps-mule-prologue): PostScript code fix.
1443
14442001-04-02 Kenichi Handa <handa@etl.go.jp>
1445
1446 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1447 non-nil, generate font for the header strings.
1448 (ps-mule-prepare-font): Likewise.
1449 (ps-mule-generate-glyphs): Likewise.
1450 (ps-mule-string-encoding): Likewise.
1451 (ps-mule-header-charsets): New variable.
1452 (ps-mule-encode-header-string): New function.
1453 (ps-mule-header-string-charsets): New function.
1454 (ps-mule-begin-job): Check charsets in the header strings. If there
1455 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1456
1457 * ps-print.el (ps-generate-header-line): Encode the header string by
1458 ps-mule-encode-header-string.
1459 (ps-mule-encode-header-string): Declare autoload.
1460
c0eb3c10
GM
14612001-04-02 Gerd Moellmann <gerd@gnu.org>
1462
24d451c5
SM
1463 * frame.el (cursor-in-non-selected-windows):
1464 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1465
a3d0b0e0
KH
14662001-03-31 Kenichi Handa <handa@etl.go.jp>
1467
1468 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1469 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1470 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1471 (tsang-quick-converter): New function.
24d451c5
SM
1472 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1473 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1474 (miscdic-convert, batch-miscdic-convert): New functions.
1475
55f7832c
KH
14762001-03-30 Kenichi Handa <handa@etl.go.jp>
1477
a2217cd8
KH
1478 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1479 eight-bit-control chars.
1480
55f7832c 1481 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1482 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1483
911a2406
EZ
14842001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1485
1486 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1487 string as well.
1488
1a518f2c
AS
14892001-03-30 Andreas Schwab <schwab@suse.de>
1490
1491 * files.el (backup-directory-alist): Fix typo.
1492
ef080b16
EZ
14932001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1494
1495 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1496 <eggert@twinsun.com>.
1497
e4174a55
DL
14982001-03-30 Dave Love <fx@gnu.org>
1499
1500 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1501
9d5d1075
EZ
15022001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1503
1504 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1505
a27b451e
MB
15062001-03-30 Miles Bader <miles@gnu.org>
1507
1508 * subr.el (interactive-form): Fix paren typo.
1509
aea51abe
EZ
15102001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1511
1512 * emacs-lisp/profile.el: Say that it's obsolete in the header
1513 line, so that finder.el puts that into its data-base.
1514 Suggested by Alex Schroeder <alex@gnu.org>.
1515
249dd409
EZ
15162001-03-29 Paul Eggert <eggert@twinsun.com>
1517
1518 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1519 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1520
1ac1fa96
SM
15212001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1522
1523 * generic.el (generic-mode-set-comments): Use "" rather than nil
1524 for comment-end.
1525
e2b8a830
GM
15262001-03-29 Gerd Moellmann <gerd@gnu.org>
1527
1ac1fa96
SM
1528 * emacs-lisp/advice.el (ad-make-advised-definition):
1529 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1530
1531 * subr.el (interactive-form): New function.
1532
8b2375e7
AS
15332001-03-29 Andre Spiegel <spiegel@gnu.org>
1534
1535 * vc-sccs.el (vc-sccs-register): Use relative file names.
1536
f827b862
GM
15372001-03-28 Gerd Moellmann <gerd@gnu.org>
1538
e59d0e9d
GM
1539 * bookmark.el (bookmark-get-bookmark): Handle case that
1540 BOOKMARK is not a string.
1541
deb2613a
GM
1542 * image.el (image-type-regexps): Change type for PS files
1543 to `postscript'.
1544
f827b862
GM
1545 * subr.el (read-passwd): Clear command history after each
1546 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1547
3c9449d0
KH
15482001-03-27 Kenichi Handa <handa@etl.go.jp>
1549
1550 * international/kkc.el (kkc-save-init-file): Locally bind
1551 print-length to nil.
1552
e6b13c74
GM
15532001-03-26 Gerd Moellmann <gerd@gnu.org>
1554
e120bebf
GM
1555 * textmodes/flyspell.el: Some doc fixes.
1556 (flyspell-maybe-correct-transposition)
1557 (flyspell-maybe-correct-doubling): Use a temporary buffer
1558
1559 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1560
5f6c5771 1561 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1562 (byte-optimize-form-code-walker): Diagnose too few arguments
1563 for `if' and `while'.
1564
2b984c45
KH
15652001-03-26 Kenichi Handa <handa@etl.go.jp>
1566
1567 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1568 Prepend `\' to "\<quail-translation-docstring>".
1569
bf2150fa
GM
15702001-03-26 Gerd Moellmann <gerd@gnu.org>
1571
5f6c5771
SM
1572 * autorevert.el (global-auto-revert-non-file-buffers):
1573 Remove duplicate defcustom.
bf2150fa 1574
a0d59316
MB
15752001-03-26 Miles Bader <miles@gnu.org>
1576
5f6c5771
SM
1577 * international/latin1-disp.el (latin1-char-displayable-p):
1578 Add leading "-" for X font pattern.
a0d59316 1579
9edbff6c
KH
15802001-03-26 Kenichi Handa <handa@etl.go.jp>
1581
5f6c5771
SM
1582 * international/mule-diag.el (describe-coding-system):
1583 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1584 charsets they can encode.
1585
50b57199
EZ
15862001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1587
1588 * help.el (view-lossage): Mention open-dribble-file in the doc
1589 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1590
5b83f9c0
SM
15912001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1592
1593 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1594 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1595
e0ecbf5c
KH
15962001-03-23 Kenichi Handa <handa@etl.go.jp>
1597
5b83f9c0
SM
1598 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1599 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1600 multibyte sequence can work correctly.
1601 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1602 property of the coding system.
1603
1cc218de
SM
16042001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1605
1606 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1607 Fix transcription typo.
1608
a3db02ad
RV
16092001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1610
1611 * whitespace.el: Add buffer local variables to toggle testing of
1612 whitespaces in buffers without affecting the default values.
a3db02ad 1613 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1614 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1615 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1616 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1617
83c9cb8e
SM
16182001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1619
1620 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1621
180d5509
GM
16222001-03-21 Gerd Moellmann <gerd@gnu.org>
1623
eeb5b5c1
GM
1624 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1625 bs-cycle-configuration-name. From Juanma Barranquero
1626 <lektu@uol.com.br>.
1627
170a9e70
GM
1628 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1629 and cc-vars.el.
1630
180d5509
GM
1631 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1632 headers. Always invoke sendmail with option -t.
1633
130c507e
GM
16342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1635
1636 * Release of cc-mode 5.28.
1637
16382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1639
1640 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1641 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1642 It's instead taken care of by the default value for c-default-style.
130c507e 1643
130c507e
GM
16442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1645
1646 * cc-align.el (c-lineup-math): Fix bug where lineup was
1647 triggered by equal signs in string literals.
1648
16492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1650
1651 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1652 limit detection when at the ends of the buffer.
1653
1654 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1655 "for" statement clause in case 7F; a better one is done
1656 earlier in case 7D anyway.
1657
16582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1659
1660 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1661 somewhat more and did a small optimization.
1662
16632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1664
1665 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1666 Use the limit argument only to limit the syntactic context
1667 search, not to limit the actual movement.
1668
1669 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1670 inside multiline strings, just like in comments. Also various
1671 fixes to the paragraph and comment prefix recognition, block
1672 comment ender handling etc.
1673
16742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1675
1676 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1677 the relative position of the point.
1678
1679 * cc-cmds.el (c-electric-continued-statement): New function to
1680 use as abbrev hook to reindent for keywords such as "else"
1681 that continues an earlier statement.
1682
1683 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1684 like classes.
1685
1686 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1687 (pike-mode): Populate the default abbrev tables to reindent for
1688 keywords such as "else" that can continue earlier statements.
1689 Abbrev mode is therefore turned on by default now. (Note that
1690 this doesn't apply to idl-mode, since IDL afaik doesn't have
1691 statements at all.)
1692
16932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1694
1695 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1696 bracelists where the declaration contains template arguments.
1697
16982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1699
83c9cb8e
SM
1700 * cc-cmds.el (c-comment-indent):
1701 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1702 syntactic indentation. Fixes bug with lineup functions that
1703 return vectors.
1704
1705 * cc-engine.el (c-get-syntactic-indentation): Split the
1706 indentation sum calculation from `c-indent-line' to a separate
1707 function.
1708
17092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1710
1711 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1712 Fixed places where it was assumed that preprocessor directives
1713 have to start in column zero.
1714
1715 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1716 template arguments after a class identifier properly.
1717
1718 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1719 lists for `new Foo[]' constructs in Java as expressions and
1720 not top level definition brace lists on the top level, so that
1721 they'll get indented consistently with the same type of
1722 expression in a normal block.
1723
17242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1725
1726 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1727 whether the adaptive filling package fails to keep the comment
1728 prefix is now kludged further to check for filladapt-mode
1729 which doesn't have that problem. This is really icky, but it's
1730 the only way that works with the current misfeatures/bugs in
1731 both adaptive-fill-mode and filladapt-mode.
1732
1733 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1734 around point is recognized more robust.
1735
17362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1737
1738 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1739 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1740 (c-lit-type): Fixed all internal variables used dynamically so
1741 that they are always bound.
1742
1743 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1744 errors:
1745
1746 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1747 the region is fully reindented even when an error occurs.
1748 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1749 whole lot of code that tried to optimize indentation of whole
1750 sexps but in reality accomplishes nothing.
1751
1752 (c-indent-sexp): Use c-indent-region.
1753
1754 (c-parsing-error): Changed this variable to hold the message
1755 for any syntactic error that is discovered.
1756
1757 (c-parse-state): Search backward from point instead of the bod
1758 position when the latter is invalid. This makes CC Mode
1759 recover faster when there are unbalanced close braces.
1760
1761 (c-backward-to-start-of-if): Use c-parsing-error to report
1762 dangling "else" clauses instead of throwing an error, and fall
1763 back to a reasonable position.
1764
83c9cb8e 1765 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1766
83c9cb8e 1767 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1768
17692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1770
1771 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1772 paragraph recognition when moving by sentence in literals.
1773
83c9cb8e
SM
1774 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1775 start regexp for javadoc to recognize javadoc markup in general instead
1776 of a specific set of keywords, to be more future-safe.
130c507e
GM
1777
1778 (c-Pike-pikedoc-paragraph-start)
1779 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1780 pikedoc markup.
1781
83c9cb8e 1782 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1783
83c9cb8e 1784 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1785
1786 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1787
1788 (c-comment-prefix-regexp): Made it possible to use an
1789 association list on this to specify mode specific regexps.
1790 The default value now use a special regexp in Pike mode to
1791 recognize pikedoc markup.
1792
1793 (c-current-comment-prefix): New variable containing the actual
1794 regexp from c-comment-prefix-regexp for the current buffer.
1795
17962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1797
1798 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1799 lists: We can't look at the syntax, since a brace list can get
1800 recognized as a plain statement-cont.
1801
1802 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1803 special brace list opener broken over two lines got recognized
1804 as a statement on the second line. Case 9A changed.
1805
18062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1807
1808 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1809 adjustment after line is reindented.
1810
18112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1812
1813 * cc-defs.el (c-point): Added optional argument for position
1814 to use instead of the current point.
1815
1816 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1817 the in-expression block symbols when the construct starts at
1818 boi, to avoid the extra level of indentation in that case.
1819 Cases 4, 16A and 17E affected.
1820
18212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1822
1823 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1824 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1825
1826 * cc-engine.el (c-indent-line): Use the syntax already bound
1827 to `c-syntactic-context', if there is any.
1828
18292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1830
1831 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1832 wasn't added up correctly when a lineup function returned nil.
1833
18342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1835
1836 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1837 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1838
18392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1840
1841 * cc-align.el (c-lineup-dont-change): Return an absolute
1842 indentation column to work correctly in the case when several
1843 syntactic elements are processed for the same line.
1844
1845 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1846 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1847 (c-set-offset): Added absolute indentation column settings by
1848 using the vector type.
1849
130c507e
GM
18502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1851
1852 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1853 Implemented two new cleanups `space-before-funcall' and
1854 `compact-empty-funcall'.
1855
130c507e
GM
18562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1857
1858 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1859 helping building regexps.
1860
1861 * cc-engine.el (c-on-identifier): New function for detecting
1862 identifiers. It takes keywords into account.
1863
1864 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1865 lists. `c-keywords' is set to a regexp matching all keywords
1866 in the current language.
1867
18682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1869
1870 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1871 list of characters to skip backwards over at the beginning of
1872 a statement, since it can precede string literals in Pike.
1873
18742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1875
1876 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1877 recognition when standing on the last line in a C++ comment
1878 with nothing but whitespace after the prefix.
1879
1880 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1881 given no limit argument.
1882
18832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1884
1885 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1886 recognition for the `[]= operator symbol in Pike.
1887
18882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1889
1890 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1891 around a bug in `eval-when-compile' in the byte compiler.
1892
1893 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1894 value when count is zero and there's no token start within the limit.
130c507e
GM
1895
1896 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1897 "prefix comments", i.e. comments which are followed by code on
1898 the same line.
1899
1900 * cc-mode-19.el: Fixes so that checks that must be done at
1901 compile time also are done then.
1902
19032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1904
1905 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1906 time and at runtime, and only when it's needed.
1907
19082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1909
1910 Major cleanup for less error prone and more warning free
1911 compilation, including some fixes for bugs due to different
1912 compilation orders. Thanks to Martin Buchholz for providing
1913 the basis for all this.
1914
1915 * cc-bytecomp.el: New file that provides some byte compilation
1916 features: It ensures that files always are loaded from the
1917 current source directory during compilation, and it provides a
1918 set of macros to turn off specific compiler warnings for
1919 specific symbols. (It's not CC Mode specific in any way.)
1920
1921 Fixed a nearly acyclic dependency tree (both runtime and
1922 compile-time) between all files.
1923
1924 * cc-defs.el: Separated all macros before the inline functions,
1925 to ensure correct compilation.
1926
1927 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1928 cc-defs.el to cc-engine.el and made it a function instead.
1929
1930 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1931 about char-after.
1932
1933 * cc-vars.el: Cope even when there isn't a custom package
1934 containing defcustom available.
1935
1936 * cc-make.el: Removed since it's no longer necessary.
1937
1938 README: Updated installation instructions.
1939
19402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1941
1942 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1943 improve the modularity: Moved all mode init stuff from
1944 cc-langs.el to cc-mode.el, including the keymap
1945 initialization; cc-langs now only contains the various
1946 variables for configuring the language syntax.
1947
83c9cb8e
SM
1948 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1949 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1950 dependency analysis suggests they belong there (which also
83c9cb8e 1951 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1952
19532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1954
1955 * cc-cmds.el (c-fn-region-is-active-p): New function that
1956 wraps the corresponding macro, for use in places that aren't
1957 compiled. Thanks to Martin Buchholz for pointing out this.
1958
83c9cb8e 1959 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1960
1961 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1962 add things to the bug report.
1963
19642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1965
1966 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1967 returned prefix could contain a newline when the search for a
1968 good prefix line failed.
1969
19702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1971
1972 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1973 (c-toggle-auto-hungry-state): Made the argument optional, as
1974 the documentation says it is.
1975
19762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1977
1978 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1979 multiline string syntax, #"...", as a cpp macro.
1980
7008ccac
GM
19812001-03-21 Paul Eggert <eggert@twinsun.com>
1982
83c9cb8e
SM
1983 * international/mule-cmds.el (set-locale-environment):
1984 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1985 caller specifies a non-nil locale name.
3c9449d0 1986
c2478129 19872001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1988
1989 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1990 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1991
117e4b0c
GM
19922001-03-20 Gerd Moellmann <gerd@gnu.org>
1993
7194219d
GM
1994 * follow.el (follow-avoid-tail-recenter): Doc fix.
1995
5721ae13
GM
1996 * custom.el (custom-set-variables): Avoid reversing the list
1997 of args needlessly.
1998
7b8bbf72
GM
1999 * startup.el (fancy-splash-head): Don't change the colors of the
2000 XPM image on a dark background.
2001
a91ad7c9
GM
2002 * comint.el (comint-exec-1): Set columns of the terminal to
2003 window-width instead of frame-width.
2004
fa88947e
GM
2005 * info.el (Info-scroll-down): Add missing WINDOW arg for
2006 pos-visible-in-window-p.
2007
1741905c
GM
2008 * ehelp.el (electric-help-mode-hook): Add defcustom.
2009
117e4b0c
GM
2010 * mail/sendmail.el (mail-mode): Activate case-folding in
2011 font-lock-defaults.
2012
e84c695d
SM
20132001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2014
2015 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2016 (completion-ignored-extensions): Remove duplicate ".class".
2017
fc774041
AS
20182001-03-19 Andreas Schwab <schwab@suse.de>
2019
83c9cb8e
SM
2020 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2021 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2022
c2c097cc
GM
20232001-03-19 Gerd Moellmann <gerd@gnu.org>
2024
2025 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2026 methods since there are not prefix input methods.
2027
fbe2e958
KH
20282001-03-19 Kenichi Handa <handa@etl.go.jp>
2029
83c9cb8e
SM
2030 * international/mule-cmds.el (read-input-method-name):
2031 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2032
da47e491
SM
20332001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2034
2035 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2036
4986c2c6 20372001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2038
4986c2c6
MK
2039 * ediff-util.el: Copyright years.
2040 (ediff-choose-syntax-table): New function.
2041 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2042
4986c2c6
MK
2043 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2044 with-syntax-table.
83c9cb8e 2045
4986c2c6 2046 * ediff.el: Date of last update, copyright years.
83c9cb8e 2047
4986c2c6 2048 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2049
4986c2c6
MK
2050 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2051 of Scott Bronson.
2052 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2053 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2054 Deleted functions.
2055 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2056 ex-token-list.
83c9cb8e 2057
4986c2c6 2058 * viper-util.el: Spaces, indentation.
83c9cb8e 2059
4986c2c6 2060 * viper.el: Changed version, modification time.
83c9cb8e 2061
3c799aec 20622001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2063
2064 * calendar/timeclock.el (timeclock-workday-remaining):
2065 Check whether `discrep' is non-null before using it.
3c799aec 2066
ae3ce418
JW
20672001-03-16 John Wiegley <johnw@gnu.org>
2068
2069 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2070 first-time checkins.
2071 (timeclock-log-data): Fixed problem with reading timelog log file.
2072 Resulting data in the "day list" was incorrect.
2073 (timeclock-find-discrep): Check if `timeclock-file' is readable
2074 before opening it.
2075 (timeclock-time-less-p): New function.
2076 (timeclock-day-base): New function.
2077 (timeclock-geometric-mean): New function.
2078 (timeclock-generate-report): Generate a summary report based on
2079 the contents of the log file. This uses `timeclock-log-data', and
2080 is an example of writing a timelog manipulation function.
2081 (timeclock-visit-timelog): A quick command for opening the timelog
2082 file.
2083 (timeclock-log-data): Bound the variable event.
2084
c8d4a9bb
KH
20852001-03-16 Kenichi Handa <handa@etl.go.jp>
2086
83c9cb8e
SM
2087 * international/mule-cmds.el (select-safe-coding-system):
2088 Fix typo: symbol-name -> symbol-value.
11d56c64 2089
c8d4a9bb
KH
2090 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2091 before substitute-in-file-name to handle double slashes in FILE
2092 correctly.
2093
c899e7e6
GM
20942001-03-15 Gerd Moellmann <gerd@gnu.org>
2095
2096 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2097 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2098
819dce0f
GM
20992001-03-14 Gerd Moellmann <gerd@gnu.org>
2100
697617d9
GM
2101 * bindings.el (features): Add `md5' and `overlay' to the list.
2102
819dce0f
GM
2103 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2104 bound before using it. It's not bound when configured without X,
2105 for instance.
2106
e0067a9d
TTN
21072001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2108
2109 * progmodes/hideshow.el: Update copyright.
2110 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2111 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2112
afcdc0a1
GM
21132001-03-13 Gerd Moellmann <gerd@gnu.org>
2114
e0067a9d 2115 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2116 a non-list.
2117
30564c48
EZ
21182001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2119
2120 * startup.el (fancy-splash-tail, command-line-1): Fix the
2121 copyright year.
2122
2b8e24b3
KH
21232001-03-13 Kenichi Handa <handa@etl.go.jp>
2124
2125 * term.el: These changes are based on a patch sent from Yong Lu
2126 <lyongu@yahoo.com>.
2127 (term-set-escape-char): Bind M-x to execute-extended-command in
2128 term-raw-escape-map.
2129 (term-move-columns): Don't try to move to negagive column.
2130 (term-emulate-terminal): Insert a string before deleting a text to
2131 overwrite.
2132
789b6186
GM
21332001-03-12 Gerd Moellmann <gerd@gnu.org>
2134
b0778a31
GM
2135 * play/life.el (life): Rearrange code so that all calls to
2136 life-display-generation are in a catch-form.
2137
04528cda
GM
2138 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2139 file that isn't interesting. In an interesting file, push the old
2140 value of point on the mark ring.
2141
760cefb5
GM
2142 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2143 New function.
2144 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2145 Use it.
2146
83c9cb8e
SM
2147 * emacs-lisp/autoload.el (generate-file-autoloads):
2148 Remove warning about line lengths.
789b6186 2149
a2ffbafe
FP
21502001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2151
2152 * progmodes/etags.el (tags-compression-info-list): New variable.
2153 (find-tag-in-order): Use it to deal with compressed source files.
2154 (tag-file-name-match-p): New function.
2155 (etags-recognize-tags-table): Use it for better match of file names.
2156
5c9d9d92
KH
21572001-03-12 Kenichi Handa <handa@etl.go.jp>
2158
ba3e9b9b
KH
2159 * international/mule-cmds.el (register-input-method): Doc fix.
2160
5c9d9d92
KH
2161 * international/quail.el (quail-translate-key): Fix condition to
2162 check if there's another breaking point in the current key.
2163
40beecee
EZ
21642001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2165
2166 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2167 Babyl header to the newly-created output file, bind
2168 coding-system-for-write to either rmail-file-coding-system or
2169 emacs-mule-unix.
2170
75c6cb7f
SM
21712001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2172
2173 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2174 Fix the name and regexp used for subsubsections.
2175
5ec17636
DL
21762001-03-10 Dave Love <fx@gnu.org>
2177
2178 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2179 and save-buffer if buffer-file-name non-nil. From rms.
2180
6d2e2c02
AS
21812001-03-10 Andre Spiegel <spiegel@gnu.org>
2182
2183 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2184 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2185 to reflect that.
2186 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2187 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2188 variable bindings that might affect the diff command.
2189 (vc-print-log): Don't switch to the *vc* buffer before the
2190 command, so that local variable bindings are preserved.
2191
789b6186 2192 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2193 not the current buffer.
2194 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2195
789b6186 2196 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2197 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2198
b18f5523
SM
21992001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2200
2201 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2202 so ^, $, *, ? and + are interpreted correctly.
2203
3cfd8357
GM
22042001-03-09 Gerd Moellmann <gerd@gnu.org>
2205
c085b77c 2206 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2207 mode-line-key-binding. Handle any event on a string.
2208 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2209
3cfd8357
GM
2210 * comint.el (comint-insert-clicked-input): Use the last key
2211 from this-command-keys to lookup the global key definition.
2212
348f797a
KH
22132001-03-09 Kenichi Handa <handa@etl.go.jp>
2214
3ebf3717
KH
2215 * international/characters.el: Add category `j' for
2216 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2217
348f797a
KH
2218 * international/mule-conf.el (no-conversion): Fix docstring.
2219 (raw-text): Fix docstring.
2220
e1fbabaf
GM
22212001-03-08 Gerd Moellmann <gerd@gnu.org>
2222
96e8e603
GM
2223 * simple.el (choose-completion-string): When not leaving the
2224 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2225 is set.
2226
e1fbabaf
GM
2227 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2228 parameter `(minibuffer . t)'.
2229
f9db8f19
SM
22302001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2231
2232 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2233 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2234 (sh-mode): Remove `make-local-variable' for unused var
2235 `font-lock-unfontify-region-function'.
2236
02756877
RS
22372001-03-07 Richard M. Stallman <rms@gnu.org>
2238
132bf46d
RS
2239 * info.el (Info-scroll-down): Fix previous change.
2240
02756877
RS
2241 * mail/rmail.el (rmail-toggle-header): Use a window which
2242 is showing the Rmail buffer, rather than the selected window.
2243
eeb24429
DL
22442001-03-07 Dave Love <fx@gnu.org>
2245
2246 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2247 now, to avoid problems with binding imenu directly to a mouse event.
2248
3bdf2660
GM
22492001-03-07 Gerd Moellmann <gerd@gnu.org>
2250
2251 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2252 second arg t.
2253
22542001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2255
2256 * log-edit.el (log-edit-common-indent): New var.
2257 (log-edit-set-common-indentation): Renamed from
2258 log-edit-delete-common-indentation. Use the new var.
2259 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2260
2261 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2262 (cvs-mode-add-change-log-entry-other-window):
2263 Don't presume change-log-default-name is defined.
2264
2265 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2266
2267 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2268 the "tree" operation as well.
2269
2270 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2271
2272 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2273 to match paragraph-start.
2274
2275 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2276 comment-start-skip and set comment-end-skip as well.
2277 (sgml-comment-indent): Fix for new value of comment-start-skip.
2278 (html-autoview-mode): Don't bother using make-local-hook.
2279
2ad02767
GM
22802001-03-07 Gerd Moellmann <gerd@gnu.org>
2281
189638d5 2282 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2283 variables, otherwise long Custom entries would make them ineffective.
189638d5 2284
2ad02767
GM
2285 * uniquify.el: Set maintainer to FSF.
2286
656f8cae
EZ
22872001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2288
2289 * dired-aux.el (dired-do-shell-command): Doc fix.
2290
c83965c4
SM
22912001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2292
04af43bc
SM
2293 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2294
2295 * which-func.el (which-func-modes): Add cperl-mode.
2296 (which-func-mode-global): Use define-minor-mode.
2297
2298 * info-look.el: Docstring fixes and dead code eliminated.
2299 (cperl-mode): Add support.
2300 (emacs-lisp-mode): List all entries from elisp manual, whether
2301 or not they are currently (f)bound or not. Update regexp.
2302
2303 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2304
c83965c4
SM
2305 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2306 so that C-h m shows the correct information.
2307 Use make-local-variable rather than make-variable-buffer-local.
2308 (cperl-info-buffer, cperl-setup-tmp-buf):
2309 Use make-local-variable rather than make-variable-buffer-local.
2310 (cperl-msb-fix, cperl-get-help-defer):
2311 Check major-mode for `cperl-mode' as well.
2312
2313 * progmodes/cperl-mode.el: Updated to author version 4.23.
2314 (cperl-electric-pod): SYNOPSIS was misspelled.
2315 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2316 (cperl-after-expr-p): Make true after __END__.
2317
f16a7aa5
GM
23182001-03-06 Gerd Moellmann <gerd@gnu.org>
2319
157ae273 2320 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2321 bookmark-completion-ignore-case is t.
157ae273 2322
f16a7aa5
GM
2323 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2324 switch, like xterm, and concat resource strings, with a newline
2325 between them.
2326
abaddb98
EZ
23272001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2328
a2ffbafe 2329 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2330 (cp773-decode-table, cp774-decode-table): New variables.
2331
abaddb98
EZ
2332 * man.el (Man-hyphenated-reference-regexp): New variable.
2333 (Man-build-references-alist): Use it to search for referenced
2334 manpages. If hyphenated is non-nil, record a concatenated word in
2335 Man-refpages-alist only if it matches Man-reference-regexp.
2336 Update word's length when it is concatenated. Reverse the list,
2337 to get the first manpage at the head.
2338 (Man-possibly-hyphenated-word): New function.
2339 (Man-follow-manual-reference): Use it instead of current-word to
2340 find a manpage at point, in a way that accounts for hyphenated
2341 references.
2342
eb3f61dd
GM
23432001-03-06 Alex Schroeder <alex@gnu.org>
2344
2345 * sql.el (sql-interbase): New function.
2346 (sql-interbase-program): New option.
2347 (sql-interbase-options): New option.
2348 And some typos fixed: "customise" to "customize".
2349
fa84f42a
DL
23502001-03-06 Dave Love <fx@gnu.org>
2351
83c9cb8e
SM
2352 * textmodes/flyspell.el (flyspell-region):
2353 Set up flyspell-local-mouse-map.
fa84f42a 2354
fda3411d
RS
23552001-03-05 Richard M. Stallman <rms@gnu.org>
2356
a2ffbafe 2357 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2358 Don't call rmail-beginning-of-message.
2359 Don't discard From: field. Do discard Received: field.
2360 Use unwind-protect to re-prune.
2361 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2362
e972ab1f
KH
23632001-03-06 Kenichi Handa <handa@etl.go.jp>
2364
2365 * international/quail.el (quail-title): Add autoload cookie.
2366
335db3c1
DL
23672001-03-05 Dave Love <fx@gnu.org>
2368
2369 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2370 new defs.
2371
278dd6ac
KH
23722001-03-05 Kenichi Handa <handa@etl.go.jp>
2373
83c9cb8e
SM
2374 * language/ethio-util.el (ethio-toggle-space):
2375 Update current-input-method-title if necessary.
36d5e61d
KH
2376 (ethio-toggle-punctuation): Likewise.
2377
341cd4f0
KH
2378 * international/quail.el (quail-title): Fix for the case that a
2379 title of an input method is specified by a list of the same form
2380 as used in mode-line-format.
2381
83c9cb8e
SM
2382 * international/mule-cmds.el (activate-input-method):
2383 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2384 respect that value.
2385
10ebaeb6
GM
23862001-03-05 Gerd Moellmann <gerd@gnu.org>
2387
2388 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2389
7a65c85c
GM
23902001-03-05 Alex Schroeder <alex@gnu.org>
2391
2392 * sql.el (sql-sybase): Fix typo (was: query user about server two
2393 times instead of server and database).
2394
2395 * sql.el (sql-sybase): Doc change.
2396 (sql-mysql): Doc change.
2397 (sql-postgres): Doc change.
2398
b86644f2
KH
23992001-03-05 Kenichi Handa <handa@etl.go.jp>
2400
83c9cb8e
SM
2401 * international/mule-conf.el (emacs-mule, raw-text):
2402 Docstring modified.
b86644f2 2403
e30bd7b7
EZ
24042001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2405
2406 * term/internal.el: Update copyright notice.
2407
2408 * term/pc-win.el: Update copyright notice.
2409
7e365285
DL
24102001-03-02 Dave Love <fx@gnu.org>
2411
83c9cb8e
SM
2412 * files.el (insert-file-contents-literally):
2413 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2414 not jka-compr-compression-info-list.
7e365285 2415
75ed43a6
SM
24162001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2417
2418 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2419 spaces in default comment-start-skip settings rather than \s-.
2420
53c4b1e6
EZ
24212001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2422
2423 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2424 default-frame-alist as well.
2425
028d739a
DL
24262001-03-01 Dave Love <fx@gnu.org>
2427
2428 * textmodes/reftex.el (defvar): Wrap some defvars in
2429 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2430
2431 * subr.el (event-basic-type): Doc fix.
2432
2433 * international/quail.el: Doc fixes.
2434
2435 * international/utf-8.el: Doc fixes.
2436
2437 * international/mule-cmds.el: Doc fixes.
2438 (leim-list-header): Fix header text.
2439
2440 * international/mule.el (coding-system-category): Doc fix.
2441
2442 * international/ccl.el (ccl-compile): Doc fix.
2443
15d1caef
SM
24442001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2445
2446 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2447 rather than (before|after)-change-functions.
2448
f84ff02c
GM
24492001-03-01 Gerd Moellmann <gerd@gnu.org>
2450
2451 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2452 scroll-left and scroll-right being called interactively so that
2453 they set the window's min_hscroll.
2454
e0c1e774
EZ
24552001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2456
2457 * info.el (info-insert-file-contents-1): Accept an additional
2458 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2459 `suffix'; otherwise use the complicated MS-DOS code.
2460 All callers changed.
e0c1e774
EZ
2461 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2462 can access long file names, try the long file-name version of
2463 `info-insert-file-contents-1', then the short file-name version.
2464
b8b2ea31 24652001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2466
af122766
KH
2467 * language/ethio-util.el (setup-ethiopic-environment-internal):
2468 Change bindings of functions keys to conform to "Emacs Lisp Coding
2469 Convention".
2470
2471 * language/ethiopic.el ("Ethiopic"): Add documentation.
2472
b8b2ea31
KH
24732001-02-28 Kenichi Handa <handa@etl.go.jp>
2474
1d64e2ad
KH
2475 * international/utf-8.el (mule-utf-8): Set coding-category
2476 property to coding-category-utf-8.
2477
91cb6e51
RS
24782001-02-27 Richard M. Stallman <rms@gnu.org>
2479
2480 * lpr.el (lpr-page-header-switches, print-region-1):
2481 Undo 2000-07-06 change.
7298f3f7
RS
2482 (lpr-add-switches): Default to t on gnu/linux.
2483
c0cb1027
GM
24842001-02-27 Gerd Moellmann <gerd@gnu.org>
2485
2486 * bs.el (bs-attributes-list): Doc fix.
2487
01459648
GM
24882001-02-26 Gerd Moellmann <gerd@gnu.org>
2489
baebd8a5 2490 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2491
01459648
GM
2492 * help.el (view-order-manuals): Use goto-address.
2493
2494 * startup.el (command-line-1): Add info about ordering manuals
2495 to the not so fancy splash screens.
2496
f93e614e
AS
24972001-02-26 Andre Spiegel <spiegel@gnu.org>
2498
01459648
GM
2499 * vc.el (vc-default-workfile-unchanged-p)
2500 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2501
12435002
GM
25022001-02-26 Gerd Moellmann <gerd@gnu.org>
2503
a2ffbafe 2504 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2505 fontify in the right buffer.
2506
12435002
GM
2507 * allout.el (outline-flag-region): Move macro in front of first
2508 use to avoid a run-time error.
2509
425de386
AI
25102001-02-24 Andrew Innes <andrewi@gnu.org>
2511
2512 * makefile.w32-in: Fix copyright notice.
2513
66c56ed1
KH
25142001-02-24 Kenichi Handa <handa@etl.go.jp>
2515
4c1593ce
KH
2516 * international/utf-8.el (mule-utf-8): Set correct value for
2517 valid-codes property.
2518
66c56ed1
KH
2519 * international/fontset.el (x-complement-fontset-spec): In the
2520 case that we use ASCII font for the other charsets, use only
15d1caef 2521 family and registry part of it.
66c56ed1 2522
119171dd
EZ
25232001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2524
2525 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2526 (shrink-window-if-larger-than-buffer): Doc fix.
2527
932c309e
SM
25282001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2529
2530 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2531 predicate passed to completing-read.
2532
9b760e36
EZ
25332001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2534
2535 * startup.el (command-line): Fix last change.
2536
5c39a60f
JR
25372001-02-23 Jason Rumney <jasonr@gnu.org>
2538
2539 * startup.el (tool-bar-originally-present): New variable.
2540 (command-line): Set it if the tool-bar is switched on at startup.
2541
2542 * frame.el (frame-notice-user-settings): Only adjust frame height
2543 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2544 From E. Jay Berkenbilt.
5c39a60f 2545
cb91b2c7
SM
25462001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2547
39b557e8
SM
2548 * server.el (server-switch-buffer): Only switch window if the
2549 current one is dedicated.
2550
cb91b2c7
SM
2551 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2552 rather than using (match-beginning 0) when searching for break point.
2553
9238a8df
EZ
25542001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2555
2556 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2557 @ follows an accent command such as @'. Support optional braces
2558 in commands that insert accents, like makeinfo does.
2559
3473f362
GM
25602001-02-22 Gerd Moellmann <gerd@gnu.org>
2561
2562 * startup.el (fancy-splash-text): Add a line for ordering
2563 manuals. Reverse order of splash screens shown.
2564 (use-fancy-splash-screens-p): Adapt to the text line added.
2565
2566 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2567 manuals from the FSF.
2568
2569 * help.el (view-order-manuals): New function.
2570 (toplevel): Bind C-h C-m to this function.
2571
76a4de07
SM
25722001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2573
2574 * newcomment.el (comment-forward): Skip the comment-start before
2575 searching for the comment-end.
2576
75b71d85
DL
25772001-02-21 Dave Love <fx@gnu.org>
2578
2f4c9a87
DL
2579 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2580
75b71d85
DL
2581 * international/mule-cmds.el, international/mule.el: Doc fixes.
2582
2583 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2584 (fortune) <defgroup>: Add :link.
2585 (fortune-from-region): Use eq, not eql.
2586
ffc9ff0c
GM
25872001-02-21 Gerd Moellmann <gerd@gnu.org>
2588
2589 * startup.el (fancy-splash-screens): Use display-hourglass
2590 instead of display-busy-cursor.
2591
2592 * frame.el (display-hourglass): Renamed from busy-cursor.
2593 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2594 (show-cursor-in-non-selected-windows): Doc fix.
2595
f34eb373
DL
25962001-02-20 Dave Love <fx@gnu.org>
2597
2598 * international/utf-8.el: Doc and commentary fixes.
2599
f55e4a7e
EZ
26002001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2601
2602 * ehelp.el (with-electric-help): Doc fix.
2603
fa97adf6
GM
26042001-02-20 Gerd Moellmann <gerd@gnu.org>
2605
2606 * msb.el (msb-mode): Call the update-buffers function explicitly
2607 with a FORCE argument.
2608
2609 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2610 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2611 returns nil.
2612
54ed3bd2
GM
26132001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2614
2615 * ps-print.el: Timestamp package replacement. Some enhancements.
2616 Some XEmacs compatibility. Doc fix.
2617 (ps-print-version): New version number (6.4).
2618 (ps-printer-name): Initialization fix.
2619 (ps-zebra-stripe-follow): Funcionality enhancement.
2620 (ps-prologue-file): Code enhancement.
2621 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2622 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2623 (ps-get-page-dimensions)
54ed3bd2
GM
2624 (ps-generate-header, ps-begin-file, ps-begin-job)
2625 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2626 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2627 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2628 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2629
e8ebf97d
MB
26302001-02-20 Miles Bader <miles@gnu.org>
2631
2632 * image-file.el (image-file-name-extensions): Add "tif".
2633
136b27c5
GM
26342001-02-19 Gerd Moellmann <gerd@gnu.org>
2635
2636 * wid-edit.el (widget-button-click): Save the selected window
2637 around the code handling clicks on buttons.
2638
6ebbcf59
DL
26392001-02-18 Dave Love <fx@gnu.org>
2640
2641 * imenu.el (imenu--generic-function): Use mapc to iterate over
2642 syntax characters.
2643
595ded73
RS
26442001-02-17 Richard M. Stallman <rms@gnu.org>
2645
b9fe3dc8
RS
2646 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2647
595ded73
RS
2648 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2649
f3f053f3
GM
26502001-02-16 Gerd Moellmann <gerd@gnu.org>
2651
2652 * mouse.el (mouse-save-then-kill): If the distance from the new
2653 point to the mark is equal to the distance of point from the new
2654 point, move point instead of the mark.
2655
11570a8f
DL
26562001-02-16 Dave Love <fx@gnu.org>
2657
2658 * textmodes/flyspell.el (flyspell-get-word): Return string without
2659 properties.
2660
fb339cd5
EZ
26612001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2662
2663 * generic.el (generic-find-file-regexp): Doc fix.
2664 (generic-ignore-files-regexp): New defcustom.
2665 (generic-mode-find-file-hook): If the file's name matches the
2666 regexp in `generic-ignore-files-regexp', don't enter
2667 default-generic-mode. Doc fix.
2668
c56b1c1b
GM
26692001-02-16 Gerd Moellmann <gerd@gnu.org>
2670
a2ffbafe 2671 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2672 Add autoload cookies.
2673
a2ffbafe 2674 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2675 of cal-tex-24.
2676
0d140e65
EZ
26772001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2678
81558867
EZ
2679 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2680
0d140e65
EZ
2681 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2682 the character class after the (optional) drive, to support file
2683 names with embedded blanks.
2684
713f7b15
SS
26852001-02-15 Sam Steingold <sds@gnu.org>
2686
2687 * textmodes/tex-mode.el (tex-shell-running):
2688 Check the process buffer too.
2689
9a2a6f73
DL
26902001-02-15 Dave Love <fx@gnu.org>
2691
2692 * battery.el (battery-status-function): Fix doc, :type.
2693
15d1caef 2694 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2695
fe10cef0
GM
26962001-02-15 Gerd Moellmann <gerd@gnu.org>
2697
2698 * subr.el (read-passwd): Clear Lisp memory holding password.
2699
126f5d4d
MB
27002001-02-15 Miles Bader <miles@gnu.org>
2701
2702 * info.el (Info-copy-current-node-name): New function.
2703 (Info-mode-menu): Add it to the menu.
2704
92e98d63
RS
27052001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2706
2707 * international/mule-cmds.el (toggle-input-method): Doc fix.
2708
dd4e0e55
SM
27092001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2710
2711 * replace.el (occur): Stop at end of buffer.
2712
402dbbd1
EZ
27132001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2714
2715 * international/mule-cmds.el (set-input-method): Another doc fix.
2716
e9fcba3d
GM
27172001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2718
2719 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2720
78ad1cd5
MB
27212001-02-13 Miles Bader <miles@gnu.org>
2722
713f7b15 2723 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2724 (set-face-stipple): Treat a value of nil as being `unspecified'.
2725
fce9d9dc
DL
27262001-02-12 Dave Love <d.love@dl.ac.uk>
2727
2728 * international/latin1-disp.el: Doc fixes.
2729 (latin1-display) <defgroup>: Add :link.
2730 (latin1-display) <function>: Set variable latin1-display.
2731
bc406911
EZ
27322001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2733
2734 * international/mule-cmds.el (set-input-method): Doc fix.
2735
68514d48
EL
27362001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2737
2738 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2739 (speedbar-line-file): Return nil if not a file.
2740 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2741
513bea45 27422001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2743
513bea45
MK
2744 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2745 for remote files.
bc406911 2746 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2747 with raw-text.
713f7b15 2748
513bea45 2749 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2750
83c9cb8e
SM
2751 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2752 Better handling of the diff mode.
713f7b15 2753
513bea45 2754 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2755
bc406911 2756 * viper.texi: Fix typos.
713f7b15 2757
521d4010
DL
27582001-02-11 Dave Love <fx@gnu.org>
2759
36fd8e17
DL
2760 * shadowfile.el: Doc fixes.
2761 (shadow) <defgroup>: Add :link.
2762 (shadowfile-unload-hook): New function.
2763 (shadow-initialize): Use defalias, not fset.
2764 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2765 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2766
521d4010
DL
2767 * international/mule.el: Doc and message fixes.
2768
36fd8e17
DL
2769 * international/ccl.el (define-ccl-program): Doc fix.
2770
92395bbe
KH
27712001-02-11 Kenichi Handa <handa@etl.go.jp>
2772
2773 * faces.el (mode-line): Set :line-width property to -1.
2774
103db06c
RS
27752001-02-10 Richard M. Stallman <rms@gnu.org>
2776
08b78974
RS
2777 * complete.el (partial-completion-mode): Doc fix.
2778
103db06c
RS
2779 * simple.el (delete-key-deletes-forward-mode):
2780 Change `let' to `let*' to fix gross bug in last change.
2781
2782 * repeat.el (repeat): Don't let execute-kbd-macro alter
2783 real-last-command.
2784
a6a1ee53
EZ
27852001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 * simple.el (eval-expression): Doc fix.
2788
d2f288c6
DL
27892001-02-09 Dave Love <fx@gnu.org>
2790
038f4ae3
DL
2791 * imenu.el (imenu-generic-expression): Doc fix.
2792
83c9cb8e
SM
2793 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2794 From Juanma Barranquero.
038f4ae3 2795
15d1caef 2796 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2797
9804b846
KH
27982001-02-09 Kenichi Handa <handa@etl.go.jp>
2799
2800 * faces.el (set-face-attribute): Describe the case of a negative
2801 value specified for :line-width.
2802
532f5197
SM
28032001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2804
2805 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2806 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2807
1d279666
DL
28082001-02-08 Dave Love <fx@gnu.org>
2809
4681ca3a
DL
2810 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2811 widget-plist-value-type.
2812 (widget-alist-convert-widget): Replace binding of
2813 widget-alist-value-type.
2814
1d279666
DL
2815 * textmodes/paragraphs.el (sentence-end): Doc fix.
2816
83c9cb8e
SM
2817 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2818 Remove `backward-line'.
1d279666 2819
532f5197
SM
2820 * play/pong.el (pong-blank-color, pong-bat-color)
2821 (pong-ball-color, pong-border-color, pong-left-key)
2822 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2823 (pong-pause-key, pong-resume-key, pong-timer-delay):
2824 * mail/mh-comp.el (mh-compose-letter-function):
2825 * eshell/esh-mode.el (eshell-skip-prompt-function):
2826 * emulation/viper-ex.el (ex-unix-type-shell-options):
2827 * recentf.el (recentf-menu-filter):
2828 * ps-print.el (ps-print-region-function):
2829 * lpr.el (print-region-function):
2830 * forms.el (forms-mode-hooks):
2831 * dirtrack.el (dirtrack-directory-change-hook):
2832 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2833 * textmodes/spell.el (spell-filter):
2834 * textmodes/fill.el (adaptive-fill-function):
2835 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2836 * progmodes/etags.el (find-tag-default-function):
2837 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2838 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2839
6f676109
EZ
28402001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2841
751d3bc4
EZ
2842 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2843 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2844 Meyering <jim@meyering.net>.
2845
6f676109
EZ
2846 * loadup.el: Revert last change.
2847
d3c26cdf
KH
28482001-02-07 Kenichi Handa <handa@etl.go.jp>
2849
83c9cb8e
SM
2850 * international/mule.el (transform-make-coding-system-args):
2851 Make it work also for coding systems not using CCL.
d3c26cdf 2852
44806980
EZ
28532001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2854
9889af08
EZ
2855 * simple.el (previous-matching-history-element)
2856 (next-matching-history-element): Doc fix.
2857
44806980
EZ
2858 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2859 specific part.
2860
1e36ff68
DL
28612001-02-06 Dave Love <fx@gnu.org>
2862
713f7b15 2863 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2864 (add-log-buffer-file-name-function, add-log-file-name-function):
2865 Fix :type.
2866 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2867
c7ca58df
EZ
28682001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2869
fecd556a
EZ
2870 * info.el (info-initialize): Remove the test for system-type when
2871 invocation-directory is non-nil.
2872
c7ca58df
EZ
2873 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2874 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2875
587b5737
AI
28762001-02-06 Andrew Innes <andrewi@gnu.org>
2877
2878 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2879 absolute.
2880
baf7eee4
GM
28812001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2882
2883 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2884 buffers. When hi-lock turned on rather than only checking current
2885 buffer for regexps, all buffers are checked. Moved activation of
2886 font-lock to hi-lock-refontify. When font-lock turned off rather
2887 than removing added highlighting just in current buffer, remove it
2888 in all buffers. Changed edit menu text from "Automatic
2889 Highlighting" to "Regexp Highlighting" Documentation for
2890 highlighting phrases, minor documentation changes.
2891 (hi-lock-set-file-patterns): Execute only if there are new or
2892 existing file patterns.
2893 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2894 unfontify and, if a support mode is active, will not refontify the
2895 whole buffer. If necessary, turn on font lock. (Removed
2896 font-lock-unfontify and font-lock support-mode-specific calls,
2897 such as lazy-lock-fontify-window.)
2898 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2899 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2900 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2901 (hi-lock-face-phrase-buffer): New function. Also added related
2902 menu item and keybinding.
2903 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2904 (hi-lock-process-phrase): New function.
2905 (hi-lock-line-face-buffer): Doc fixes.
2906 (hi-lock-face-buffer): Doc fixes.
2907 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2908
36710aa6
GM
29092001-02-06 Gerd Moellmann <gerd@gnu.org>
2910
2911 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2912 dabbrev-ignored-regexps.
2913
d3f22784
EZ
29142001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2915
2916 * simple.el (kill-line): Doc fix.
2917
5cb3c8d4
DL
29182001-02-05 Dave Love <fx@gnu.org>
2919
2920 * loadup.el: Revert last two changes -- bootstrapping works with
2921 regenerated loaddefs.
2922
e6297e7d
EZ
29232001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2924
1e14b095
EZ
2925 * isearch.el (isearch-forward): Doc fix.
2926
e6297e7d
EZ
2927 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2928 of font-lock-defaults to backward-paragraph.
2929
e16f52ce
GM
29302001-02-05 Gerd Moellmann <gerd@gnu.org>
2931
2932 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2933 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2934
01d19dd7
GM
29352001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2936
2937 * ebnf2ps.el: Eliminate time-stamp functions.
2938 (ebnf-version): New version (3.5).
2939 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2940 format-time-string.
2941
24886813
GM
29422001-02-05 Gerd Moellmann <gerd@gnu.org>
2943
2944 * simple.el (next-line): Goto end-of-line before inserting a newline.
2945
65e70fc4
MB
29462001-02-05 Miles Bader <miles@gnu.org>
2947
2948 * image-file.el (insert-image-file): When visiting an image, also
2949 set `truncate-lines' to t so that any fringe arrow looks correct.
2950
482f06c9
KH
29512001-02-05 Kenichi Handa <handa@etl.go.jp>
2952
2953 * isearch.el (isearch-forward): Add description about input method
2954 in the docsting.
2955
02399da7
SM
29562001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2957
2958 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2959
2c366083
EZ
29602001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2961
2962 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2963 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2964
bdadfce3
GM
29652001-02-02 Gerd Moellmann <gerd@gnu.org>
2966
79fb38c0
GM
2967 * wid-edit.el (widget-button-click): Fix last change.
2968
bdadfce3
GM
2969 * frame.el (frame-notice-user-settings): When resizing the initial
2970 frame because the tool bar is off, also change the frame's top
2971 position if a negative top position was specified.
2972
33155ffb
MB
29732001-02-02 Miles Bader <miles@gnu.org>
2974
2975 * image-file.el (insert-image-file): When visiting an image,
2976 suppress the cursor in the image buffer.
2977
1355ba0c
DL
29782001-02-01 Dave Love <fx@gnu.org>
2979
2980 * progmodes/f90.el (f90-mode): Remove startup message.
2981
fb758d2d 2982 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2983
01acdb05
GM
29842001-02-01 Gerd Moellmann <gerd@gnu.org>
2985
2986 * startup.el (command-line): Fix code determining whether or not
2987 to use delete-key-deletes-forward-mode.
2988
5b1ee316
AS
29892001-02-01 Andre Spiegel <spiegel@gnu.org>
2990
2991 * vc.el (vc-diff-switches): New user option.
2992 (vc-version-diff): Use it.
2993 (vc-diff-switches-list): New macro.
2994
83c9cb8e
SM
2995 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2996 New customization options.
5b1ee316
AS
2997 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2998
2999 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3000
00b1e7a1
GM
30012001-02-01 Gerd Moellmann <gerd@gnu.org>
3002
3003 * msb.el (toplevel): Quote hook symbols.
3004
85827036
KH
30052001-02-01 Kenichi Handa <handa@etl.go.jp>
3006
8e028499 3007 * international/mule.el (make-coding-system): Add description
3c948dde 3008 about recognized properties in the docstring.
8e028499 3009
85827036
KH
3010 * international/mule-conf.el: Remove unused charsets
3011 mac-roman-lower and mac-roman-upper.
3012
7ccf7ab9
GM
30132001-01-31 Gerd Moellmann <gerd@gnu.org>
3014
2441692d
GM
3015 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3016 is in front of the left-margin, if any.
3017
ee5cece0
GM
3018 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3019 like `delete'.
3020
83c9cb8e 3021 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3022
7ccf7ab9
GM
3023 * term/w32-win.el (mouse-set-font): Doc fix.
3024
b4f30ec5 30252001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3026
b4f30ec5
GM
3027 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3028 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3029 on already.
3030
03e0fe6e
GM
30312001-01-31 Markus Rost <rost@math.ohio-state.edu>
3032
3033 * files.el (save-buffer): Don't give message if (buffer-file-name)
3034 returns nil.
713f7b15 3035
8f289acc
EZ
30362001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3037
cb4aae04
EZ
3038 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3039
dbd98b19
EZ
3040 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3041 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3042
8f289acc
EZ
3043 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3044 display problems.
3045
c12553c1
KH
30462001-01-31 Kenichi Handa <handa@etl.go.jp>
3047
c7bf5db9
KH
3048 * international/mule.el (charset-info): Fix docstring.
3049
3050 * international/mule-diag.el (describe-character-set): Check final
3051 char valid before printing it.
c12553c1 3052
14f16b9c
GM
30532001-01-30 Gerd Moellmann <gerd@gnu.org>
3054
efaa080b
GM
3055 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3056
eef93f99
GM
3057 * frame.el (frame-notice-user-settings): Do the tool-bar
3058 stuff only for graphical displays. Fix a braino.
713f7b15 3059
14f16b9c
GM
3060 * frame.el (frame-initialize): Create initial frame visible.
3061 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3062 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3063
3064 * startup.el (command-line): Remove manipulation of frame
3065 height for tool bars.
3066
4ad25e43
EZ
30672001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3068
3069 * lpr.el: Compatibility with XEmacs and doc fixes.
3070 (lpr-windows-system, lpr-lp-system): New vars.
3071 (lpr-printer-switch): New defcustom.
3072 (printer-name, lpr-command): Customization fix.
3073 (print-region-1): Code fix.
3074 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3075 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3076 New functions.
4ad25e43 3077
e8f044a0
GM
30782001-01-29 Gerd Moellmann <gerd@gnu.org>
3079
3080 * msb.el (toplevel): Fix the eval-after-load.
3081
850d5045
GM
30822001-01-29 Dave Love <fx@gnu.org>
3083
762fe76e
DL
3084 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3085
3086 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3087
83c9cb8e 3088 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3089 (tcl-using-emacs-19-23): Consider Emacs 21+.
3090 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3091 (tcl-add-emacs-menu): Supply menu name.
3092 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3093
3a768251
GM
30942001-01-29 Gerd Moellmann <gerd@gnu.org>
3095
3096 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3097
274d02f7
SM
30982001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3099
3100 * pcvs.el (cvs-mark-fis-dead): New function.
3101 (cvs-mode-add): Use it.
3102 (cvs-mode-add-change-log-entry-other-window):
3103 Rebind change-log-default-name to itself rather than to nil.
3104
ed5d446e
SS
31052001-01-29 Sam Steingold <sds@gnu.org>
3106
efaa080b 3107 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3108 `autoload' statements.
3109
e2a80284
EZ
31102001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3111
8e1db7b3
EZ
3112 * files.el (confirm-kill-emacs): Doc fix.
3113
ff2a1c79
EZ
3114 * frame.el (frame-initialize): Doc fix.
3115
e7b0deaf
EZ
3116 * time-stamp.el (time-stamp-string): Doc fix.
3117
83c9cb8e
SM
3118 * woman.el (WoMan-log-1): Make the log buffer writable.
3119 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3120
005913e4
GM
31212001-01-29 Gerd Moellmann <gerd@gnu.org>
3122
3123 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3124 the `make-variable-buffer-local'.
3125
58622cc5
GM
31262001-01-29 Dave Love <fx@gnu.org>
3127
3128 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3129 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3130 Add autoload cookie.
58622cc5
GM
3131 (ansi-color-apply-sequence): Fix typo.
3132
0404d031
GM
31332001-01-29 Gerd Moellmann <gerd@gnu.org>
3134
ed5d446e 3135 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3136 Postscript printing in black and white.
3137
0404d031
GM
3138 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3139 X-Mailman-Version, Precedence, List-Help, List-Post,
3140 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3141 Content-Type, Content-Length.
3142
3b6ed359
DL
31432001-01-29 Dave Love <fx@gnu.org>
3144
ddd16e7a
DL
3145 * elide-head.el (elide-head): Make overlay evaporate.
3146
83c9cb8e 3147 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3148
8005142f
EZ
31492001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3150
3151 * isearch.el (isearch-highlight): Don't punt if the display
3152 doesn't support colors, since isearch faces are defined for
3153 monochrome displays as well.
3154
84728570
SS
31552001-01-27 Sam Steingold <sds@gnu.org>
3156
3157 * shell.el (shell-write-history-on-exit): Make sure that we are in
3158 the shell buffer (M-x tex-file RET inserted the error message into
3159 the TeX buffer).
3160
e26f9ced
EZ
31612001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3162
3163 * simple.el (transient-mark-mode): Doc fix.
3164
dc0274bd
GM
31652001-01-27 Gerd Moellmann <gerd@gnu.org>
3166
83c9cb8e 3167 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3168
c1acacc4
EZ
31692001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3170
f5058b96
EZ
3171 * shell.el (shell-unquote-argument): If the shell is one of the
3172 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3173 quote character.
3174 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3175 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3176
c1acacc4 3177 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3178 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3179
103db06c 31802001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3181
84728570 3182 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3183 Treat a one-capital-letter abbrev as "not all upper case",
3184 so as to force preservation of the expansion's pattern
3185 if the expansion starts with a capital letter.
3186
cfa70244
EZ
31872001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3188
cfee9de7
EZ
3189 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3190 Doc fix.
3191
cfa70244
EZ
3192 * simple.el (transient-mark-mode): Document the fact that many
3193 commands act on the region when mark is active.
3194
17d90d6b
KH
31952001-01-27 Kenichi Handa <handa@etl.go.jp>
3196
3197 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3198 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3199 (quail-show-guidance-buf): Make the multibyteness of current
3200 buffer inherited to Quail guidance buffer.
3201 (quail-help): Make the multibyteness of current buffer inherited
3202 to Quail help buffer.
3203
61076b20
DL
32042001-01-26 Dave Love <fx@gnu.org>
3205
c47e2c68
DL
3206 * time-stamp.el: Doc fixes.
3207
84728570 3208 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3209 (delphi-keyword-face, delphi-other-face): Fix :type.
3210
940f14b4
DL
3211 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3212
3213 * mail/feedmail.el (feedmail): Add :link.
3214 (feedmail-send-it): Doc fix.
3215
3216 * mail/sendmail.el: Doc fixes.
3217 (sendmail-send-it): Fix the non-ASCII regexp and use
3218 rfc2047-encode-string.
3219
61076b20
DL
3220 * dired.el, dired-aux.el: Revert last change.
3221
6c317bd2
GM
32222001-01-26 Gerd Moellmann <gerd@gnu.org>
3223
3224 * makefile.w32-in (DONTCOMPILE): Add various term files.
3225
32262001-01-26 Dave Love <fx@gnu.org>
3227
3228 * Makefile.in (DONTCOMPILE): Add various term files.
3229
1c636b5f
GM
32302001-01-26 Gerd Moellmann <gerd@gnu.org>
3231
af900b23
GM
3232 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3233
15fa6db0 3234 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3235 the echo area is resized to fit the size of the startup message.
15fa6db0 3236
1c636b5f
GM
3237 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3238 part of which is a constant.
3239
9b1adbd5
EZ
32402001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3241
83c9cb8e 3242 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3243
103db06c 32442001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3245
3246 * simple.el (next-line): Don't let `newline' expand abbrevs.
3247 Simplify slightly.
3248 (open-line): Don't let `newline' expand abbrevs.
3249
219227ea
JW
32502001-01-25 John Wiegley <johnw@gnu.org>
3251
3252 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3253 to `repeat' in the :type field.
3254
3255 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3256 allow a choice of regexp or nil.
d2906bf8 3257 (pcomplete-dir-ignore): Same.
219227ea
JW
3258
3259 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3260 a command) to always fail.
3261
ceba0dac
GM
32622001-01-25 Gerd Moellmann <gerd@gnu.org>
3263
3264 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3265 discard the result.
3266 (iswitchb-to-end): Likewise.
3267
9b0630e5
SS
32682001-01-25 Sam Steingold <sds@gnu.org>
3269
3270 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3271 Require vc.
9b0630e5 3272
a2ed9670
SM
32732001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3274
f0c1adab
SM
3275 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3276
a2ed9670
SM
3277 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3278
34ac3367
DL
32792001-01-25 Dave Love <fx@gnu.org>
3280
61076b20
DL
3281 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3282 (describe-coding-system): Tweak the English text.
3283
34ac3367
DL
3284 * loadup.el: Preload international/ccl for utf-8.
3285
4685e6b7
EZ
32862001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3287
3288 * mail/rmail.el (rmail-redecode-body): Doc fix.
3289
0fdb4475
KH
32902001-01-25 Kenichi Handa <handa@etl.go.jp>
3291
83c9cb8e
SM
3292 * international/mule-cmds.el (reset-language-environment):
3293 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3294
83c9cb8e
SM
3295 * international/mule-conf.el (coding-category-utf-8):
3296 Initialize to mule-utf-8.
0fdb4475 3297
9b0630e5 3298 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3299
3300 * international/utf-8.el: New file.
3301
245ed2b1
SM
33022001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3303
3304 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3305
e95b0c08
SS
33062001-01-24 Sam Steingold <sds@gnu.org>
3307
3308 * dired.el (dired-replace-in-string): Removed.
3309 (dired-sort-toggle): Use `replace-regexps-in-string'
3310 instead of `dired-replace-in-string'.
9b0630e5 3311
ceba0dac
GM
3312 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3313 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3314
e95b0c08
SS
3315 * gs.el (gs-replace-in-string): Removed.
3316 (gs-options): Use `replace-regexps-in-string'
3317 instead of `gs-replace-in-string'.
3318
c3902c3e
EZ
33192001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3320
3321 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3322 bug report is mailed to an email list and posted to a news group.
3323
b66b6aeb
GM
33242001-01-24 Gerd Moellmann <gerd@gnu.org>
3325
83c9cb8e
SM
3326 * comint.el (comint-replace-by-expanded-history-before-point):
3327 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3328
b66b6aeb
GM
3329 * startup.el (tool-bar-images-pixel-height): New variable.
3330 (command-line): After loading the user's init file, when
3331 tool-bar-mode is on, increase the frame's size by some lines for
3332 the tool-bar.
3333
3334 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3335
ff890e66
SZ
33362001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3337
3338 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3339 (chinese-big5): MIME:Big5.
3340
04363179
GM
33412001-01-24 Gerd Moellmann <gerd@gnu.org>
3342
e95b0c08 3343 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3344 Handle commands with prefix args.
3345
d56aaa64
GM
33462001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3347
3348 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3349 being a list of numbers.
3350 (diary-mail-entries): Rewritten.
3351
99858627
DL
33522001-01-23 Dave Love <fx@gnu.org>
3353
7aeb1fa9
DL
3354 * international/mule.el (make-coding-system): Fix typo.
3355
83c9cb8e
SM
3356 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3357 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3358
5a43decf
EZ
33592001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3360
3361 * font-lock.el (font-lock-mode): Doc fix.
3362
b0e98867
KH
33632001-01-23 Kenichi Handa <handa@etl.go.jp>
3364
3365 * international/mule.el (make-translation-table): Fix docstring.
3366
9c8acefd
EZ
33672001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3368
fd4976b8
EZ
3369 * mail/rmail.el (rmail-redecode-body): New function.
3370
9c8acefd
EZ
3371 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3372
871e0439
GM
33732001-01-22 Gerd Moellmann <gerd@gnu.org>
3374
21c2bbe0
GM
3375 * isearch.el (isearch-lazy-highlight-case-fold-search)
3376 (isearch-lazy-highlight-regexp): New variables.
3377 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3378 case-fold search or regexp search has been toggled.
3379
5710730c
GM
3380 * wid-edit.el (widget-button-click): Avoid a save-excursion
3381 around running a global binding.
3382
871e0439
GM
3383 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3384 to 0.25.
3385
d0554957
MB
33862001-01-20 Miles Bader <miles@gnu.org>
3387
3388 * cus-edit.el (custom-face-save): Do post-processing on the face's
3389 new value like `custom-face-set' does.
3390
1519f618
EZ
33912001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3392
ccd87890
EZ
3393 * mail/emacsbug.el (report-emacs-bug): Report the value of
3394 LC_CTYPE, not LC_TYPE.
3395
1519f618
EZ
3396 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3397 isearch-toggle-regexp and isearch-edit-string to doc string.
3398
9724173b
GM
33992001-01-19 Gerd Moellmann <gerd@gnu.org>
3400
48bb9196
GM
3401 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3402 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3403
e95b0c08 3404 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3405 font-lock-beginning-of-syntax-function to nil.
3406
dc81f8a2
EZ
34072001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3408
3409 * mail/emacsbug.el (report-emacs-bug): Report values of
3410 locale-coding-system, default-enable-multibyte-characters, and the
3411 environment variables LC_ALL, LC_TYPE, and LANG.
3412
99327974
GM
34132001-01-19 Gerd Moellmann <gerd@gnu.org>
3414
83c9cb8e 3415 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3416
2be6ecc6
GM
3417 * font-lock.el (font-lock-multiline): Default to nil.
3418 (font-lock-default-fontify-region): If font-lock-multiline is
3419 nil, don't check the property `font-lock-multiline'.
3420
99327974
GM
3421 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3422 is nil, don't check the `font-lock-multiline' text property.
3423
2550055a
MK
34242001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3425
0a949811 3426 * viper.el: Call initial-major-mode on startup.
e95b0c08 3427
0a949811 3428 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3429
8501998a 3430 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3431
2550055a 34322001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3433
0a949811 3434 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3435 diff mode, if available.
e95b0c08 3436
0a949811 34372001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3438
8501998a 3439 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3440
2550055a
MK
3441 * ediff-init.el (subst-char-in-string): Define and use it, unless
3442 it's already defined.
e95b0c08 3443
8962e303
GM
34442001-01-18 Gerd Moellmann <gerd@gnu.org>
3445
3446 * tooltip.el (tooltip-hide-delay): New user-option.
3447 (tooltip-show): Use tooltip-hide-delay instead of the default.
3448
6b453381
KH
34492001-01-18 Kenichi Handa <handa@etl.go.jp>
3450
3451 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3452 kill-local-variable doesn't work for enable-multibyte-characters.
3453
9eaf396b
DL
34542001-01-17 Dave Love <fx@gnu.org>
3455
cebd37ce
DL
3456 * ediff-init.el (ediff-before-setup-hook)
3457 (ediff-merge-filename-prefix): Add :version.
3458
9eaf396b
DL
3459 * international/latin1-disp.el: Require disp-table.
3460 (latin1-display): Fix :set.
3461
3462 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3463
f864120f
GM
34642001-01-17 Gerd Moellmann <gerd@gnu.org>
3465
3466 * isearch.el (isearch-lazy-highlight-initial-delay)
3467 (isearch-lazy-highlight-interval): Default to 0.
3468
34692001-01-17 Bob Glickstein <bobg@zanshin.com>
3470
3471 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3472 1 here rather than each time through
3473 isearch-lazy-highlight-new-loop.
3474 (isearch-lazy-highlight-max): Variable deleted.
3475 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3476 isearch-lazy-highlight-max but controls a single invocation of
3477 isearch-lazy-highlight-update.
3478 (isearch-lazy-highlight-wrapped): Variable recreated.
3479 (isearch-lazy-highlight-window-start): New variable.
3480 (isearch-lazy-highlight-cleanup): Restored to behavior of
3481 before 2-Jan.
3482 (isearch-lazy-highlight-remove-overlays): Function deleted;
3483 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3484 behavior removed.
3485 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3486 isearch-lazy-highlight-update in a loop rather than just once.
3487 Test isearch-invalid-regexp here and decide not to start a new
3488 loop, rather than testing it each time through
3489 isearch-lazy-highlight-update.
3490 (isearch-lazy-highlight-search): Function restored.
3491 (isearch-lazy-highlight-update): Get called in a timer loop again,
3492 but this time highlight more than one match each time through.
83c9cb8e
SM
3493 Only highlight matches in the visible part of the window.
3494 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3495 the edge of the window. Use sit-for to force redisplay and ensure
3496 window-start is credible. "Face suppressing" behavior removed;
3497 overlay priorities should make it unnecessary, right?
3498 (isearch-highlight): Face suppressing behavior removed.
3499 (isearch-dehighlight): Face suppressing behavior removed.
3500 (isearch-set-lazy-highlight-faces-at): Removed.
3501
076ec540
KH
35022001-01-17 Kenichi Handa <handa@etl.go.jp>
3503
3504 * language/european.el ("Latin-1"): Make the format of description
3505 about additional language environments same as that of Latin-2.
3506
92328ec5
DL
35072001-01-16 Dave Love <fx@gnu.org>
3508
39f2174e
DL
3509 * isearch.el (isearch-lazy-highlight): Add :version.
3510
92328ec5
DL
3511 * simple.el (backward-delete-char-untabify-method)
3512 (next-line-add-newlines): Add :version.
3513
f251459d
GM
35142001-01-16 Gerd Moellmann <gerd@gnu.org>
3515
9d4850e5
GM
3516 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3517 Don't bind <delete> otherwise.
3518
3519 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3520 and <delete> via function-key-map.
3521
f251459d
GM
3522 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3523 Subject line only if point is after the `Subject:'.
3524
771ffcf7
KH
35252001-01-16 Kenichi Handa <handa@etl.go.jp>
3526
bda6b481
KH
3527 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3528 japanese-jisx0213-2 in `charset' property of this lang. env.
3529
35793af7
KH
3530 * language/european.el ("Latin-1"): Add description for Dutch and
3531 Spanish lang. env.
3532
771ffcf7
KH
3533 * international/mule.el (decode-char): Fix conditions.
3534 (encode-char): Handle eight-bit-control too.
1c8102ff 3535 (transform-make-coding-system-args): New function.
50c29104
KH
3536 (make-coding-system): Accept XEmacs style arguments for CCL base
3537 coding system.
771ffcf7 3538
e1cf67b6
GM
35392001-01-15 Gerd Moellmann <gerd@gnu.org>
3540
3541 * progmodes/etags.el (find-tag-noselect): Save the value of
3542 tags-file-name before switching buffers, for the case it has a
3543 buffer-local value.
3544
b3287acf
GM
35452001-01-15 Alex Schroeder <alex@gnu.org>
3546
9eaf396b
DL
3547 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3548 From Dave Love <fx@gnu.org>.
b3287acf
GM
3549 (ansi-color-for-comint-mode): Fix :version.
3550
35512001-01-15 Alex Schroeder <alex@gnu.org>
3552
3553 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3554
8d7ff9c8
EZ
35552001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3556
3557 * dired.el (dired-insert-directory): If file-system-info fails,
3558 remove the " free " part, but don't signal an error.
3559
dbe99ae9
SS
35602001-01-12 Sam Steingold <sds@gnu.org>
3561
3562 * bookmark.el (bookmark-maybe-historicize-string):
3563 Use new backquote syntax.
3564
103db06c 35652001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3566
3567 * subr.el (last): Handle a list that doesn't end in nil.
3568
ca2ddd8e
SS
35692001-01-12 Sam Steingold <sds@gnu.org>
3570
3571 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3572 to `backward-delete-char-untabify'.
3573
1751c874
DL
35742001-01-12 Dave Love <fx@gnu.org>
3575
3576 * cus-edit.el (customize-menu-create): Fix the :filter following
3577 easymenu change.
3578
3579 * wid-edit.el (function): Add :match-alternatives.
3580 (widget-color-action): Doc fix.
3581
3cccce8d
GM
35822001-01-12 Gerd Moellmann <gerd@gnu.org>
3583
3584 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3585
18bfd6b5
KH
35862001-01-12 Kenichi Handa <handa@etl.go.jp>
3587
83c9cb8e 3588 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3589
18bfd6b5
KH
3590 * international/ccl.el (define-ccl-program): Fix docstring.
3591
562e00da
DL
35922001-01-11 Dave Love <fx@gnu.org>
3593
14fd0da3
DL
3594 * international/mule-cmds.el (standard-display-european-internal):
3595 Set display table for 2208 as for 160.
3596
3597 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3598
562e00da
DL
3599 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3600 entry for custom-menu-create change.
3601 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3602 don't cons it in the search loop.
3603
3604 * imenu.el (imenu--truncate-items): Revert last change.
3605
6e961dcd
EZ
36062001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3607
3608 * info.el (Info-setup-header-line): If the node header includes
3609 either Next: or Prev: links, don't show the File: and Node: parts
3610 in the header line.
3611
2c2ff7f2
GM
36122001-01-11 Gerd Moellmann <gerd@gnu.org>
3613
a7ee2d2e
GM
3614 * comint.el (comint-goto-process-mark): Don't print a message
3615 when running in batch mode.
3616
c5348233
GM
3617 * isearch.el (isearch-search): In the condition-case handler for
3618 `error', set isearch-invalid-regexp to the whole error message.
3619
422717d1
GM
3620 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3621 ensure that eval-after-load works for files dumped with Emacs.
3622
3623 * help.el (load-symbol-file-load-history): New function extracted
3624 from function symbol-file.
3625 (symbol-file): Use it.
3626
83c9cb8e 3627 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3628
926861fb
EZ
36292001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3630
3631 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3632 behave as if there were no prefix argument.
3633 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3634 argument were nil.
3635
afa1f52c
RS
36362001-01-11 Richard M. Stallman <rms@gnu.org>
3637
ca2ddd8e 3638 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3639 Don't look for more potential matches once maximum is exceeded.
3640 Use overlays-in to check correctly for overlap with current match.
3641 Ignore empty matches.
3642
47a9f362
MB
36432001-01-11 Miles Bader <miles@gnu.org>
3644
3645 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3646 (ispell-overlay-window, ispell-help, ispell-show-choices)
3647 (ispell-command-loop): Use it instead of `window-height'.
3648
d196f58d
GM
36492001-01-10 Gerd Moellmann <gerd@gnu.org>
3650
cf523f0e
GM
3651 * files.el (confirm-kill-emacs): New user-option.
3652 (save-buffers-kill-emacs): Ask for final confirmation before
3653 killing Emacs.
3654
d196f58d
GM
3655 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3656 to nil.
3657
7c6c3d8e
GM
36582001-01-10 Dave Love <fx@gnu.org>
3659
1f8be15d
DL
3660 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3661
83c9cb8e 3662 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3663
3664 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3665
3666 * calculator.el (calculator-number-digits): Fix :type.
3667
0d5184de
DL
3668 * vc-cvs.el (vc-cvs-header): Fix :type.
3669 * vc-rcs.el (vc-rcs-header): Fix :type.
3670 * vc-sccs.el (vc-sccs-header): Fix :type.
3671
3672 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3673
7c6c3d8e
GM
3674 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3675
8c9f73a2
GM
3676 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3677
457b792c
GM
36782001-01-10 Gerd Moellmann <gerd@gnu.org>
3679
3680 * simple.el (set-variable): Force a thorough redisplay for the
3681 case that the variable has an effect on the display, like
3682 `tab-width' has.
3683
d2622d08
AS
36842001-01-10 Andre Spiegel <spiegel@gnu.org>
3685
3686 * vc.el: Add documentation for backend interface.
3687
ae4b5f4f
KH
36882001-01-10 Kenichi Handa <handa@etl.go.jp>
3689
e0844717
KH
3690 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3691
ae4b5f4f
KH
3692 * international/mule-conf.el (latin-extra-code-table): Set to t
3693 for \223 and \224.
3694
3184082b
KH
36952001-01-09 Kenichi Handa <handa@etl.go.jp>
3696
3697 * international/mule-cmds.el (locale-language-names): Map "es" to
3698 "Spanish" and "nl" to "Dutch".
3699
732b9cdd
GM
37002001-01-09 Gerd Moellmann <gerd@gnu.org>
3701
1dfca644
GM
3702 * bindings.el (global-map): Bind <home> to beginning-of-line,
3703 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3704 C-<end> to end-of-buffer.
3705
732b9cdd
GM
3706 * language/european.el: Add Dutch and Spanish language info
3707 to be able to use the appropriate tutorials.
3708
37092001-01-09 Alex Schroeder <alex@gnu.org>
3710
3711 * ansi-color.el (ansi-color-process-output): Use markers instead
3712 of positions for start and end of region.
3713 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3714 Previously, occasional mistakes happend when fontifying many
3715 chunks of output (eg. ls --color=yes /dev). This happened
3716 whenever an overlay was created up to the end of the region, which
3717 coincided with the process-mark. New text would then be added
3718 within that overlay instead of after it.
3719 (ansi-color-make-extent): Overlays are created with the property
3720 `modification-hooks' set to '(ansi-color-freeze-overlay).
3721 (ansi-color-freeze-overlay): New function. When inserting text at
3722 the end of the overlay, the overlay will resize.
3723
37242000-01-09 Alex Schroeder <alex@gnu.org>
3725
3726 * ansi-color.el (ansi-color-process-output): Doc change.
3727 (ansi-color-unfontify-region): Doc change. No longer installed
3728 automatically in font-lock-unfontify-region-function.
3729 (ansi-color-apply): Doc change.
3730 (ansi-color-apply-on-region): Use extents or overlays instead of
3731 text-properties.
3732 (ansi-color-make-extent): New function.
3733 (ansi-color-set-extent-face): New function.
3734
37352000-01-09 Alex Schroeder <alex@gnu.org>
3736
3737 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3738 both use ansi-color-process-output, now.
3739 (ansi-color-process-output): Doesn't return string anymore. It is
3740 installed in comint-output-filter-functions for both Emacs and
3741 XEmacs, now.
3742 (ansi-color-unfontify-region): Simplified code removing variables
3743 pos and start-ansi.
3744 (ansi-color-apply): Put text-property ansi-color before putting
3745 text-property face because ansi-color-unfontify-region is called
3746 immediately after the call to put-text-property.
3747 (ansi-color-context-region): Doc change.
3748 (ansi-color-filter-region): Simplified code.
3749 (ansi-color-apply-on-region): Changed start to start-marker, using
3750 a marker explicitly. Put text-property ansi-color before putting
3751 text-property face because ansi-color-unfontify-region is called
3752 immediately after the call to put-text-property.
3753
37542000-01-09 Alex Schroeder <alex@gnu.org>
3755
3756 * ansi-color.el (ansi-color-faces-vector): Doc change.
3757 (ansi-color-for-comint-mode): Changed :type property to choice.
3758 (ansi-color-last-context): Removed.
3759 (ansi-color-process-output): Don't use ansi-color-last-context, as
3760 the main functions will store their context now.
3761 (ansi-color-context): Doc change.
3762 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3763 Uses ansi-color-context such that repeated calls will strip
3764 partial escape sequences, too.
3765 (ansi-color-apply): Simplified code. Colorize end of string if
3766 face is not null. Store context in new (FACE STRING) format, such
3767 that repeated calls will strip partial escape sequences, too.
3768 Append faces to face property using ansi-color-apply-sequence such
3769 that cumulative mode actually works.
3770 (ansi-color-context-region): New variable.
3771 (ansi-color-filter-region): Rewrote it based on
3772 ansi-color-apply-on-region. Uses ansi-color-context-region such
3773 that repeated calls will strip partial escape sequences, too.
3774 (ansi-color-apply-on-region): Simplified code. Colorize end of
3775 region if face is not null. Store context in new (FACE POS)
3776 format, such that repeated calls will strip partial escape
3777 sequences, too. Append faces to face property using
83c9cb8e 3778 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3779 (ansi-color-apply-sequence): New function.
3780 (ansi-color-get-face): When the default face is added to the list
3781 of faces, all previous settings are discarded and the list of
3782 faces is set to '(default).
3783
37842000-01-09 Alex Schroeder <alex@gnu.org>
3785
3786 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3787 face, such that ansi-color-apply and ansi-color-apply-on-region
3788 will do the right thing.
3789 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3790 returns nil, set the list of faces back to nil instead of
83c9cb8e 3791 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3792
37932000-01-09 Alex Schroeder <alex@gnu.org>
3794
3795 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3796 (ansi-color-process): Doc change.
3797 (ansi-color-last-context): New buffer-local variable.
3798 (ansi-color-process-output): New function. It is automatically
3799 added to comint-output-filter-functions if this is XEmacs.
3800 (ansi-color-unfontify-region): New optional parameter for XEmacs
3801 compatibility. Check wether font-lock-syntactic-keywords is
3802 boundp before removing the syntax table text property, as XEmacs
3803 doesn't have it.
3804 (ansi-color-filter-region): Doc change.
3805 (ansi-color-apply-on-region): Doc change.
3806 (ansi-color-make-face): New function. Compatibility layer for
3807 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3808 (ansi-color-make-color-map): Use ansi-color-make-face.
3809 (ansi-color-get-face): Avoid face text property '(nil) as results
3810 in an errow for XEmacs.
3811
38122000-01-09 Alex Schroeder <alex@gnu.org>
3813
83c9cb8e
SM
3814 * ansi-color.el (ansi-color-unfontify-region): New function.
3815 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3816 ansi-color. When the package is loaded, a lambda expression is
3817 put onto font-lock-mode-hook. This lambda expression will check
3818 font-lock-unfontify-region-function and replace
83c9cb8e 3819 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3820 (ansi-color-apply): Add text-property ansi-color in addition to
3821 text-property face.
3822 (ansi-color-apply-on-region): Add text-property ansi-color in
3823 addition to text-property face.
3824 (save-buffer-state): Copy of the macro that is also used by
3825 lazy-lock and font-lock.
3826
3827 (ansi-color-for-comint-mode): New option.
3828 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3829 (ansi-color-for-comint-mode-off): Ditto.
3830 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3831 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3832 decide what to do. This function is added to
3833 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3834
3835 (ansi-color-for-shell-mode-set): Removed.
3836 (ansi-color-for-shell-mode): Removed.
3837
38382000-01-09 Alex Schroeder <alex@gnu.org>
3839
3840 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3841 the lambda expression from the ansi-color-for-shell-mode :set
3842 property. Additionally, modify shell-mode-hook to enable or
3843 disable font-lock-mode for future shell buffers.
3844 (ansi-color-for-shell-mode): The :set property calls
3845 ansi-color-for-shell-mode-set instead of a lambda expression.
3846
38472000-01-09 Alex Schroeder <alex@gnu.org>
3848
3849 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3850 (ansi-color-context): New variable.
3851 (ansi-color-apply): Save context between calls.
3852
fb55ff10
EZ
38532001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3854
83c9cb8e
SM
3855 * isearch.el (isearch, isearch-lazy-highlight-face):
3856 New definitions for face colors and attributes.
29910493 3857
fb55ff10
EZ
3858 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3859 of display-mouse-p.
3860
134d6265
KH
38612001-01-09 Kenichi Handa <handa@etl.go.jp>
3862
3863 * international/mule.el (make-coding-system): If the coding system
3864 accepts extra latin codes, register such codes as safe for the
3865 coding system.
3866
103db06c 38672001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3868
984c9f75
RS
3869 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3870 don't mention the file name or the date here, because they are
3871 logged at the start of the file.
3872
38732001-01-08 Richard M. Stallman <rms@gnu.org>
3874
78b8eee8
RS
3875 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3876 Change screen-width to frame-width.
3877
1460e5d4
EZ
38782001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3879
3880 * info.el (Info-search): Print the default as part of the prompt.
3881
56f24bc1
AS
38822001-01-08 Andre Spiegel <spiegel@gnu.org>
3883
ca2ddd8e 3884 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3885 constant implementations in backends.
3886
3887 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3888 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3889
3890 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3891 WRITABLE to EDITABLE.
3892
3893 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3894 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3895 to EDITABLE.
3896
b7812d30
EZ
38972001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3898
3899 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3900 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3901
7e56ea04
GM
39022001-01-08 Gerd Moellmann <gerd@gnu.org>
3903
3904 * isearch.el (isearch-old-signal-hook): Removed.
3905 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3906 instead of setting signal-hook-function.
3907 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3908
a758f97d
GM
39092001-01-08 Kevin Gallagher <kevingal@onramp.net>
3910
3911 * emulation/edt.el: Update to version 4.0. Provide support for
3912 EDT scroll margins at top and bottom of the window. Provide an
3913 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3914 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3915 user when file-related buffer modifications exist.
3916 Provide support for running EDT Emulation in XEmacs.
3917 Provide customize access to some user updatable variables.
3918 Add Commentary section to file header.
3919 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3920
3921 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3922 for detecting a keypress that generates an ASCII key sequence.
3923 (Previously, only a keypress that generates a vector was
3924 recognized.) Embed Window Manager name into name of the generated
3925 EDT Emulation initialization file since the initialization file is
3926 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3927
30db89f9
EZ
39282001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3929
4deb3ba9
EZ
3930 * mail/sendmail.el (mail-mode): Doc fix.
3931
30db89f9
EZ
3932 * info.el (Info-goto-emacs-command-node): Doc fix.
3933 (Info-goto-emacs-key-command-node): Doc fix.
3934
c3f2772b
EZ
39352001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3936
8726e79b 3937 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3938 systems without long file-name support.
3939
0dac6924
AI
39402001-01-06 Andrew Innes <andrewi@gnu.org>
3941
3942 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3943
4e6ef391
EZ
39442001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3945
380866a2
EZ
3946 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3947 (isearch-lazy-highlight-update): Doc fix.
3948
148b5960
EZ
3949 * ffap.el (ffap-bindings): Doc fix.
3950
4e6ef391
EZ
3951 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3952
4cb1bcc2
DL
39532001-01-05 Dave Love <fx@gnu.org>
3954
3955 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3956
3828218c
GM
39572001-01-05 Gerd Moellmann <gerd@gnu.org>
3958
83c9cb8e
SM
3959 * mouse-drag.el (mouse-drag-safe-scroll):
3960 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3961
1f4139d5
GM
3962 * isearch.el (isearch-old-signal-hook): New variable.
3963 (isearch-mode): Set signal-hook-function to isearch-done.
3964 (isearch-done): Restore old signal-hook-function.
3965
3828218c
GM
3966 * info.el (Info-fontify-node): Mark one more char as intangible.
3967
3970013f
KH
39682000-01-05 Kenichi Handa <handa@etl.go.jp>
3969
83c9cb8e
SM
3970 * composite.el (compose-last-chars): New argument COMPONENTS.
3971 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3972 COMPONENTS.
3973
3974 * international/quail.el (quail-input-string-to-events): New function.
3975 (quail-input-method): Convert input string to events here.
3976 (quail-start-translation): Return input string, not event list.
3977 (quail-start-conversion): Likewise.
3978
f3b05e99
GM
39792001-01-04 Gerd Moellmann <gerd@gnu.org>
3980
ca2ddd8e 3981 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3982 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3983 and tooltip-add-timeout.
3984 (tooltip-show): Set border color from faces's foreground.
3985 (tooltip-show-help-function): If called with the same help string
3986 as last time, do nothing.
3987 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3988
0f2ac578
GM
3989 * startup.el (fancy-splash-screens): Don't bind show-help-function
3990 to nil.
3991
f3b05e99
GM
3992 * tooltip.el (tooltip-frame-parameters): Remove colors.
3993 (tooltip): New face
3994 (tooltip-set-param): New function.
3995 (tooltip-show): Set up color frame parameters from face `tooltip'.
3996 Display the tooltip text in face `tooltip'.
3997
8416e94a
DL
39982001-01-04 Dave Love <fx@gnu.org>
3999
4000 * whitespace.el (whitespace-global-mode): Fix typo.
4001
4002 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4003
30db89f9
EZ
40042001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4005
83c9cb8e
SM
4006 * help.el (help-for-help): Fix a typo in a doc string.
4007 From kwzh@gnu.org (Karl Heuer).
30db89f9 4008
b847eb8c
DL
40092001-01-03 Dave Love <fx@gnu.org>
4010
4011 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4012 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4013 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4014 (dired-guess-shell-alist-user): Customize.
4015 (dired-x-help-address): Set to bug-gnu-emacs.
4016 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4017 (dired-default-directory): Renamed from default-directory.
4018
4019 * hl-line.el (hl-line): Doc fix.
4020
43c4b570
KF
40212001-01-03 Karl Fogel <kfogel@red-bean.com>
4022
1bf6b1bf 4023 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4024
984c9f75 40252001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4026
4027 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4028 to remove all the current alternative-match highlighting.
4029 If nil, remove only what's outside the current window.
4030 (isearch-lazy-highlight-remove-overlays): Take optional
4031 region within which NOT to remove them.
4032 (isearch-lazy-highlight-new-loop): Greatly simplified.
4033 (isearch-lazy-highlight-update): Find all the other occurrences
4034 visible in the window, in just one call.
4035 (isearch-lazy-highlight-start): Now holds start of region to scan.
4036 (isearch-lazy-highlight-end): Now holds end of region to scan.
4037 (isearch-lazy-highlight-wrapped): Variable deleted.
4038 (isearch-lazy-highlight-search): Function deleted.
4039
13d6a61c
AI
40402000-01-02 Andrew Innes <andrewi@gnu.org>
4041
4042 * w32-fns.el (convert-standard-filename): Do length check on name
4043 before aref.
4044
064866e7
DL
40452001-01-02 Dave Love <fx@gnu.org>
4046
b33e041b
DL
4047 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4048 value.
4049 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4050
4051 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4052
8166ffd5
DL
4053 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4054 read syntax.
4055
064866e7
DL
4056 * calendar/todo-mode.el (todo): Add :link, :version.
4057 (todo-save-top-priorities): Remove autoload cookie.
4058 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4059 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4060
6dde6abc
GM
40612001-01-02 Gerd Moellmann <gerd@gnu.org>
4062
4063 * comint.el (comint-input-history-ignore): New variable.
4064 (comint-read-input-ring): Ignore entries matching
4065 comint-input-history-ignore.
4066
1a8a9daf
GM
40672001-01-02 Eric M. Ludlam <zappo@gnu.org>
4068
4069 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4070 (lm-copyright-mark): New function.
4071 (lm-crack-copyright): New function.
4072 (lm-verify): Check that the file has a copyright.
4073 Check that the file is copyright Free Software Foundation.
4074
9c92eb53
KH
40752000-12-30 Kenichi Handa <handa@etl.go.jp>
4076
4077 * international/mule-diag.el (print-fontset): Indent font name by
4078 24 columns, not 25.
4079
49172314
GM
40802000-12-29 Gerd Moellmann <gerd@gnu.org>
4081
762a68ec
GM
4082 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4083 in Subject line.
4084
49172314 4085 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4086 Use mail-mode-hook instead of mail-setup-hook.
4087 Otherwise continuing an interrupted message with C-u C-x m for
4088 instance, winds up in Mail mode without abbrevs.
49172314 4089
bd7a2e26
GM
40902000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4091
4092 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4093 non-nil. Adding almost all customization variables on ps-setup.
4094 Doc fix.
bd7a2e26
GM
4095 (ps-print-version): New version number (6.3.3).
4096 (ps-end-with-control-d): Initialization fix.
4097 (ps-lines-printed): New var.
4098 (ps-skip-newline): New fun.
4099 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4100 (ps-next-line, ps-continue-line, ps-plot-region)
4101 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4102
2b3f28a4
KH
41032000-12-29 Kenichi Handa <handa@etl.go.jp>
4104
83c9cb8e
SM
4105 * international/fontset.el (x-complement-fontset-spec):
4106 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4107 registered in x-font-name-charset-alist.
4108 (create-fontset-from-fontset-spec): Adjusted for the above change.
4109 The name of fontset alias should be a unresolved ASCII font name.
4110
2ece9174
GM
41112000-12-28 Gerd Moellmann <gerd@gnu.org>
4112
4113 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4114 and delete in isearch-mode-map.
4115
cbe3ad7a
RS
41162000-12-28 Richard M. Stallman <rms@gnu.org>
4117
ca2ddd8e 4118 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4119 Use xpdf instead of acroread.
4120
a816f1c5
KH
41212000-12-28 Kenichi Handa <handa@etl.go.jp>
4122
f086e73c
KH
4123 * textmodes/artist.el (artist-butlast): Deleted.
4124 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4125 artist-butlast.
f086e73c 4126
a816f1c5
KH
4127 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4128
4129 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4130
b202115b
EZ
41312000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4132
4133 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4134
4135 * ls-lisp.el: Better support for the Mac and MS-Windows.
4136 (ls-lisp): New defgroup.
4137 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4138 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4139 (ls-lisp-support-shell-wildcards): New defcustoms.
4140 (ls-lisp-parse-symlink): New function.
4141 (insert-directory): Code to convert switches to a list and set up
4142 the wildcard argument copied from ls-lisp-insert-directory.
4143 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4144 for -C and -R switches.
4145 (ls-lisp-column-format): New function.
ca2ddd8e 4146 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4147 (ls-lisp-format-time): Add doc strings.
4148 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4149 Support ls-lisp-dirs-first.
4150 (ls-lisp-classify, ls-lisp-extension): New functions.
4151 (ls-lisp-format): Optionally support emulation of symlinks.
4152 Support -i, -s, and -G switches.
4153
6061fbf0
GM
41542000-12-27 Gerd Moellmann <gerd@gnu.org>
4155
5e25feee
GM
4156 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4157
6061fbf0
GM
4158 * version.el (emacs-version): Print X scroll bar information.
4159
4160 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4161 instead of x-toolkit-scroll-bars-p.
4162
4163 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4164 of x-toolkit-scroll-bars-p.
4165
25050dab
EZ
41662000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4167
83c9cb8e 4168 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4169 (ffap-bindings): Doc fix, to reflect the above change.
4170
c1786874
KH
41712000-12-27 Kenichi Handa <handa@etl.go.jp>
4172
4173 * term.el (term-char-mode): Define all non-ascii self-inserting
4174 characters to 'term-send-raw in term-raw-map.
4175
7261ece3 41762000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4177
83c9cb8e 4178 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4179
83c9cb8e
SM
4180 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4181 Changed initialization; use add-hook.
6061fbf0 4182 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4183
6061fbf0 4184 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4185
6061fbf0
GM
4186 * ediff.el (ediff-patch-buffer): Bug fix.
4187 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4188
83f40583
SM
41892000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4190
4191 * subr.el (combine-run-hooks): Remove.
4192
4193 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4194 and remove the rogue second spec.
4195
bdd6d4e8
GM
41962000-12-23 Gerd Moellmann <gerd@gnu.org>
4197
4198 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4199
26736ce3
SM
42002000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4201
0e86b6b0
SM
4202 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4203 Use minibuffer menu prompt for the `=' prefix.
4204 (smerge-command-prefix): Change default to C-^.
6eabfb26 4205 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4206
26736ce3
SM
4207 * skeleton.el (skeleton-internal-1): Make sure the first line of
4208 the region is also re-indented.
d21584d6
SM
4209 (skeleton-end-newline): New var.
4210 (skeleton-end-hook): Use it.
26736ce3 4211
95fa4fd7
MB
42122000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4213
4214 * comint.el (comint-password-prompt-regexp): Support CVS.
4215
f060b834
GM
42162000-12-22 Gerd Moellmann <gerd@gnu.org>
4217
83c9cb8e
SM
4218 * simple.el (delete-key-deletes-forward-mode): Simplify.
4219 Also backspace key combinations, depending on
856ff7a7
GM
4220 delete-key-deletes-forward.
4221
4222 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4223
f060b834
GM
4224 * simple.el (delete-key-deletes-forward): Doc fix.
4225
653558a1
GM
42262000-08-22 Emmanuel Briot <briot@gnat.com>
4227
4228 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4229 white spaces are relevant in the XML file.
653558a1
GM
4230 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4231 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4232 of XML files.
653558a1
GM
4233 (xml-parse-tag): Check that the casing is the same in the start
4234 tag and end tag, since XML is case-sensitive. Allows for spaces
4235 in the end tag, after the name of the tag.
4236 (xml-parse-attlist): Allow for the character '-' in the name of
4237 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4238 the properties in the XML tree, since they are not relevant.
653558a1 4239
3ad93d8d
SM
42402000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4241
4242 * generic.el (generic-read-type): Undo last change, inline into
4243 `generic-mode' and then remove.
4244 (generic-mode): Inline generic-read-type.
4245 (define-generic-mode): Push the symbol name rather than the symbol
4246 onto generic-mode-list.
4247
177f4e88
GM
42482000-12-21 Gerd Moellmann <gerd@gnu.org>
4249
8e15274f
GM
4250 * generic.el (generic-read-type): Build an alist for
4251 completing-read as in 20.7.
4252
4253 * play/landmark.el (lm): Use interactive spec `P'.
4254 (toplevel): Don't set debug-on-error.
4255
83c9cb8e 4256 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4257
6ba384dc
GM
42582000-12-21 Dave Pearson <davep@davep.org>
4259
4260 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4261
647a066c
GM
42622000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4263
4264 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4265 ranges like \177-\237, but accepts the character sequence from \177 to
4266 \237. Doc fix.
4267 (ebnf-version): New version (3.4).
4268 (ebnf-setup): Code fix.
4269 (ebnf-range-regexp): New fun.
4270 (ebnf-8-bit-chars): Const fix.
4271
4272 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4273 entry. Doc fix.
4274 (ebnf-bnf-lex): Code fix.
4275 (ebnf-bnf-comment-chars): Const fix.
4276
4277 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4278 entry. Doc fix.
4279 (ebnf-iso-comment-chars): Const fix.
4280
4281 * ebnf-otz.el: Doc fix.
4282
4283 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4284 entry. Doc fix.
4285 (ebnf-yac-skip-code): Code fix.
4286 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4287
bc22fd18
EZ
42882000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4289
4290 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4291 (recover-file): Use it instead of insert-directory.
4292 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4293
587fc3f9
KH
42942000-12-21 Kenichi Handa <handa@etl.go.jp>
4295
83c9cb8e
SM
4296 * international/mule-cmds.el (select-safe-coding-system):
4297 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4298
587fc3f9
KH
4299 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4300
01860fb9
MB
43012000-12-21 Miles Bader <miles@gnu.org>
4302
83c9cb8e 4303 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4304
3f9d67a6
KH
43052000-12-21 Kenichi Handa <handa@etl.go.jp>
4306
9fd1c1f7
KH
4307 * international/mule-diag.el (describe-char-after): Make *Help*
4308 buffer inherit multibyteness of the current buffer.
4309
3f9d67a6
KH
4310 * international/mule.el (make-char): Docstring adjusted for the
4311 change of make-char-internal.
4312
c9669fac
SM
43132000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4314
4315 * international/iso-cvt.el: Docstrings fix.
4316
19594307
DL
43172000-12-20 Dave Love <fx@gnu.org>
4318
4319 * subr.el (eval-after-load): Doc fix.
4320
b1a447b3
KH
43212000-12-20 Kenichi Handa <handa@etl.go.jp>
4322
4323 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4324 for numbers.
4325
09877d5d
MB
43262000-12-20 Miles Bader <miles@gnu.org>
4327
4328 * international/quail.el (quail-help): Resize the help window
4329 again after it has all its contents. Remove unneeded progn.
4330
71d4497a
GM
43312000-12-19 Gerd Moellmann <gerd@gnu.org>
4332
4333 * pcmpl-linux.el: Fix copy/paste error.
4334
741e56a0
AI
43352000-12-19 Andrew Innes <andrewi@gnu.org>
4336
83c9cb8e 4337 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4338
cc24d91c
CD
43392000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4340
ba4c05aa
CD
4341 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4342
4343 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4344
4345 * progmodes/idlw-shell.el: Fixed copyright notice.
4346
4347 * progmodes/idlwave.el: Fixed copyright notice.
4348
71d4497a 4349 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4350 TAB as key separators.
4351
524c8caf
GM
43522000-12-19 Alex Schroeder <alex@gnu.org>
4353
4354 * sql.el (sql-sybase-options): New option.
4355 (sql-sybase): Use it. Add sql-database to the list of parameters
4356 provided for login. The options -w 2048 -n are not used any more.
4357 (sql-postgres-options): Changed default from "--pset" to "-P".
4358 (sql-mysql-options): Doc change.
4359 (sql-stop): Doc change.
4360
b5fa513d
KH
43612000-12-19 Kenichi Handa <handa@etl.go.jp>
4362
4363 * international/quail.el (quail-input-method): Always hide
4364 the guidance buffer on exiting.
4365
91c9e6ce
GM
43662000-12-18 Gerd Moellmann <gerd@gnu.org>
4367
c6da4eb4
GM
4368 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4369 isn't fboundp.
4370
3d2a0e0b
GM
4371 * server.el (server-buffer-done): Bury the buffer before
4372 killing it.
4373
91c9e6ce
GM
4374 * faces.el (face-spec-set): Interpret a nil in specs for
4375 foreground and background colors as `unspecified', for
4376 compatibility with 20.x.
4377
40fa0008
DL
43782000-12-18 Dave Love <fx@gnu.org>
4379
22adbe54
DL
4380 * simple.el (mail-user-agent): Doc fix.
4381 (input-mode-8-bit): Removed.
4382
4383 * international/mule.el (set-keyboard-coding-system): Doc fix.
4384 (keyboard-coding-system): New option.
4385
40fa0008
DL
4386 * mail/sendmail.el (send-mail-function): Customize.
4387
6f4745e2
EZ
43882000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4389
4390 * international/codepage.el (cp866-decode-table): New table.
4391
82b90229
GM
43922000-12-18 Gerd Moellmann <gerd@gnu.org>
4393
4394 * version.el (emacs-version): Remove `%a' from the time format
4395 because the weekday doesn't fit well into each locale.
4396
5a047002
MB
43972000-12-18 Miles Bader <miles@gnu.org>
4398
7f49aa07
MB
4399 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4400
ca2ddd8e 4401 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4402 Check that emacs-major-version is `=' to 20, not `>='.
4403 (artist-replace-chars): Use `make-string' instead of a loop.
4404
22ea2607
EZ
44052000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4406
4407 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4408 (cvs-execute-single-file): Don't change directory.
4409 Patch from Per Cederqvist.
4410
6c825f8e
EZ
44112000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4412
83c9cb8e
SM
4413 * textmodes/ispell.el (check-ispell-version):
4414 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4415 of -vv.
4416
8ff06845
KH
44172000-12-16 Kenichi Handa <handa@etl.go.jp>
4418
af4bb4c8
KH
4419 * international/mule-diag.el (mule-diag): Insert information about
4420 configure options, multibyte awareness, language env.
4421
8ff06845
KH
4422 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4423 regexp to search for candidates.
4424
b24e84ab
EZ
44252000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4426
4427 * info.el (Info-forward-node): If the node has an
4428 Info-header-line, widen the buffer before searching for "next:"
4429 and "up:" pointers, and set the search limit to stay in the
4430 current node.
4431
7981d89f
MB
44322000-12-16 Miles Bader <miles@gnu.org>
4433
4434 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4435
88ee7917
MB
44362000-12-15 Miles Bader <miles@gnu.org>
4437
4438 * comint.el (comint-send-string, comint-send-region): Also accept
4439 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4440 process-send-string/region.
4441
0c28d842
GM
44422000-12-15 Gerd Moellmann <gerd@gnu.org>
4443
4ea7fdca
GM
4444 * isearch.el (isearch-lazy-highlight-max): New user-option.
4445 (isearch-lazy-highlight-update): Don't highlight more than
4446 isearch-lazy-highlight-max matches.
4447
0c28d842
GM
4448 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4449
984c9f75 44502000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4451
8062e53a
GM
4452 * sort.el (sort-columns): Fix error message.
4453
3ffa545b
GM
4454 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4455 `upcase' or `downcase' or nil.
4456 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4457 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4458 (dabbrev--substitute-expansion): New arg record-case-pattern.
4459 If it is non-nil, set dabbrev--last-case-pattern.
4460 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4461
4462 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4463
c2d7f289
MB
44642000-12-15 Miles Bader <miles@gnu.org>
4465
b6348438
MB
4466 * paths.el (Info-default-directory-list): Don't delete
4467 configure-info-directory from the list of standard info
83c9cb8e 4468 directories when appending it to the end -- their order is important.
b6348438 4469
f9056dd9
MB
4470 * faces.el (read-face-attribute): If there's no entry for the
4471 user's input in VALID, just use it as-is (this will often result
4472 in an error, but it may be OK for e.g. colors using hexadecimal
4473 notation, and at least will yield a better error message).
4474
c2d7f289 4475 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4476 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4477 Variables removed.
4478 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4479 window is really the right size. Use vertical-motion
4480 rather than forward-line.
4481 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4482 (ispell-command-loop, ispell-show-choices): Use the variable
4483 ispell-choices-win-default-height, rather than the function.
4484 (ispell-choices-win-default-height): Function removed.
4485 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4486
8f530b95
SM
44872000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4488
4489 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4490
6d435deb
EZ
44912000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4492
83c9cb8e
SM
4493 * paths.el (Info-default-directory-list):
4494 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4495 put it first in the list; otherwise put it last. Doc string
4496 changed accordingly.
4497
4498 * info.el (Info-directory-list): Change doc string to reflect the
4499 change in Info-default-directory-list.
4500
6d435deb
EZ
4501 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4502 windows-nt as windowed environments, even under -nw.
4503
4504 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4505 if not fboundp. Switch delete-forward mode for the <delete> key
4506 on all PC platforms, even under -nw.
4507
4508 * term/internal.el ([M-delete]): Remap to M-d.
4509
9d7d9263
GM
45102000-12-14 Gerd Moellmann <gerd@gnu.org>
4511
4512 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4513
7cf0153a
EZ
45142000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4515
4516 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4517
5e5b3d41
GM
45182000-12-14 Gerd Moellmann <gerd@gnu.org>
4519
5f368d29
GM
4520 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4521 if appropriate.
4522
4523 * simple.el (delete-key-deletes-forward): New user-option.
4524 (delete-key-deletes-forward-mode): New function.
4525
9d7d9263 4526 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4527
83c9cb8e
SM
4528 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4529 Test if symbol is bound before getting its value.
5e5b3d41
GM
4530
4531 * tooltip.el (tooltip-show): If an error is signaled in
4532 x-show-tip, display that error, and display the help in the
4533 echo area.
ca2ddd8e 4534
191b83b6
KH
45352000-12-14 Kenichi Handa <handa@etl.go.jp>
4536
83c9cb8e
SM
4537 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4538 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4539
6192b604
KF
45402000-12-13 Karl Fogel <kfogel@red-bean.com>
4541
4542 * bookmark.el: Provide a generic exit hook, as suggested by
4543 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4544 (bookmark-exit-hook): New var.
4545 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4546 old raw lambda form in `kill-emacs-hook', and runs new
4547 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4548 as logically that feature must have been provided if this function
4549 is running.
4550 Removed ;;;###autoload before the `add-hook' call.
4551
5edf6b55
SM
45522000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4553
4554 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4555 (easy-menu-current-active-maps): New function.
4556 (easy-menu-get-map): Use it.
4557 Make a proper menu entry when creating a new keymap.
4558
16b5e8e6
KH
45592000-12-13 Kenichi Handa <handa@etl.go.jp>
4560
d49fc4eb
KH
4561 * international/characters.el: Fix cases and syntaxes for
4562 mule-unicode-0100-24ff.
4563
3b53d876
KH
4564 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4565 that a Japanese character is not appended after day and year.
4566
16b5e8e6
KH
4567 * info.el (Info-suffix-list): Change format for a command that
4568 requires arguments.
4569 (info-insert-file-contents): Adjusted for the above change.
4570
1df1c518
AS
45712000-12-12 Andreas Schwab <schwab@suse.de>
4572
4573 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4574 on the name of the tar buffer. Verify that the existing buffer is
4575 visiting the same subfile.
4576
a7a07b98
DL
45772000-12-12 Dave Love <fx@gnu.org>
4578
4579 * subdirs.el: Add obsolete.
4580
4fdbd809
GM
45812000-12-12 Gerd Moellmann <gerd@gnu.org>
4582
bfdb75ee
GM
4583 * mail/rmailsum.el (rmail-summary-expunge)
4584 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4585 instead of rmail-confirm-expunge.
4586
4fdbd809
GM
4587 * replace.el (perform-replace): Don't use an empty match adjacent
4588 to a non-empty match when computing the next match before the
4589 replacement is performed.
4590
e9a59cad
GM
45912000-12-12 Milan Zamazal <pdm@freesoft.cz>
4592
4593 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4594 definition (patch by Stefan Monnier).
4595 (glasses-mode): Use jit-lock instead of `after-change-functions'
4596 (patch by Stefan Monnier).
4597
c2def7a0
MB
45982000-12-12 Miles Bader <miles@gnu.org>
4599
4600 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4601 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4602
591b63b4
AC
46032000-12-12 Andrew Choi <akochoi@i-cable.com>
4604
4605 * term/mac-win.el: Remove load for ls-lisp.
4606
a924cf63 4607 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4608
5ff4ba3d
MB
46092000-12-12 Miles Bader <miles@gnu.org>
4610
4611 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4612 Respect field end too.
4613 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4614 (newline-and-indent, reindent-then-newline-and-indent):
4615 Use `delete-horizontal-space'.
5ff4ba3d 4616
d0c679bc
SM
46172000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4618
adf9c994
SM
4619 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4620 (so as to obey the field property in the minibuffer).
4621
4b0cd42d
SM
4622 * obsolete/c-mode.el: Moved from lisp/progmodes.
4623 * obsolete/auto-show.el: Moved from lisp.
4624 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4625
89f85863
CD
46262000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4627
4628 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4629 changes to list them here.
89f85863 4630
83c9cb8e
SM
4631 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4632 Too many changes to list them here.
89f85863 4633
83c9cb8e
SM
4634 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4635 Too many changes to list them here.
89f85863
CD
4636
4637 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4638
3e0d35ce
GM
46392000-12-11 Gerd Moellmann <gerd@gnu.org>
4640
83c9cb8e 4641 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4642
ca2ddd8e 4643 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4644 Comment fix.
4645
3e0d35ce
GM
4646 * hscroll.el: Moved to `obsolete' subdir.
4647
ff904dd6
MB
46482000-12-11 Miles Bader <miles@gnu.org>
4649
4650 * window.el (window-text-height): Function removed (now in C).
4651
fb97d87f
SM
46522000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4653
4654 * log-edit.el (log-edit-parent-buffer): New var.
4655 (log-edit): Set it. Add BUFFER argument.
4656 (log-edit-done): Use char-before.
4657 Don't bother checking validity of vc-comment-ring.
4658 Only bury the buffer if log-edit popped it up.
4659
4660 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4661 (cvs-mode-diff-help): Remove.
4662 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4663 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4664
4665 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4666 Remove binding for ? now made unnecessary.
4667
7de77417
CD
46682000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4669
83c9cb8e 4670 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4671 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4672
4673 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4674 when master file is not open.
4675
4efa209f
SM
46762000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4677
4678 * progmodes/ada-stmt.el: Update `maintainer'.
4679
0a8052bd
GM
46802000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4681
4682 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4683 choices to match documentation string.
4684
a12167c5
MB
46852000-12-09 Miles Bader <miles@gnu.org>
4686
2161605d
MB
4687 * minibuf-eldef.el: New file.
4688
a12167c5
MB
4689 * window.el (fit-window-to-buffer): Don't pass last argument to
4690 pos-visible-in-window-p, now that its meaning is inverted.
4691
9ea8de1b
EZ
46922000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4693
4694 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4695 <ceder@lysator.liu.se>.
4696
5002ddbb
SM
46972000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4698
b6114d80
SM
4699 * autoinsert.el (auto-insert-alist): Add missing final \n.
4700
ee8d23ee
SM
4701 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4702 (cvs-menu-map): Remove.
4703 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4704 (cvs-mode-quit): Turn it back into a plain function.
4705
5002ddbb 4706 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4707 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4708
4709 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4710 file where it's more visible.
4711 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4712 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4713 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4714 (texinfo-inside-macro-p): Only catch `scan-error's.
4715 (texinfo-inside-env-p): Make better use of the match info.
4716 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4717 (texinfo-insert-@end): Slight re-organization.
4718 Also remove useless `looking-at' call.
4719
30cd075d
AI
47202000-12-08 Andrew Innes <andrewi@gnu.org>
4721
4722 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4723 accessible in -nw mode.
4724
4725 * term/w32-win.el: Remove stuff about selection timeout, which is
4726 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4727 it is accessible in -nw mode.
4728
01b91009
DL
47292000-12-08 Dave Love <fx@gnu.org>
4730
83c9cb8e
SM
4731 * emacs-lisp/lisp-mode.el (lisp-mode):
4732 Set font-lock-keywords-case-fold-search.
01b91009 4733
842b2a94
GM
47342000-12-08 Gerd Moellmann <gerd@gnu.org>
4735
4736 * textmodes/ispell.el (ispell): Doc fix.
4737
f9d5f611
KH
47382000-12-08 Kenichi Handa <handa@etl.go.jp>
4739
4740 * international/quail.el (quail-insert-decode-map): Check the
4741 frame width of a window displaying the current buffer, not that of
4742 the selected frame.
4743 (quail-help): Make sure that the help buffer has window before
4744 inserting text in it.
4745
e04d21aa
SS
47462000-12-07 Sam Steingold <sds@gnu.org>
4747
4748 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4749 Backquote is used in isearch.el, so autoloading saves nothing.
4750
fc3e23a4
EZ
47512000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4752
83c9cb8e
SM
4753 * startup.el (normal-top-level-add-subdirs-to-load-path):
4754 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4755
fc3e23a4
EZ
4756 * dired.el (dired-insert-directory): If file-system-info is
4757 fboundp, call it instead of invoking dired-free-space-program.
4758
796ecd10
GM
47592000-12-07 Gerd Moellmann <gerd@gnu.org>
4760
0f5f7c3e
GM
4761 * server.el (server-visit-files): Push files on file-name-history.
4762
3764ba49
GM
4763 * progmodes/cc-langs.el: Update copyright.
4764
8e7931da
GM
4765 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4766
ae0d7485 4767 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4768
796ecd10
GM
4769 * bindings.el (mode-line-mode-menu): Reverse the order
4770 of define-keys so that the menu appears in alphabetical order.
4771
ae0d7485
GM
47722000-12-07 Milan Zamazal <pdm@freesoft.cz>
4773
4774 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4775 of the function.
4776
e2849090
DL
47772000-12-07 Dave Love <fx@gnu.org>
4778
4779 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4780
4781 * facemenu.el (facemenu-unlisted-faces): Fix value.
4782
5c7f629c
SM
47832000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4784
4785 * font-lock.el (font-lock-default-fontify-region):
4786 Include the terminating \n (off-by-one error).
4787 (font-lock-set-defaults): Use dolist.
4788
4789 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4790
73481ae3
KH
47912000-12-07 Kenichi Handa <handa@etl.go.jp>
4792
83c9cb8e
SM
4793 * international/mule-cmds.el (describe-language-environment):
4794 Fix for the case that an input method title is not string but a list.
ffbaa122 4795
73481ae3
KH
4796 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4797 of wrong SIZE record.
4798
e2896b22
DL
47992000-12-06 Dave Love <fx@gnu.org>
4800
67292061
DL
4801 * newcomment.el (comment-region, comment-dwim): Doc fix.
4802
4803 * textmodes/texinfo.el: Require tex-mode when compiling.
4804 (texinfo-update-node): Doc fix.
4805 (texinfo-imenu-generic-expression): Add @anchor.
4806 (texinfo-font-lock-keywords): Add @uref.
4807 (texinfo-inside-macro-p): Don't use ignore-errors.
4808 (texinfo-insert-quote): Match more contexts.
4809
e76938e7
DL
4810 * international/mule.el (decode-char, encode-char): Doc fix.
4811 (auto-coding-alist): Customize.
4812
4813 * files.el (load-file): Fix change of 2000-03-12.
4814
e2896b22
DL
4815 * wid-edit.el (widget-text-keymap): Doc fix.
4816
6610f4b2
AI
48172000-12-06 Andrew Innes <andrewi@gnu.org>
4818
4819 * makefile.w32-in (lisp): Set to an absolute directory, namely
4820 $(CURDIR).
4821
9e3366e4
EZ
48222000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4823
4824 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4825 read generated-autoload-file, and set buffer-file-coding-system to
4826 raw-text-unix after reading the file.
4827
83c9cb8e
SM
4828 * international/mule-conf.el (file-coding-system-alist):
4829 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4830
d94d636f
GM
48312000-12-06 Gerd Moellmann <gerd@gnu.org>
4832
384333ee
GM
4833 * replace.el (occur): Make line-number-width 1 smaller for the
4834 colon following the line number.
4835
83c9cb8e
SM
4836 * startup.el (fancy-splash-text, command-line-1):
4837 Use `File' for the menu name instead of `Files'.
e04d21aa 4838
d4b72d58
GM
4839 * tmm.el: Update copyright.
4840
d94d636f
GM
4841 * cus-start.el: Add entry for even-window-heights.
4842
6e424019
MB
48432000-12-06 Miles Bader <miles@gnu.org>
4844
4845 * faces.el (frame-set-background-mode): Avoid stomping on
4846 locally modified faces.
4847
e6477b58
KH
48482000-12-06 Kenichi Handa <handa@etl.go.jp>
4849
4850 * international/fontset.el: Correct the font registries for
4851 japanese-jisx0213-1 and japanese-jisx0213-2.
4852
21999ab9
GM
48532000-12-05 Gerd Moellmann <gerd@gnu.org>
4854
57d6e381
GM
4855 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4856
21999ab9
GM
4857 * iswitchb.el: Update customization commentary.
4858
7422819c
GM
48592000-12-05 Rob Riepel <riepel@Stanford.EDU>
4860
4861 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4862 (tpu-search-highlight): Fixed comparison of overlay end positions.
4863 (tpu-trim-line-ends): Implemented trimming logic locally.
4864
4865 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4866 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4867
73daff18
KH
48682000-12-05 Kenichi Handa <handa@etl.go.jp>
4869
4870 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4871 to cn-gb.
4872 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4873
6a4cd002
DL
48742000-12-04 Dave Love <fx@gnu.org>
4875
4876 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4877
6452929e
GM
48782000-12-04 Gerd Moellmann <gerd@gnu.org>
4879
e04d21aa 4880 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4881 (rmail-summary-expunge-and-save): Ask for confirmation with
4882 rmail-expunge-confirmed.
4883
4884 * mail/rmail.el (rmail-expunge-confirmed): New function.
4885 (rmail-expunge): Use it.
4886
1790abf4
FP
48872000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4888
0c68ce6f 4889 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4890 (etags-recognize-tags-table, find-tag-in-order):
4891 New functionality: interpret file names as tags.
e04d21aa 4892
7a53d8c8
EZ
48932000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4894
4895 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4896 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4897 the first subnode until the bottom of the current node is visible.
7a53d8c8 4898
caa15ef7
GM
48992000-12-04 Gerd Moellmann <gerd@gnu.org>
4900
4901 * format.el (format-decode): Don't change buffer's undo list.
4902
e225faa7
KH
49032000-12-04 Kenichi Handa <handa@etl.go.jp>
4904
4905 * faces.el (face-font-registry-alternatives): Add entries for CJK
4906 fonts. Doc-string adjusted for the actual usage of this data.
4907
4908 * international/fontset.el: Change the font registries for CJK
4909 fonts in the default fontset. Don't append '*' to registries.
4910
8b262a65
SM
49112000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4912
e04d21aa 4913 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4914 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4915
4916 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4917 (derived-mode-p): New function.
4918 (derived-mode-make-docstring): Add `docstring' argument.
4919 Use it if available and complete it if necessary.
4920
33c4460b
AS
49212000-12-03 Andreas Schwab <schwab@suse.de>
4922
4923 * type-break.el (type-break): Don't make parent of itself.
4924
5c9b3fac
MB
49252000-12-03 Miles Bader <miles@gnu.org>
4926
4927 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4928
27ce741e
SM
49292000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4930
07c16ec4
SM
4931 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4932 (tex-main-file, tex-file): Simplify.
4933 (tex-generate-zap-file-name): Use subst-char-in-string.
4934 (tex-strip-dots): Remove.
4935
c19cc275
SM
4936 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4937
27ce741e
SM
4938 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4939 to check if the match succeeded.
4940
285991dc
GM
49412000-12-02 Gerd Moellmann <gerd@gnu.org>
4942
4943 * startup.el (use-fancy-splash-screens-p): New function.
4944 (command-line-1): Use it to determine whether or not to use
4945 a fancy splash screen.
4946
52dca1b2
AS
49472000-12-02 Andreas Schwab <schwab@suse.de>
4948
4949 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4950
d3e7e7cf
EZ
49512000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4952
2dce2360
EZ
4953 * international/mule.el (make-char): Fix last change.
4954
9768eaa7
EZ
4955 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4956 New defcustoms.
4957 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4958 autoloading tex-mode; instead, do the same manually.
4959 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4960 with numeric argument. Docstring fix.
4961 (toplevel): Require cl when compiling.
e04d21aa 4962
285991dc 4963 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4964
0dd5e255
JR
49652000-12-02 Jason Rumney <jasonr@gnu.org>
4966
4967 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4968 the Emacs Lisp manual)
4969
fbb87147
EZ
49702000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4971
5cbb3e93
EZ
4972 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4973
fbb87147
EZ
4974 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4975 the Emacs Lisp manual).
4976
1636ca09
GM
49772000-12-02 Gerd Moellmann <gerd@gnu.org>
4978
4979 * simple.el (next-line-add-newlines): Change default to nil.
4980
68875f0e
EZ
49812000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4982
83c9cb8e
SM
4983 * files.el (revert-buffer, recover-file):
4984 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4985
fd9ac94c
GM
49862000-12-01 Gerd Moellmann <gerd@gnu.org>
4987
4988 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4989
45450dd5
MB
49902000-12-01 Miles Bader <miles@gnu.org>
4991
4992 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4993
09df8881
KH
49942000-12-01 Kenichi Handa <handa@etl.go.jp>
4995
4996 * international/mule-diag.el (describe-char-after): Fix typo.
4997 (describe-character-set, non-iso-charset-alist): Fix typo.
4998
dea0a87d
MB
49992000-12-01 Miles Bader <miles@gnu.org>
5000
b170205b
MB
5001 * image-file.el (image-file-name-regexp): Automatically add
5002 upper-case variants of each filename extension in
5003 `image-file-name-extensions', since they seem to be common.
5004
e04d21aa 5005 * simple.el (minibuffer-contents)
dea0a87d
MB
5006 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5007 New functions.
5008 * filecache.el (file-cache-directory-name)
5009 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5010
eb04d6cd 50112000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5012
dea0a87d
MB
5013 * filecache.el (file-cache-minibuffer-complete): Don't try to
5014 delete the minibuffer prompt.
5015
a8a1b05d
DL
50162000-11-30 Dave Love <fx@gnu.org>
5017
5018 * cus-start.el: Fix read-buffer-function type.
5019
693c4692
GM
50202000-11-30 Gerd Moellmann <gerd@gnu.org>
5021
5022 * md5.el: Removed. There's a built-in function, now.
5023
2c0b1898
GM
50242000-11-30 Markus Rost <rost@math.ohio-state.edu>
5025
5026 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5027 as dummy 0-th char of rmail-deleted-vector.
5028
63dfcf4b
EZ
50292000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5030
5031 * ps-print.el (ps-end-job): Bind case-fold-search only after
5032 switching to ps-spool-buffer.
5033
50342000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5035
5036 * ps-print.el: Line number font customization. PostScript: Lines and
5037 PageCount are initialized on each page. Doc Fix.
5038 (ps-print-version): New version number (6.3.2).
5039 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5040 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5041 (ps-right-header): Customization fix.
5042 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5043 Fix code.
5044 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5045 New vars.
5046
df3aedcf
GM
50472000-11-30 Gerd Moellmann <gerd@gnu.org>
5048
edfb795e
GM
5049 * bs.el: Fix typos and spelling errors.
5050 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5051 (bs-configuration): Doc fix.
e04d21aa 5052
df3aedcf
GM
5053 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5054
8b8a7f01
GM
50552000-11-30 Rob Riepel <riepel@Stanford.EDU>
5056
5057 * emulation/tpu-edt.el (tpu-version): New version.
5058 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5059 (tpu-original-mode-line): Variable deleted.
5060 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5061 (tpu-set-mode-line): Don't redefine mode-line-format.
5062 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5063 (tpu-update-mode-line): New mark flag logic.
5064 (tpu-get): Use find-file-wildcards.
5065 (tpu-search-highlight): Move overlay less, reset overlay properly.
5066 (tpu-unselect): Deactivate mark.
5067 (tpu-lm-replace): Reset overlay properly.
5068 (tpu-forward-line): Use forward-visible-line.
5069 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5070
83c9cb8e 5071 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5072
c069a9d3
GM
50732000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5074
5075 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5076
b02cd40b
GM
50772000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5078
5079 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5080 and skip whitespace and newlines.
e04d21aa 5081
b7a90344
SM
50822000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5083
5084 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5085
be6bbb55
GM
50862000-11-29 Gerd Moellmann <gerd@gnu.org>
5087
0383ed60
GM
5088 * help.el (describe-function-1): Regexp-quote function name
5089 when used as part of a regexp.
5090
83c9cb8e
SM
5091 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5092 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5093 (tool-bar-add-item): Likewise, and handle unspecified colors.
5094
5095 * enriched.el (enriched-face-ans): Use face-attribute instead
5096 of face-foreground and face-background.
5097
5098 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5099 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5100
7423978d
GM
5101 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5102
ef128c78
GM
5103 * play/5x5.el: Remove version info.
5104
a81fc510
GM
5105 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5106
be6bbb55
GM
5107 * frame.el (blink-cursor-mode): Doc fix.
5108
f9396e03
GM
51092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5110
5111 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5112 to create Makefile rules.
5113 (antlr-tool-command): New user option.
5114 (antlr-ask-about-save): New user option.
5115 (antlr-makefile-specification): New user option.
5116 (antlr-file-formats-alist): New variable.
5117 (antlr-special-file-formats): New variable.
5118 (antlr-unknown-file-formats): New user option.
5119 (antlr-help-unknown-file-text): New variable.
5120 (antlr-help-rules-intro): New variable.
5121 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5122 (antlr-mode-menu): Add entries.
5123 (antlr-file-dependencies): New function.
5124 (antlr-directory-dependencies): New function.
5125 (antlr-superclasses-glibs): New function.
5126 (antlr-run-tool): New command.
5127 (antlr-makefile-insert-variable): New function.
5128 (antlr-insert-makefile-rules): New function.
5129 (antlr-show-makefile-rules): New command.
5130
5131 * antlr-mode.el: More Emacs/XEmacs stuff.
5132 (antlr-no-action-keywords): New constant with value nil.
5133 (antlr-font-lock-keywords-alist): Use it. Old value would break
5134 syntax highlighting in Emacs-21.0.
5135 (antlr-default-directory): Emacs/XEmacs dependend function.
5136 (antlr-read-shell-command): Ditto.
5137 (antlr-with-displaying-help-buffer): Ditto.
5138
51392000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5140
5141 * antlr-mode.el: imenu, parsing and highlighting changes.
5142 (antlr-imenu-create-index-function): Don't create extra submenus
5143 for definitions in different grammar classes. It is not necessary
5144 for the menu and would make command `imenu' awkward to use.
5145 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5146 header actions and more than one.
5147 (antlr-font-lock-tokendef-face): Changed color.
5148 (antlr-font-lock-tokenref-face): Changed color.
5149 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5150 (antlr-mode-syntax-table): New variable.
5151 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5152 (antlr-with-syntax-table): Don't copy syntax table.
5153
51542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5155
5156 * antlr-mode.el: Minor changes: language setting.
5157 (antlr-language-alist): The value for file option "language" can
5158 be both an identifier and a string.
5159 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5160 (antlr-language-limit-n-regexp): Change accordingly.
5161
51622000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5163
5164 * antlr-mode.el: Minor changes: tabs, hiding.
5165 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5166 (antlr-action-visibility): Also allow value nil to also hide the
5167 braces. Renamed from `antlr-tiny-action-length'.
5168 Suggested by Jay@aol.com.
5169 (antlr-hide-actions): Change accordingly. Hide line if completely
5170 hidden action is on a line of its own.
e04d21aa 5171
6ad948eb
SM
51722000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5173
5174 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5175
5176 * sort.el (sort-columns): Don't concat strings with numbers.
5177
9c6a4107
DL
51782000-11-29 Dave Love <fx@gnu.org>
5179
5180 * cus-edit.el (face): Fix :format.
5181
5182 * mail/feedmail.el: Require smtpmail when compiling.
5183 (mail-do-fcc): Autoload.
5184 (feedmail) <defgroup>: Fix :link.
5185 (feedmail-nuke-body-in-fcc): Fix :type.
5186 (feedmail-send-it): Add autoload cookie.
5187
053b8d35
SM
51882000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5189
5190 * newcomment.el (comment-indent): Save excursion around call to
5191 comment-indent-function.
5192
242c13e8
MB
51932000-11-29 Miles Bader <miles@gnu.org>
5194
5195 * subr.el (member-ignore-case): Return the tail of the list who's
5196 car matches, like `member', not the matching element itself.
5197
8f4b5f28
KH
51982000-11-29 Kenichi Handa <handa@etl.go.jp>
5199
5200 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5201 should not contain `\n'.
5202
bebe4a2c
GM
52032000-11-28 Gerd Moellmann <gerd@gnu.org>
5204
fd9ac94c 5205 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5206
ba7e40eb
GM
5207 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5208
75ab0c79
GM
5209 * dired-aux.el (dired-do-create-files): Construct default file
5210 name for dired-mark-read-file-name so that when the user enters
5211 just RET, the target file will end up in the target directory.
5212
bebe4a2c
GM
5213 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5214 local-abbrev-table before changing buffers because it might
5215 have a buffer-local binding.
5216
fa6d1ca8
MB
52172000-11-28 Miles Bader <miles@gnu.org>
5218
5219 * simple.el (delete-horizontal-space): Handle fields more generally.
5220
8d2c2642
GM
52212000-11-28 Gerd Moellmann <gerd@gnu.org>
5222
5223 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5224
8b31236d
DL
52252000-11-28 Dave Love <fx@gnu.org>
5226
3cbd02d2
DL
5227 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5228 comment-start-skip locally.
5229
8b31236d
DL
5230 * progmodes/fortran.el (fortran-mode): Don't set
5231 fortran-comment-line-start-skip. Set comment-start to
5232 fortran-comment-line-start.
5233 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5234 (fortran-comment-line-start-skip): Simplify slightly.
5235
ae4bf56d
GM
52362000-11-28 Gerd Moellmann <gerd@gnu.org>
5237
17ef7534
GM
5238 * play/5x5.el: Remove RCS keyword.
5239
fd9ac94c 5240 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5241
665b27a6
GM
52422000-11-28 Milan Zamazal <pdm@freesoft.cz>
5243
83c9cb8e
SM
5244 * textmodes/tildify.el (tildify-string-alist):
5245 Add `plain-tex-mode' here.
665b27a6 5246
fe3c2ae3
GM
52472000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5248
5249 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5250 reference.
5251
d970106b
MB
52522000-11-28 Miles Bader <miles@gnu.org>
5253
36b80a0d
MB
5254 * cus-face.el (custom-face-attributes): Add post-filter function
5255 for :box. Make pre-filter function for :box handle all cases.
5256
d970106b
MB
5257 * wid-edit.el (widget-choose): Make sure pop-up window is large
5258 enough to display all the choices, as there's no way to scroll it.
5259
5a2bae6c
KH
52602000-11-28 Kenichi Handa <handa@etl.go.jp>
5261
5262 * international/mule-conf.el: Make the coding system no-conversion
5263 safe for all characters.
5264
9e836e23
DL
52652000-11-27 Dave Love <fx@gnu.org>
5266
8b31236d
DL
5267 * net/ldap.el (ldap) <defgroup>: Add :version.
5268
9e836e23
DL
5269 * tooltip.el (tooltip-use-echo-area): Doc fix.
5270
5271 * cus-start.el <minibuffer-prompt-properties>: Add version.
5272 <read-buffer-function>: Add.
5273
5274 * apropos.el (apropos-print): Add help-echo to active text.
5275
5276 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5277
4a74d071
GM
52782000-11-27 Gerd Moellmann <gerd@gnu.org>
5279
5280 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5281 type, group and version.
5282
76058c27
EZ
52832000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5284
4a74d071 5285 * select.el (x-get-selection): Docstring fix.
76058c27 5286
fd9ac94c 52872000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5288
fd9ac94c 5289 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5290
49060c51
AI
52912000-11-27 Andrew Innes <andrewi@gnu.org>
5292
5293 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5294
5295 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5296
b2a8e429
MB
52972000-11-27 Miles Bader <miles@gnu.org>
5298
5299 * dired.el (dired-get-filename): Return filename verbatim if
5300 LOCALP is `verbatim'.
5301 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5302 `verbatim' so that we don't inadvertently delete a non-existant
5303 directory name.
5304
5ac0366d
KH
53052000-11-27 Kenichi Handa <handa@etl.go.jp>
5306
5307 * international/characters.el: Specify cases and syntaxes for
5308 mule-unicode-0100-24ff.
5309
67f1cf4c
GM
53102000-11-27 Gerd Moellmann <gerd@gnu.org>
5311
5312 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5313 that foreground and/or background colors of the face `tool-bar'
5314 are unspecified.
5315
46c56972
MB
53162000-11-27 Miles Bader <miles@gnu.org>
5317
e04d21aa 5318 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5319 (widget-field-end): Handle widget field `pseudo-overlays'.
5320 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5321 if it's there instead of in `widget-field-list'.
5322
46c56972 5323 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5324 (help-make-xrefs): Delete extraneous newlines at the end of the
5325 docstring.
46c56972 5326
640a9cdd
JR
53272000-11-25 Jason Rumney <jasonr@gnu.org>
5328
5329 * startup.el (command-line): Call set-locale-environment after
5330 Window System init file is read, as it can result in a call to
5331 redraw-frame.
5332
0b3f96d4
EZ
53332000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5334
5335 * simple.el (shell-command): Mention the effect of the prefix
5336 argument in the doc string.
5337
8da6e2a1
MB
53382000-11-25 Miles Bader <miles@gnu.org>
5339
a658d039
MB
5340 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5341
8da6e2a1 5342 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5343 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5344
d3416cca
JR
53452000-11-24 Jason Rumney <jasonr@gnu.org>
5346
5347 * international/mule-cmds.el (locale-language-names): Add "jp" as
5348 a non-standard alternative for Japanese.
5349
17e37f53
AS
53502000-11-24 Andre Spiegel <spiegel@gnu.org>
5351
5352 * vc-hooks.el: Require 'cl during compilation.
5353
9aa5f148
GM
53542000-11-24 Gerd Moellmann <gerd@gnu.org>
5355
ba193890
GM
5356 * faces.el (face-set-after-frame-default): Let face attributes
5357 specified for new frames override frame parameters.
5358
9aa5f148
GM
5359 * startup.el (command-line): Fix computation of the source file
5360 for user-init-file when user-init-file is a compiled file.
5361
51a1edab
MB
53622000-11-24 Miles Bader <miles@gnu.org>
5363
e04d21aa 5364 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5365 (custom-post-filter-face-spec): New functions.
5366 (custom-face-set, custom-face-value-create): Filter the face spec
5367 before and after customization.
5368 (custom-face-set): If VALUE specifies a null face, pass a
5369 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5370 * cus-face.el (custom-face-attributes): Remove SET and GET
5371 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5372 cases they're needed.
5373
1ed74431
MB
5374 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5375 that it's distinguishable from the :off-glyph on dark-background
5376 displays. Set its background color too.
5377
67ee1125
MB
5378 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5379 so that people can easily turn it off.
5380
7d027816 53812000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5382
7d027816 5383 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5384
9aa5f148 5385 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5386
9aa5f148 5387 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5388
9aa5f148 5389 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5390 redundant skip-small-frames test.
e04d21aa 5391
9aa5f148 5392 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5393 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5394
9aa5f148
GM
5395 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5396 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5397 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5398 New functions.
e04d21aa 5399
9aa5f148 5400 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5401
9aa5f148 5402 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5403
f07fa1b8
KH
54042000-11-24 Kenichi Handa <handa@etl.go.jp>
5405
83c9cb8e
SM
5406 * international/mule-diag.el (list-iso-charset-chars):
5407 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5408 (list-non-iso-charset-chars): Fix the `while' condition.
5409
ba8299ff
SM
54102000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5411
79372165
SM
5412 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5413 if the variable is make-variable-buffer-local.
5414
83c9cb8e
SM
5415 * progmodes/ada-stmt.el (ada-template-map):
5416 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5417 (ada-stmt-mode-hook): New function extracted from old code.
5418 Only change the buffer-local side of skeleton-*.
5419 (ada-mode-hook): Use it.
5420
68a887fa
EZ
54212000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5422
5423 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5424 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5425 we expect to be returned by minibuffer-depth once we prompt the
5426 user in the minibuffer.
5427 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5428 as recorded in iswitchb-minibuf-depth, return non-nil.
5429
3b345582
EZ
54302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5431
5432 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5433 (hscroll-window-maybe): Docstring fix.
5434
595dead2
DL
54352000-11-23 Dave Love <fx@gnu.org>
5436
5437 * rect.el (string-rectangle): Don't test delete-selection-mode.
5438
1e66b27a
GM
54392000-11-23 Gerd Moellmann <gerd@gnu.org>
5440
02790ce2
GM
5441 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5442 is in the tool bar.
5443
1e66b27a 5444 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5445 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5446
a4caa65d
SM
54472000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5448
5449 * textmodes/outline.el (outline-flag-region):
5450 Don't bind inhibit-read-only since we don't modify the buffer.
5451 (outline-isearch-open-invisible): Don't jump to overlay-start
5452 since we're trying to unhide text around point.
5453 (outline-discard-overlays): Use dolist.
5454
5455 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5456
03e757c1
GM
54572000-11-22 Gerd Moellmann <gerd@gnu.org>
5458
83c9cb8e 5459 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5460
1598a961
SM
54612000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5462
5463 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5464 Fix ARG regexp to skip quoted braces.
5465 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5466 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5467 are (correctly) handled separately).
5468 Remove `caption' and `footnote' from `citations': they contain text.
5469 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5470 (latex-skeleton-end-hook): New function.
5471 (latex-mode): Use it.
5472 (tex-start-tex-marker): Remove.
5473 (tex-send-tex-command): Don't set tex-start-tex-marker.
5474 (tex-error-parse-syntax-table): New var.
5475 (tex-compilation-parse-errors): Use it.
5476 Ignore tex-start-tex-marker. Don't bother with marker-position.
5477 (tex-validate-buffer): Don't bother with marker-position.
5478
5479 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5480 (flyspell-generic-progmode-verify): Use it.
1598a961 5481
eaae8106
SS
54822000-11-22 Sam Steingold <sds@gnu.org>
5483
83c9cb8e 5484 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5485
eaae8106 5486 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5487 `ada-remove-trailing-spaces'.
eaae8106 5488 (ada-remove-trailing-spaces): Removed.
e04d21aa 5489
eaae8106 5490 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5491
1598a961
SM
5492 * textmodes/picture.el (picture-clean): Removed.
5493 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5494
a41d49e9
GM
54952000-11-22 Gerd Moellmann <gerd@gnu.org>
5496
e053c60f
GM
5497 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5498
a41d49e9
GM
5499 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5500 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5501 do anything special when jit-lock is active.
a41d49e9
GM
5502 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5503
197615f3
DL
55042000-11-22 Dave Love <fx@gnu.org>
5505
ddbfaa9f
DL
5506 * calendar/todo-mode.el (todo-top-priorities): Use
5507 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5508
ddc3c695
DL
5509 * language/chinese.el, language/cyrillic.el:
5510 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5511 * language/hebrew.el, language/indian.el, language/japanese.el:
5512 * language/korean.el, language/lao.el, language/misc-lang.el:
5513 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5514 Use provide.
5515
fb9fa98d
DL
5516 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5517 (custom-variable-set): Improve validation error mesage.
5518
197615f3
DL
5519 * rect.el (string-rectangle): Revert last change.
5520 (string-rectangle-line): New arg DELETE.
5521 (string-rectangle): Check delete-selection-mode.
5522
5523 * emacs-lisp/edebug.el (edebug-version)
5524 (edebug-maintainer-address): Deleted.
5525 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5526 (edebug-read-function): Account for other `'#' read forms.
5527 (edebug-mode-menus): Make some items toggles.
5528 (edebug-outside-unread-command-event, unread-command-event):
5529 Remove these to avoid warnings.
5530
f4117c4d
GM
55312000-11-22 David Ponce <david@dponce.com>
5532
5533 * recentf.el (recentf-menu-items-for-commands)
5534 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5535 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5536
f4117c4d
GM
5537 (recentf-build-dir-rules, recentf-dump-variable)
5538 (recentf-edit-list, recentf-open-files-item)
5539 (recentf-open-files): Replaced unnecessary `mapcar' with new
5540 built-in `mapc'.
eaae8106 5541
f8e2f3f2
MB
55422000-11-23 Miles Bader <miles@gnu.org>
5543
5544 * faces.el (menu): Make inverse-video on ttys too.
5545
4c4a541d
SM
55462000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5547
5548 * simple.el (comment-line-break-function): Use the new name
5549 indent-new-comment-line -> comment-indent-new-line.
5550 (clone-indirect-buffer): Don't ignore NORECORD.
5551 (next-completion): Properly handle the case where items are adjacent.
5552
5553 * mouse.el (popup-menu): Stupid typo.
5554
980d836e
GM
55552000-11-22 Gerd Moellmann <gerd@gnu.org>
5556
60e8e0a5
GM
5557 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5558 maintainer, keywords tags.
5559
980d836e
GM
5560 * rect.el (replace-rectangle): Don't call string-rectangle-line
5561 with too many arguments.
5562
e08b2069
AS
55632000-11-22 Andre Spiegel <spiegel@gnu.org>
5564
60e8e0a5 5565 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5566 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5567 vc-locking-user, which no longer exists.
5568
5569 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5570
c6779d8d
DL
55712000-11-22 Dave Love <fx@gnu.org>
5572
5573 * md5.el (md5): Provide.
5574 (md5): Fix error call.
5575
e672fdce
MB
55762000-11-22 Miles Bader <miles@gnu.org>
5577
eaae8106 5578 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5579 (refill-fill-paragraph-at): Remove debugging code.
5580
80e24c04
MB
5581 * calendar/calendar.el (generate-calendar-window): When we don't
5582 call `fit-window-to-buffer', make sure the top line is fully visible.
5583
3a17d6cc
MB
5584 * image-file.el (insert-image-file): Don't make `read-only'
5585 property rear-nonsticky.
5586
ae1a21c6
MB
5587 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5588 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5589 stashing away its original value.
5590 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5591 in the recursive edit.
5592 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5593 (isearch-done): Restore `minibuffer-message-timeout'.
5594
e672fdce
MB
5595 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5596
3ea79df8
SM
55972000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5598
5599 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5600
5601 * find-lisp.el (find-lisp-find-files-internal):
5602 Use dolist, when and file-name-as-directory.
5603
980d836e 5604 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5605 (define-derived-mode, define-minor-mode): Add specs.
5606
5607 * window.el: General comment and spacing fixes.
5608 (save-selected-window): Use backquotes.
5609 (window-safely-shrinkable-p): New function.
5610 (shrink-window-if-larger-than-buffer): Use it.
5611
5612 * subr.el (make-local-hook): Docstring fix.
5613
5614 * shell.el (shell-mode): Use define-derived-mode.
5615
5616 * newcomment.el (comment-indent): Insert comment before calling
5617 comment-indent-function. Don't insert in column 0.
5618 (comment-dwim): Indent before inserting comment.
5619
5620 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5621 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5622 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5623 Use mapc rather than map.
5624
5625 * files.el (find-buffer-visiting): Compare all attributes before
5626 declaring two files identical (rather than just their inode-no).
5627 (auto-mode-alist): Use \' rather than $.
5628
5629 * which-func.el: Update maintainer line.
5630
5631 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5632 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5633 (uniquify-buffer-file-name): Use it.
5634
8f62f2b8
MB
56352000-11-22 Miles Bader <miles@gnu.org>
5636
5637 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5638 * simple.el (minibuffer-avoid-prompt): New function.
5639
fb279a6d
GM
56402000-11-21 Gerd Moellmann <gerd@gnu.org>
5641
5642 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5643
867092e9
MB
56442000-11-21 Miles Bader <miles@gnu.org>
5645
ef860850
MB
5646 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5647 inclusion of `track-mouse'.
5648
867092e9
MB
5649 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5650 (refill-adjust-ignorable-overlay): New function.
5651 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5652 only the paragraph's tail if possible.
5653 Update `refill-ignorable-overlay'.
5654 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5655
5656 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5657 point inside the fill-prefix.
5658
5659 * textmodes/refill.el (refill-post-command-function): Don't reset
5660 refill-doit in the case where a self-insertion command doesn't
5661 case a refill. Use `refill-fill-paragraph-at', getting position
5662 from `refill-doit'.
5663 (refill-after-change-function): Set `refill-doit' to END.
5664 (refill-fill-paragraph-at): New function, mostly from old
5665 refill-fill-paragraph.
5666 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5667 (refill-pre-command-function): New function.
5668 (refill-mode): Add it to `pre-command-hook'.
5669
ff9ab414
GM
56702000-11-20 Gerd Moellmann <gerd@gnu.org>
5671
29a01b72
GM
5672 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5673
ff9ab414
GM
5674 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5675 javadoc tags.
eaae8106 5676
885b211b
AS
56772000-11-20 Andre Spiegel <spiegel@gnu.org>
5678
5679 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5680 vc.el).
5681
eaae8106 5682 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5683 require vc.
eaae8106
SS
5684
5685 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5686 checkouts.
eaae8106 5687
d1838556
DL
56882000-11-20 Dave Love <fx@gnu.org>
5689
5690 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5691
2b69bc11 56922000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5693
2b69bc11
GM
5694 * calculator.el (calculator-paste): Use `if' instead of `and'
5695 and `or'.
5696 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5697
b95b34e5
GM
56982000-11-19 Gerd Moellmann <gerd@gnu.org>
5699
030de92f
GM
5700 * info.el (info-menu-5): Doc fix.
5701
b95b34e5
GM
5702 * textmodes/artist.el: New file.
5703
54970452
AS
57042000-11-19 Andre Spiegel <spiegel@gnu.org>
5705
eaae8106 5706 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5707 and differentiate according to checkout model.
5708 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5709 since this function is only concerned with master state.
5710
83c9cb8e
SM
5711 * vc-hooks.el (vc-workfile-unchanged-p)
5712 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5713
83c9cb8e
SM
5714 * vc.el (vc-workfile-unchanged-p)
5715 (vc-default-workfile-unchanged-p): See above.
54970452 5716
e5a9dabf
MB
57172000-11-19 Miles Bader <miles@gnu.org>
5718
5719 * image-file.el (insert-image-file): Make `intangible' and
5720 `read-only' properties rear-nonsticky too.
5721
24127af0
GM
57222000-11-18 Gerd Moellmann <gerd@gnu.org>
5723
d392e9c5 5724 * ps-print.el: Update copyright notice.
eaae8106 5725
d392e9c5
GM
5726 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5727 (tooltip-show): Use the offsets.
5728
24127af0 5729 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5730 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5731 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5732
2b69bc11 57332000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5734
2b69bc11
GM
5735 * ps-print.el (toplevel): Test for find-coding-system being
5736 fboundp before calling ps-x-find-coding-system.
08ea6f17 5737
66321b2f
SM
57382000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5739
5740 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5741 (vc-version-backup-file): Docstring fix.
5742
046110c6
GM
57432000-11-16 Gerd Moellmann <gerd@gnu.org>
5744
4104194e
GM
5745 * files.el (basic-save-buffer): Don't add a newline if
5746 find-file-literally is non-nil.
5747 (find-file-literally): Extend doc string.
5748
046110c6
GM
5749 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5750 sort(1) with the `-f' argument.
5751
6505c16e
AS
57522000-11-16 Andre Spiegel <spiegel@gnu.org>
5753
fd063975
AS
5754 * vc.el: Updated backend documentation.
5755 (vc-default-check-headers): New function.
5756
3d02dd81 5757 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5758
5759 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5760 up-to-date.
eaae8106 5761 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5762 the minibuffer is not active.
fd063975 5763
eaae8106 5764 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5765 `vc-cvs-use-edit' is on.
eaae8106
SS
5766 (vc-cvs-checkout): When this is used for reverting the workfile,
5767 make a backup of the original contents and revert to that in case
8791d617 5768 of error.
eaae8106 5769 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5770 remote repositories.
eaae8106 5771
6505c16e
AS
5772 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5773 for both version and ratio in the minibuffer.
fd063975 5774
eaae8106 5775 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5776 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5777
a13f0660
KH
57782000-11-16 Kenichi Handa <handa@etl.go.jp>
5779
5780 * international/quail.el (quail-start-translation): Don't call
5781 `message' before reading key sequence.
5782
1389a414
MB
57832000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5784
5785 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5786
9256a532
KH
57872000-11-16 Kenichi Handa <handa@etl.go.jp>
5788
5789 * window.el (fit-window-to-buffer): Be sure to acquire at least
5790 one text line even if the buffer is empty.
5791
0e14fe9f
GM
57922000-11-16 Gerd Moellmann <gerd@gnu.org>
5793
eaae8106 5794 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5795 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5796 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5797
da645c53
DL
57982000-11-15 Dave Love <fx@gnu.org>
5799
83c9cb8e
SM
5800 * wid-edit.el (widget-specify-field, widget-specify-button):
5801 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5802 widget-mouse-help.
5803 (widget-mouse-help): New function.
5804 (widget-echo-help): Rewritten for :help-echo functions only taking
5805 a widget arg.
5806
83c9cb8e
SM
5807 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5808 Use display-graphic-p.
b12057b9
DL
5809 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5810 and that JPEG is available.
5811 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5812
da645c53
DL
5813 * international/mule-cmds.el (locale-charset-language-names):
5814 Match @euro.
5815
6d133d1f
GM
58162000-11-15 Gerd Moellmann <gerd@gnu.org>
5817
83c9cb8e
SM
5818 * faces.el (face-set-after-frame-default):
5819 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5820 default face from X resources.
5821
49ac2ac5
EZ
58222000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5823
5824 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5825 Don't set EMACSLOADPATH.
5826
4fb0a34c
EZ
58272000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5828
5829 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5830 texinfo-insert-@url.
5831 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5832 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5833
bb304a7a
SM
58342000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5835
82bc80bf
SM
5836 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5837 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5838 (checkdoc-minor-keymap): Backward compatibility.
5839 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5840 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5841 (checkdoc-this-string-valid-engine): Be a bit more strict
5842 to avoid matching substrings of `...' quoted vars/funs.
5843 (checkdoc-defun-info): Only look for `interactive' if alone.
5844 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5845
e8c87124
SM
5846 * progmodes/compile.el (grep): `tag-default' can be nil.
5847
bb304a7a
SM
5848 * newcomment.el (comment-indent): Paren typo.
5849
8628686a
DL
58502000-11-14 Dave Love <fx@gnu.org>
5851
25c269ef
DL
5852 * calculator.el: New maintainer version.
5853
66321b2f 5854 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5855
8628686a
DL
5856 * cmuscheme.el: Doc fixes.
5857 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5858 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5859
5860 * xscheme.el (scheme-program-name): Don't define here.
5861
5862 * progmodes/scheme.el (scheme-program-name): New variable
5863 (originally in cmuscheme).
5864
88f0a1eb
MB
58652000-11-14 Miles Bader <miles@gnu.org>
5866
5867 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5868 Handle header-lines. Don't loop forever if we can't enlarge the
5869 window anymore. Simplify a bit.
5870
cd9a000c
KH
58712000-11-14 Kenichi Handa <handa@etl.go.jp>
5872
5873 * window.el (fit-window-to-buffer): Don't check
5874 window-text-height. Assure that the last line is fully visible.
5875
83c9cb8e
SM
5876 * international/quail.el (quail-show-guidance-buf):
5877 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5878 buffer.
5879 (quail-update-guidance): Avoid making the guidance buffer shorter.
5880
d3fcda22
SM
58812000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5882
bdbd9606
SM
5883 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5884 rather than `prepend' and add an interesting comment.
5885 (tex-math-face, tex-font-lock-syntactic-face-function):
5886 New face and function to use it.
5887 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5888 than `menu-enable' symbol property.
5889 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5890 (tex-mode): Add some latex-mode commands for auto-selection.
5891 Use tex-font-lock-syntactic-face-function.
5892 (tex-insert-quote): Simplify.
5893 (tex-shell): New mode.
5894 (tex-start-shell): Use it.
5895 (tex-shell-proc, tex-shell-buf): New functions.
5896 (tex-send-command): Use it.
5897 (tex-main-file): Fix the meaning of the new arg REALFILE.
5898 (tex-send-tex-command): New function split from `tex-start-tex'.
5899 Set compilation-last-buffer and compilation-parsing-end.
5900
d3fcda22
SM
5901 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5902 when it follows non-comment text on the line.
5903
5904 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5905 Set font-lock-defaults.
5906 (lisp-mode-shared-map): Init inside the defvar.
5907 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5908 Use define-derived-mode.
5909
bdab1d43
MB
59102000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5911
5912 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5913
936ae731
GM
59142000-11-14 Gerd Moellmann <gerd@gnu.org>
5915
83c9cb8e
SM
5916 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5917 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5918 recursion; see comment there.
5919
1695ca2b
EZ
59202000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5921
5922 * faces.el (face-spec-set-match-display): Revert the change from
5923 2000-10-24. Add a FIXME for after v21.1.
5924
9d348294
MB
59252000-11-13 Miles Bader <miles@gnu.org>
5926
5927 * textmodes/fill.el (skip-line-prefix): New function.
5928 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5929 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5930 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5931 point inside the fill-prefix.
9d348294 5932
b85fa13c
MB
59332000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5934
83c9cb8e
SM
5935 * calendar/calendar.el (generate-calendar-window):
5936 Use `fit-window-to-buffer'.
b85fa13c 5937
a0b47716
SM
59382000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5939
5940 * gud.el (gud-minor-mode): New var.
5941 (gud-symbol, gud-val): New functions.
5942 (gud-find-file): Copy gud-minor-mode to the new buffer.
5943 (gud-menu-map): Include entries for commands that are not always
5944 available, using :enable to (de)activate them.
5945 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5946 (gud-mode-map): New map.
eaae8106 5947 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5948 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5949 Don't set up gud's menu (it's done by the minor-mode).
5950 (gud-minibuffer-local-map): New.
5951 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5952 (gud-query-cmdline): New function.
5953 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5954 (gud-mode): Use define-derived-mode.
5955 Don't set up gud's menu (it's done by the minor-mode).
5956 (gud-chop-words): Remove.
5957 (gud-common-init): Use split-string instead.
5958 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5959
5960 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5961 Add keyword arg :name.
5962
5963 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5964 (diff-count-matches, diff-split-hunk): New functions.
5965 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5966
5967 * pcvs-info.el (cvs-fi-conflict-face): New var.
5968
5969 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5970 Make it into a simple syntax-table, shared among all submodes.
5971 (sh-heredoc-face): Re-introduce.
5972 (sh-font-lock-syntactic-face-function): New function.
5973 (sh-mode): Use it. Also use define-derived-mode.
5974 Remove old bogus setting of indent-region-function.
5975 (sh-set-shell): Don't set the syntax-table any more.
5976 (sh-mode-syntax-table) <defun>: Remove.
5977
f5ed37df
MB
59782000-11-12 Miles Bader <miles@gnu.org>
5979
5980 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5981 message if interactive.
5982
0b074c2f
DL
59832000-11-12 Dave Love <fx@gnu.org>
5984
5985 * mail/feedmail.el: Fix header,
5986 (feedmail) <defgroup>: Add :link.
5987
5988 * view.el: Use local-map property, not keymap on mode-line string.
5989
83c9cb8e
SM
5990 * scroll-all.el (scroll-all-mode): Customize variable.
5991 Add autoload cookie to function.
0b074c2f
DL
5992
5993 * lazy-lock.el: Remove compatibility code.
5994
5995 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5996 (finder-help-echo): New variable.
5997 (finder-mouse-face-on-line): Add help-echo stuff.
5998 (finder-list-keywords, finder-list-matches): Use mapc.
5999
6000 * faces.el (face-font-registry-alternatives): Add :version.
6001
6002 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6003 tags-table-list.
6004
a0b47716 6005 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6006
a0b47716 6007 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6008 (mail-mode): Use [:alnum:] in some regexps.
6009
6d502396
DL
60102000-11-10 Dave Love <fx@gnu.org>
6011
6012 * ediff.el (ediff-regions-internal, ediff-documentation):
6013 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6014 fundamental mode.
6015
6016 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6017 buffer into fundamental mode.
6018 (ediff-set-difference): Use copy-sequence if available.
6019
83c9cb8e
SM
6020 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6021 Check ediff-patch-map non-nil.
6d502396
DL
6022 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6023 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6024 buffer into fundamental mode.
6025
6026 * ediff-merg.el (state-or-merge): Defvar when compiling.
6027
a82fe213
JR
60282000-11-10 Jason Rumney <jasonr@gnu.org>
6029
6030 * w32-fns.el (w32-add-charset-info): New function.
6031 (w32-charset-info-alist): Use it.
6032
52d89894
GM
60332000-11-10 Gerd Moellmann <gerd@gnu.org>
6034
6035 * faces.el (face-font-registry-alternatives): New user-option.
6036
178932de
SM
60372000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6038
d7fa3319
SM
6039 * textmodes/texinfo.el (texinfo-block-default): New var.
6040 (texinfo-insert-block): Use it. Insert a newline if needed.
6041
178932de
SM
6042 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6043 (fill-region-as-paragraph): Use it.
6044
6045 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6046 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6047 Tweak paragraph regexps to allow a leading [ \t]*.
6048 (tex-latex-block): Insert a newline if necessary.
6049 (latex-insert-item): Only insert a newline if necessary.
6050 (tex-guess-main-file): New function.
6051 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6052 Set tex-main-file if TeX-master is provided.
6053 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6054
bd02b8e0
GM
60552000-11-10 Gerd Moellmann <gerd@gnu.org>
6056
6057 * startup.el (command-line): Set the default tooltip-mode
6058 to t for graphical displays which implement x-show-tip.
6059
6060 * tooltip.el (tooltip-mode): Add a comment about startup.el
6061 setting the default value of this user-option.
6062
b29b03eb
SM
60632000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6064
6065 * font-lock.el (font-lock-*-face) <defvar>: Move.
6066 (font-lock-defaults-alist): Mark obsolete.
6067 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6068 (font-lock-mode): Use define-minor-mode.
6069 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6070 (font-lock-turn-off-thing-lock): Be more explicit.
6071 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6072 (font-lock-syntactic-face-function): New var.
6073 (font-lock-fontify-syntactically-region): Use it.
6074 (font-lock-doc-face): New.
6075
6076 * pcvs.el (cvs-enabledp): Ignore errors.
6077 (cvs-commit-filelist): Never query.
6078 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6079 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6080 (cvs-do-removal): Use cvs-partition rather than delete-if.
6081 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6082 cvs-bury-buffer.
6083
6084 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6085 Allow `next' to jump to after the end of the last match.
6086
778fbc46
GM
60872000-11-09 Gerd Moellmann <gerd@gnu.org>
6088
730c746c
GM
6089 * simple.el (byte-compiling-files-p): New function.
6090
6091 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6092 if it is there.
6093
6094 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6095 nil again.
6096
778fbc46
GM
6097 * textmodes/ispell.el (ispell-library-path): Don't call
6098 check-ispell-version when byte-compiling because that starts
6099 an ispell process, and ispell might not be installed.
6100 (toplevel): Don't set up a menu when byte-compiling.
6101
6102 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6103 it, so that a boundp test can be used to determine if we're
6104 currently byte-compiling.
6105
5912c5bb
DL
61062000-11-09 Dave Love <fx@gnu.org>
6107
83c9cb8e 6108 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6109
7bb054a5
GM
61102000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6111
83c9cb8e
SM
6112 * ps-print.el: Patch for variable initialization when spooling.
6113 Doc fix.
7bb054a5
GM
6114 (ps-output-list): Fun eliminated.
6115 (ps-begin-file, ps-begin-job): Code fix.
6116
9db2706e
DL
61172000-11-08 Dave Love <fx@gnu.org>
6118
83c9cb8e 6119 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6120
f7eb32aa
GM
61212000-11-08 Gerd Moellmann <gerd@gnu.org>
6122
6123 * simple.el (shell-command, display-message-or-buffer)
6124 (shell-command-on-region): Mention resize-mini-windows in the doc
6125 string.
6126 (display-message-or-buffer): Take the value of resize-mini-windows
6127 into account.
6128
7b01b08c
GM
61292000-11-07 Gerd Moellmann <gerd@gnu.org>
6130
acad3c0b
GM
6131 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6132
7b01b08c
GM
6133 * dired.el (dired-between-files): Add `^. find' as an alternative
6134 to the regular expression, for find-dired.
6135
6f602bd0
SM
61362000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6137
6138 * textmodes/texnfo-upd.el: Require texinfo.
6139 (defmacro, defgroup): Remove.
6140 (texinfo-section-to-generic-alist): Remove.
6141 Use texinfo-section-list instead (i.e. level is changed string->int).
6142 (texinfo-filter): New function.
6143 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6144 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6145 Use it. And use regexp-opt.
6146 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6147 (texinfo-update-menu-region-beginning)
6148 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6149 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6150 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6151 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6152 (texinfo-sequential-node-update): Remove autoload cookie.
6153
6154 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6155 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6156 (texinfo-chapter-level-regexp): Remove.
6157 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6158
bb216218
DL
61592000-11-06 Dave Love <fx@gnu.org>
6160
6f602bd0 6161 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6162
6f602bd0
SM
6163 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6164 Match defun*.
bb216218 6165
ff8dd5d5
KH
61662000-11-06 Kenichi Handa <handa@etl.go.jp>
6167
6168 * composite.el (composition-function-table): Variable declaration
6169 moved to src/composite.c.
6170 (compose-chars-after): New optional arg object.
6171
e9da51a1
GM
61722000-11-06 Gerd Moellmann <gerd@gnu.org>
6173
e0c12c68
GM
6174 * bindings.el (mode-line-toggle-read-only)
6175 (mode-line-toggle-modified, mode-line-widen)
6176 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6177 (make-mode-line-mouse2-map): Rewritten.
6178 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6179 functions so that C-h k can show something with a doc string.
eaae8106 6180
e9da51a1
GM
6181 * startup.el (fancy-splash-delay): Set to 10 seconds.
6182 (fancy-splash-max-time): New user-option.
6183 (fancy-splash-stop-time): New variable.
6184 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6185 (fancy-splash-screens-1): Throw `stop-splashing' when current
6186 time is greater than fancy-splash-stop-time.
6187
611dbdf0
SM
61882000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6189
4d2806e2
SM
6190 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6191
611dbdf0
SM
6192 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6193 Prompt user for a file rather than raising an error.
6194 (cvs-enabledp): Fix call to cvs-mode-marked.
6195 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6196 (cvs-mode-insert): Use it. Change the init prompt' value.
6197 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6198
6199 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6200 Don't pass default arg to ewoc-locate.
6201 (ewoc-collect): Return result in the right order.
6202
6203 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6204
6205 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6206 (cvs-status-get-tags): Fix regexp.
6207 (cvs-status-trees, cvs-status-cvstrees):
6208 Combine after change hooks and don't sit-for.
4d2806e2
SM
6209 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6210 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6211 Use make-char rather than hard-coded cryptic data.
6212 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6213
6214 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6215
6216 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6217 (cvs-insert-strings): New function.
6218
937b2877
MB
62192000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6220
6221 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6222 `mwheel-scroll-amount'.
6223 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6224 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6225 string-matching against the version string.
6226
c6c97763
KH
62272000-11-06 Kenichi Handa <handa@etl.go.jp>
6228
6eaec747
KH
6229 * language/thai.el ("Thai"): Set a lisp form that produces
6230 composed string in `sample-text' language info.
6231
6232 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6233 composed string in `sample-text' language info.
6234
83c9cb8e
SM
6235 * international/mule-cmds.el (describe-language-environment):
6236 Eval `sample-text' data and insert the result.
6eaec747 6237
c6c97763
KH
6238 * international/mule-conf.el (compound-text): Define this coding
6239 system here. Make x-ctext and ctext aliases of it.
6240
6241 * language/european.el (compound-text, ctext): Moved to
6242 international/mule-conf.el.
6243
d1145f85
AI
62442000-11-05 Andrew Innes <andrewi@gnu.org>
6245
6246 * w32-fns.el (w32-version): New function.
6247
178a6a45
SM
62482000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6249
6250 * progmodes/awk-mode.el: Update copyright.
6251 (awk-mode-abbrev-table): Remove.
6252 (awk-font-lock-keywords): Use regexp-opt.
6253 (awk-mode): Use define-derived-mode.
6254
6255 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6256 when extracting a suffix.
6257
1ba90166
AS
62582000-11-04 Andre Spiegel <spiegel@gnu.org>
6259
6260 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6261 auto-save-mode.
6262
546790cb
JR
62632000-11-04 Jason Rumney <jasonr@gnu.org>
6264
6265 * language/european.el (decode-mac-roman): Test against r1 not r0.
6266
d247e32d
SM
62672000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6268
fbf44f44
SM
6269 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6270 (icon-mode): Define indent-line-function.
6271 (icon-comment-indent): Simplify.
6272 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6273
6274 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6275
6276 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6277 Bind change-log-default-mode to defeat the caching done on it.
6278 Don't bother saving excursion any more.
6279
6280 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6281
6282 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6283 (set-frame-font): Use the new name (and the old for compatibility).
6284
eaae8106
SS
6285 * toolbar/tool-bar.el (tool-bar-mode):
6286 * time.el (display-time-mode):
6287 * recentf.el (recentf-mode):
6288 * paren.el (show-paren-mode):
6289 * mwheel.el (mouse-wheel-mode):
6290 * msb.el (msb-mode):
6291 * jka-compr.el (auto-compression-mode):
6292 * image-file.el (auto-image-file-mode):
6293 * hl-line.el (hl-line-mode):
6294 * delsel.el (delete-selection-mode):
6295 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6296 * complete.el (partial-completion-mode): Drop unneeded positional args.
6297
eaae8106 6298 * info.el (Info-mode):
79372165 6299 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6300
d247e32d
SM
6301 * log-edit.el (log-edit-menu): New menu.
6302
4921558e
MB
63032000-11-03 Miles Bader <miles@gnu.org>
6304
6305 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6306 definition, so that trailing spaces are handled properly.
6307 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6308
1fc02b3c
GM
63092000-11-03 Gerd Moellmann <gerd@gnu.org>
6310
6311 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6312 tab character.
6313 (fancy-splash-screens): Set tab-width to 20.
6314
51d001f7
DL
63152000-11-03 Dave Love <fx@gnu.org>
6316
6317 * comint.el (comint-completion-addsuffix): Fix custom type.
6318
ba22aeff
SM
63192000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6320
6321 * font-lock.el (font-lock-buffers): Remove.
6322 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6323 (font-lock-change-major-mode): Remove.
6324 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6325 (font-lock-default-fontify-region): Extend the multiline
6326 fontification to whole lines.
6327 (font-lock-fontify-anchored-keywords)
6328 (font-lock-fontify-keywords-region): If matching just one
6329 line (with \n) only mark the \n as multiline.
6330
6331 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6332 Correctly handle the case where several :group args are supplied.
6333 Allow :extra-args.
6334 (easy-mmode-define-global-mode): Allow :extra-args.
6335 Correctly handle the case where several :group args are supplied.
6336
9c887ada
MB
63372000-11-02 Miles Bader <miles@gnu.org>
6338
eaae8106 6339 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6340 (holiday-face): Remove dependency on `window-system'.
6341
7f25090d
KR
63422000-11-02 Ken Raeburn <raeburn@gnu.org>
6343
6344 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6345 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6346 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6347
7dd6009c
DL
63482000-11-02 Dave Love <fx@gnu.org>
6349
6350 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6351
94821e4f
EZ
63522000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6353
6354 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6355 punctuation in the warning inserted into the *mail* buffer.
6356
1ac3fc42
GM
63572000-11-02 Gerd Moellmann <gerd@gnu.org>
6358
57731876
GM
6359 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6360 (authors-public-domain-p): New function.
6361 (authors-print): Use it.
6362
975f82c9
GM
6363 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6364
1ac3fc42
GM
6365 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6366
4b3eb10f
GM
63672000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6368
975f82c9 6369 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6370 (ps-print-version): New version number (6.3.1).
6371 (ps-even-or-odd-pages): Customization fix.
6372 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6373 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6374 (ps-page-count): Var replaced by `ps-page-column'.
6375 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6376 (ps-print-sheet-p): New fun.
6377
7da794df
MB
63782000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6379
6380 * tooltip.el (tooltip-gud-tips-setup): New function.
6381 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6382 (tooltip-mode): Call tooltip-gud-tips-setup.
6383 (tooltip-gud-tips): Use `gud-basic-call' instead of
6384 process-send-string, so the prompt gets frobbed appropriately.
6385 Handle nil return value from `tooltip-gud-print-command'.
6386
0e40b809
EL
63872000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6388
6389 * comint.el (comint-add-to-input-history): New function.
6390 (comint-send-input): Use `comint-add-to-input-history'.
6391
50ada0db
MB
63922000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6393
973a3104
MB
6394 * info.el (info-menu-header): New face.
6395 (Info-fontify-menu-headers): New function.
6396 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6397
50ada0db
MB
6398 * info.el (Info-insert-dir): Don't include blank lines at
6399 beginning of additional dir files (one is added automatically).
6400
bff53411
SM
64012000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6402
6403 * emacs-lisp/easy-mmode.el (define-minor-mode):
6404 Revert the latest changes.
6405 Allow the three positional arguments to be skipped and replaced
6406 by keyword arguments.
6407 Add a :toggle argument to determine whether a nil arg means toggle
6408 or means turn-on. The default is unchanged.
6409 Add a call to force-mode-line-update.
6410
6b8a0b2d
DL
64112000-11-01 Dave Love <fx@gnu.org>
6412
83c9cb8e 6413 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6414
5bf99100
MB
64152000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6416
83c9cb8e
SM
6417 * calendar/calendar.el (diary-face, holiday-face):
6418 Add dark-background variants.
5bf99100 6419
a4032611
SS
64202000-10-31 Sam Steingold <sds@gnu.org>
6421
6422 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6423 `tex-main-file' does not have directory in it.
6424
c286608e
SM
64252000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6426
6427 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6428
4836835a
TTN
64292000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6430
6431 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6432 functional change.
6433
26dcb81b
GM
64342000-10-31 Gerd Moellmann <gerd@gnu.org>
6435
6436 * files.el (find-file-noselect): When we expand a wildcard, return
6437 a list of buffers, as we should do according to the doc string.
6438
49fc4500
KR
64392000-10-31 Ken Raeburn <raeburn@gnu.org>
6440
6441 * loadup.el (top level): Adjust load path if program name is
6442 "../src/bootstrap-emacs", in case it's not dumped and thus the
6443 load path adjustment hasn't already been done.
6444
ea0c615d
GM
64452000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6446
83c9cb8e
SM
6447 * ps-print.el: Fix bug on selected pages for printing.
6448 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6449 is on. Try to avoid warning messages when compiling. Doc Fix.
6450 (ps-print-version): New version number (6.3).
6451 (ps-color-device): Use `color-values' to determine if device
6452 supports color.
6453 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6454 (ps-print-page-p): Changed from defsubst to defun.
6455 (ps-page-number): Changed from defmacro to defun.
6456 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6457 printing.
c286608e 6458 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6459 (ps-end-file, ps-dummy-page): Funs eliminated.
6460 (ps-print-color-scale): Changed default value.
6461 (ps-page-n-up, ps-print-page-p): New internal vars.
6462 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6463 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6464
9e20722f
GM
6465 * delim-col.el: Little programming improvement.
6466 (delimit-columns-str): New macro.
6467 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6468
d7a0fd00
KH
64692000-10-31 Kenichi Handa <handa@etl.go.jp>
6470
c286608e
SM
6471 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6472 Moved to european.el.
d7a0fd00
KH
6473 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6474 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6475 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6476 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6477
234be340
DL
64782000-10-30 Dave Love <fx@gnu.org>
6479
6480 * progmodes/cc-menus.el (imenu-generic-expression)
6481 (imenu-progress-message): Only defvar when compiling.
6482
4edc4a39
DL
6483 * emacs-lisp/elp.el (elp-unload-hook): New function.
6484
6485 * loadhist.el (unload-feature): Call elp-restore-function,
6486 checking for symbols; don't use elp-restore-all.
6487 (loadhist-hook-functions): Doc fix.
6488
70c825df
SM
64892000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6490
6491 * log-edit.el (log-edit-confirm): Fix the default.
6492
1d3baf74
GM
64932000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6494
6495 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6496 delimit-columns-format.
6497 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6498
1ec321a7
MB
64992000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6500
6501 * comint.el (comint-replace-by-expanded-history): Don't use
6502 comint-get-old-input (we're not looking at *old* input).
6503 (comint-get-old-input-default): If using fields, signal an error
6504 when the point is not in an input field.
6505
70737ea9
KH
65062000-10-30 Kenichi Handa <handa@etl.go.jp>
6507
6508 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6509 and mule-unicode-e000-ffff.
6510
fa0cb51d 6511 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6512 (make-coding-system): Accept a symbol of translation table as a
6513 value of property `safe-chars'.
6514
6515 * international/mule-cmds.el (encode-coding-char): Check property
6516 safe-chars instead of safe-charsets.
6517
6518 * international/fontset.el (fontset-default): Modified for
6519 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6520 (x-font-name-charset-alist): Likewise.
6521 (ccl-encode-unicode-font): New CCL program. Record it in
6522 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6523
70c825df
SM
6524 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6525 New translation tables.
70737ea9
KH
6526 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6527 programs are modified and moved from mac-win.el.
6528 (mac-roman): Definition of this coding system is modified and
6529 moved from mac-win.el.
4836835a 6530
fda2ce24 65312000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6532
1d3baf74 6533 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6534 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6535
dd4d3cb6
MB
65362000-10-29 Miles Bader <miles@gnu.org>
6537
6538 * custom.el (custom-add-to-group): Allow multiple entries for a
6539 given value OPTION, as long as their widget types are different.
6540 * cus-edit.el (custom-face-value-create): If face name doesn't end
6541 with "face", add such here (similar to custom group widgets).
6542
6543 * comint.el (comint-highlight-prompt): Add :type.
6544
dace60cf
JW
65452000-10-28 John Wiegley <johnw@gnu.org>
6546
dace60cf
JW
6547 * calendar/timeclock.el (timeclock-log): Doc fix.
6548 (timeclock-last-event): Doc fix.
83c9cb8e 6549 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6550 (timeclock-find-discrep): Use a temp buffer to read in the
6551 timelog, instead of visiting the file.
6552 (timeclock-log-data): A new function, along with a host of helper
6553 functions, for the purpose of making timelog data accessible to
6554 programmers.
6555
6556 * eshell/esh-mode.el (window-height test): Make certain that
6557 `eshell-stringify-t' is non-nil.
6558 (eshell-password-prompt-regexp): Changed to a much simpler
6559 password regexp.
6560 (eshell-send-input): If `eshell-invoke-directly' returns t,
6561 directly invoke the parsed command using `eval'. This improves
6562 turn-around time on simple commands by a factor of three or
6563 greater, such as cd, ls, pwd, etc. -- which get used very often.
6564 It also conserves thousands of cons cells per call (since
6565 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6566 in the Pacific Cookie Company).
6567
6568 * eshell/esh-test.el (eshell-test): Whitespace fix.
6569
83c9cb8e
SM
6570 * eshell/em-ls.el (eshell-ls-insert-directory):
6571 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6572
6573 * eshell/em-script.el (eshell-script-initialize): Add names to
6574 `eshell-complex-commands, since `source' and `.' are complex.
6575
0467b076
EZ
6576 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6577 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6578 `eshell-copy-handles'.
6579 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6580 bodies.
6581 (eshell-separate-commands): Whitespace fix.
6582 (eshell-complex-commands): Added a new list of names, for
6583 determining whether a given command is as simple as it looks.
6584 (eshell-invoke-directly): New function. Returns t if a command
6585 should be invoked directly (using `eval'), rather than indirectly
6586 using `eshell-do-eval'.
6587 (eshell-do-eval): Whitespace fix.
6588
6589 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6590 which provides an emulation of the DOS shell behavior of assuming
6591 that cp/mv/ln should copy/move/link to the current directory.
6592 (eshell-remove-entries): Added a doc string.
6593 (eshell-shuffle-files): Removed the check for `target' being null.
6594 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6595 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6596 it to do a smarter check of whether a destination was provided.
6597 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6598 (eshell/ln): Enable `:preserve-args', and use
6599 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6600 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6601 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6602 list after flattening it. This makes it possible to cat files
6603 with numerical names.
6604 (eshell-unix-initialize): Added several names to
6605 `eshell-complex-commands.
6606 (eshell-unix-command-complex-p): Return t if a given command name
6607 may result in external processes being invoked.
6608
6609 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6610 variable nil by default, since it slows down glob processing by a
6611 factor of two or more, and increases memory consumption.
6612
6613 * eshell/em-smart.el: Added a note about how memory consumptive
6614 smart display mode can be (at least this is true in Emacs 21).
6615 (eshell-smart-initialize): Whitespace fix.
6616 (eshell-refresh-windows): Use `if' instead of `when'.
6617 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6618 not necessary.
83c9cb8e 6619 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6620
6621 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6622 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6623 Whitespace fix.
6624 (eshell-ls-exclude-hidden): Added this variable in addition to
6625 `eshell-ls-exclude-regexp'. This one prevents files beginning
6626 with . from even being read, which can improve memory consumption
6627 quite a bit.
6628 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6629 read file entries beginning with a dot. In home directories with
6630 lots of hidden files, fully two-thirds of the time spent in ls is
6631 used to read directory entries that are immediately thrown away.
6632 (eshell-ls-initial-args): Added back this configuration variable,
6633 for specifying default initial arguments to every call to ls.
6634 Much faster than using an alias to do the same thing.
6635 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6636 (eshell-ls-dir): Whitespace change.
6637
6638 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6639
83c9cb8e 6640 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6641 (eshell-stringify-t): Added a customization variable, to indicate
6642 whether `t' should be rendered as a string at all. If not, one
6643 can still determine if the result of an expression is true using
6644 "file-exists-p FILE && echo true".
6645 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6646 stringify t!
6647
6648 * eshell/esh-module.el: Whitespace fix.
6649
83c9cb8e
SM
6650 * eshell/em-alias.el (eshell-alias-initialize):
6651 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6652 (eshell-command-aliased-p): New function that returns t if a
6653 command name names an aliased.
6654
657f9cb8 66552000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6656
0467b076 6657 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6658 redrawing the screen when changing cursor color.
0467b076
EZ
6659 (viper-insert-state-pre-command-sentinel)
6660 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6661 (viper-replace-state-post-command-sentinel):
6662 Use viper-preserve-cursor-color.
657f9cb8
MK
6663 Many functions changed to use viper= instead of = when comparing
6664 characters.
0467b076 6665 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6666 working with characters.
0467b076 6667 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6668 Many functions changed to use viper= instead of = when comparing
6669 characters.
0467b076 6670 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6671
0467b076 6672 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6673 Several typos fixed in various docstrings.
0467b076 6674 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6675 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6676 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6677 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6678 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6679 (ediff-get-selected-buffers): New function.
6680 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6681 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6682 Use save-window-excursion.
0467b076 6683 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6684 termination check in while loop.
0467b076 6685 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6686 dired buffer.
0467b076
EZ
6687 (ediff-files,ediff-merge-files,ediff-files3)
6688 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6689
4f490d99
DL
66902000-10-28 Dave Love <fx@gnu.org>
6691
6692 * info.el (Info-fontify-node): Add help-echo for menu items.
6693
45b84006
EZ
66942000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6695
5ebc02b3
EZ
6696 * startup.el (normal-top-level): If the value of $TERM indicates
6697 we are running from xterm or one of its work-alikes, default to a
6698 light background mode.
6699
45b84006
EZ
6700 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6701 * faces.el (tty-handle-reverse-video): New function.
6702 (tty-create-frame-with-faces): Call it.
6703
6704 * frame.el (frame-notice-user-settings): Don't apply
6705 default-frame-alist and initial-frame-alist to MS-DOS frames.
6706 Call tty-handle-reverse-video, frame-set-background-mode, and
6707 face-set-after-frame-default for non-MS-DOS frames.
6708
6709 * startup.el (tty-long-option-alist): New variable.
6710 (tty-handle-args): New function.
6711 (command-line): Call tty-handle-args.
6712
6713 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6714 startup.el now does that for all character-terminal frames.
6715
eab6e8b9
MB
67162000-10-28 Miles Bader <miles@gnu.org>
6717
83c9cb8e
SM
6718 * emacs-lisp/easy-mmode.el (define-minor-mode):
6719 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6720 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6721 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6722 version using `easy-mmode-define-global-mode'.
6723 Add :conditional-turn-on keyword argument.
eab6e8b9 6724
51a29efc
DL
67252000-10-28 Dave Love <fx@gnu.org>
6726
83c9cb8e
SM
6727 * international/latin1-disp.el (latin1-char-displayable-p):
6728 Don't use window-system.
51a29efc 6729
d71d7114
EZ
67302000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6731
6732 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6733 Don't call find-buffer-file-type-coding-system. Instead, just
6734 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6735 if the file is on an untranslated filesystem.
6736 (add-untranslated-filesystem): Use "D" instead of "f" inside
6737 interactive.
6738
1f9cab4b
DL
67392000-10-27 Dave Love <fx@gnu.org>
6740
70c825df 6741 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6742 (refill-mode): Use it.
6743
70c825df
SM
67442000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6745
6746 * international/quail.el (quail-activate): Don't make-local-hook.
6747
7432cf10
AS
67482000-10-27 Andre Spiegel <spiegel@gnu.org>
6749
4836835a 6750 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6751 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6752 (vc-make-version-backup): Don't do it on MS-DOS without long file
6753 names.
4836835a 6754
7432cf10
AS
6755 * vc.el (vc-version-other-window): If an automatic backup of the
6756 desired version exists, rename it instead of copying it.
6757
4836835a
TTN
6758 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6759 after command. If there's an unexpected error, signal it instead
7432cf10 6760 of being silent.
e1483c38 6761 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6762
05ea7ef2
MB
67632000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6764
fd1035aa
MB
6765 * shell.el (shell): Add BUFFER argument.
6766 * comint.el (make-comint-in-buffer): New function.
6767 (make-comint): Use it.
6768
05ea7ef2
MB
6769 * faces.el (face-spec-choose): Change syntax so that the list of
6770 attribute-value pairs is now the cdr of each clause, not the cadr.
6771 Detect old-style entries, and handle them. Use pop.
6772
835a55fe
SM
67732000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6774
f5ab1cdd
SM
6775 * cus-edit.el (custom-mode-map): Use a sparse map.
6776 (custom-mode): Don't bother with make-local-hook.
6777
6778 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6779
835a55fe
SM
6780 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6781
c13b0ec8
GM
67822000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6783
6784 * ps-print.el: Avoid compilation gripes.
6785 (ps-print-version): New version number (6.2.1).
4836835a 6786
e9f63196
DL
67872000-10-26 Dave Love <fx@gnu.org>
6788
0b95284b
DL
6789 * menu-bar.el: Modify some menu item help strings.
6790 (menu-bar-help-menu): Add link to MORE.STUFF.
6791
e9f63196
DL
6792 * cus-edit.el (custom-mode): Add `special' mode-class property.
6793
6794 * wid-browse.el (widget-browse-mode): Likewise.
6795
6796 * wid-edit.el (widget-specify-field): Revert to using local-map
6797 property, not keymap.
6798
e276a14a
MB
67992000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6800
c1545d88
MB
6801 * wid-edit.el (widget-field-end): When checking for a `boundary'
6802 field, do so in the correct buffer.
6803
3c1b77ca
MB
6804 * simple.el (undo): Correctly distinguish between numeric and
6805 non-numeric prefix args in non-transient-mark-mode, as per the doc
6806 string. When in transient-mark-mode, treat all prefix-args as
6807 numeric.
6808
f5ab1cdd
SM
6809 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6810 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6811
6812 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6813 (comint-mode-map): Reverse order of `comint-write-output' and
6814 `comint-append-output-to-file'.
6815 (comint-append-output-to-file): Reinstate this function, for the
6816 benefit of the menu.
6817
d97151cb
SM
68182000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6819
6820 * vc.el (vc-version-other-window): Bind `file'.
6821
ea7d6f5b
GM
68222000-10-25 Gerd Moellmann <gerd@gnu.org>
6823
f5ab1cdd 6824 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6825
6826 * emacs-lisp/authors.el (batch-update-authors): New function.
6827 (authors-fixed-entries): New defconst.
6828 (authors-add-fixed-entries): New function.
6829 (authors): Call it.: Don't process lispref/.
6830
17c25cea
JR
68312000-10-25 Jason Rumney <jasonr@gnu.org>
6832
6833 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6834 Merge x w32 and mac definitions.
6835
4ecda532
GM
68362000-10-25 Gerd Moellmann <gerd@gnu.org>
6837
6838 * menu-bar.el (menu-bar-options-menu): Add a help string for
6839 `uniquify'.
6840
b6735035
GM
68412000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6842
f5ab1cdd
SM
6843 * time-stamp.el (time-stamp-string-preprocess):
6844 Fix a wrong type argument error.
b6735035 6845
f4cbc7a0
MB
68462000-10-25 Miles Bader <miles@gnu.org>
6847
6848 * recentf.el (recentf-mode): Variable removed.
6849 (recentf-mode): Use `define-minor-mode'.
6850
6851 * mwheel.el (mouse-wheel-mode): New global minor mode.
6852 (mwheel-install): Use `mouse-wheel-mode'.
6853
f4b020f6
DL
68542000-10-25 Dave Love <fx@gnu.org>
6855
f5ab1cdd
SM
6856 * progmodes/cperl-mode.el (cperl-mode):
6857 Set normal-auto-fill-function correctly.
072cb6f9 6858
83c9cb8e
SM
6859 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6860 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6861 bindings.
f4b020f6 6862
ebe2a441
MB
68632000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6864
ff4dcd4b
MB
6865 * wid-edit.el (widget-field-at): New function.
6866 (widget-at, widget-field-activate): Use it.
6867 (widget-tabable-at): Use `widget-at'.
6868 (widget-specify-field): If the terminating character of the widget
6869 field (which is read-only) is a newline, put it into a special
6870 `boundary' field so that C-n/C-p act more naturally.
6871 (widget-field-end): Also don't subtract one if a special
6872 `boundary' field has been added after the widget field.
6873
83c9cb8e
SM
6874 * comint.el (comint-output-filter, comint-send-input):
6875 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6876 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6877
ebe2a441
MB
6878 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6879 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6880 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6881
fe50b6ab
GM
68822000-10-24 Gerd Moellmann <gerd@gnu.org>
6883
53df4dda 6884 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6885 (authors): Set file coding system to iso-2022-7bit.
6886 Add file-local variables to output buffer.
53df4dda 6887
4836835a 6888 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6889 WARN is nil.
6890
53df4dda
GM
68912000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6892
6893 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6894
6895 * delim-col.el: Now there is a column formatting mechanism.
6896 Modified to customization mechanisms convention. Doc fix.
6897 (columns): New group for delim-col.
6898 (delimit-columns-before, delimit-columns-after)
6899 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6900 (delimit-columns-end): New vars.
6901 (delimit-columns-customize, delimit-columns-format): New funs.
6902 (delimit-columns-region, delimit-columns-rectangle)
6903 (delimit-columns-rectangle-line): Modified to support column
6904 formatting.
4836835a 6905
a9839779
DL
69062000-10-24 Dave Love <fx@gnu.org>
6907
6908 * log-edit.el (log-edit): Add :version and a :group for vc.
6909
df0267b8
GM
69102000-10-24 Gerd Moellmann <gerd@gnu.org>
6911
9acc3873
GM
6912 * files.el (after-find-file): Don't print a message ``New file''
6913 if WARN is nil.
6914
83c9cb8e
SM
6915 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6916 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6917 get duplicate tool-bar entries because we'll see the global ones
6918 on more than one path through keymaps.
6919
1946f901
GM
6920 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6921
df0267b8
GM
6922 * progmodes/cmacexp.el: Change Francesco's email address.
6923
ae3b264b
KH
69242000-10-24 Kenichi Handa <handa@etl.go.jp>
6925
6926 * window.el (fit-window-to-buffer): Adjust point of the window
6927 buffer, not that of the current buffer.
6928
23afac01
EZ
69292000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6930
6931 * progmodes/cmacexp.el: Update the euthor's email address.
6932
22d1a4ed
MB
69332000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6934
6935 * faces.el (face-spec-set-match-display): Add `graphic' display
6936 type (the inverse of `tty'). Use `display-graphic-p' instead of
6937 the window-system variable.
6938
f408aa48
KH
69392000-10-24 Kenichi Handa <handa@etl.go.jp>
6940
83c9cb8e
SM
6941 * international/isearch-x.el (isearch-with-input-method):
6942 Call input-method-function with the first event in
f408aa48
KH
6943 unread-command-events.
6944
94fe8a31
MB
69452000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6946
83c9cb8e 6947 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6948
8f47302e
AC
69492000-10-24 Andrew Choi <akochoi@i-cable.com>
6950
6951 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6952 New charsets.
6953
6954 * term/mac-win.el: Remove definitions of mac-roman-lower and
6955 mac-roman-upper, require dired, and define instead of set
6956 mac-ready-for-drag-n-drop to avoid compilation error.
6957
446c097e
AI
69582000-10-23 Andrew Innes <andrewi@gnu.org>
6959
83c9cb8e
SM
6960 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6961 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6962 expand-file-name after convert-standard-filename to ensure
6963 expected directory separators are used.
6964
379b70e7
EZ
69652000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6966
6967 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6968
85c766e9
DL
69692000-10-23 Dave Love <fx@gnu.org>
6970
b7e03a67
DL
6971 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6972 (tool-bar-add-item): Set foreground and background for XBM icons.
6973
83c9cb8e
SM
6974 * international/latin1-disp.el (latin1-char-displayable-p):
6975 New function (from Handa).
b7e03a67
DL
6976 (latin1-display-check-font): Use it.
6977
0dcf8835 6978 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6979 using :key-sequence, making it much more usable.
6980 Use nconc, not append.
0dcf8835
DL
6981 (imenu--create-keymap-1): Avoid append.
6982
85c766e9 6983 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6984
cb3069bb
MB
69852000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6986
6987 [the following changes fix a bug where `define-minor-mode' didn't
6988 correctly generate :require clauses for defcustoms in compiled files]
6989 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6990 (byte-compile-log-file, byte-compile-log-1): Don't set
6991 `byte-compile-current-file' to nil. Instead set
6992 `byte-compile-last-logged-file' to it. Test whether
6993 byte-compile-current-file equals byte-compile-last-logged-file
6994 instead of whether its nil.
3b6542ba 6995 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6996
6db6243b
SM
69972000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6998
6999 * textmodes/refill.el: Fix var names in doc.
7000 (refill-mode): Don't bother with make-local-hook anymore.
7001
98490598
MB
70022000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7003
e01cd227
MB
7004 * faces.el (face-user-default-spec, face-default-spec): New functions.
7005 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7006 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7007 Use `face-user-default-spec'. Simplify code slightly.
7008
4836835a 7009 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7010 (woman-unknown-face): Add dark-background variants.
7011 (woman-default-faces): Renamed from `woman-colour-faces'.
7012 Set using the stored defaults, rather than using hard-wired colors.
7013 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7014 Just make the foreground `unspecified' rather than "black".
7015 (woman-menu): Rename menu entries accordingly.
7016
98490598
MB
7017 * faces.el (header-line): Make more reasonable on mono/grayscale
7018 displays.
7019
1a578e9b
AC
70202000-10-23 Andrew Choi <akochoi@i-cable.com>
7021
7022 * cus-edit.el (custom-button-face): Use 3D look for mac.
7023 (custom-button-pressed-face): Likewise.
7024
7025 * faces.el (set-face-attributes-from-resources): Handle mac frames
7026 in the same way as x and w32 frames.
7027 (face-valid-attribute-values): Likewise.
7028 (read-face-attribute): Likewise.
7029 (defined-colors): Likewise.
7030 (color-defined-p): Likewise.
7031 (color-values): Likewise.
7032 (display-grayscale-p): Likewise.
7033 (face-set-after-frame-default): Likewise.
7034 (mode-line): Same default face as for x and w32.
7035 (tool-bar): Likewise.
7036
7037 * frame.el: Remove call to frame-notice-user-settings at end of
7038 the file.
7039
83c9cb8e 7040 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7041 as for x, pc, and w32 frame types.
7042
7043 * term/mac-win.el: New file.
7044
aaaf7be7
DL
70452000-10-22 Dave Love <fx@gnu.org>
7046
7047 * textmodes/refill.el: New file.
7048
5392d654
AS
70492000-10-22 Andre Spiegel <spiegel@gnu.org>
7050
4836835a 7051 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7052 MANUAL and REGEXP.
4836835a 7053 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7054 New functions.
7055 (vc-before-save): Use the latter.
7056 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7057 confusion.
7058
4836835a 7059 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7060 expected by vc[-hooks].el.
7061
7062 * vc.el (vc-checkout): Added `-p' suffix in call to
7063 vc-make-version-backups-p; use vc-make-version-backup to actually
7064 make the backup.
7065 (vc-version-other-window, vc-version-backup-file): Handle both
7066 automatic and manual backups.
7067 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7068 of all of them.
7069
1e221c16
MB
70702000-10-22 Miles Bader <miles@gnu.org>
7071
7ff4fda5
MB
7072 * comint.el (comint-highlight-input, comint-highlight-prompt):
7073 Renamed, `-face' at end removed.
7074 (comint-send-input, comint-output-filter): Use renamed faces.
7075
3511cde8
MB
7076 * window.el (fit-window-to-buffer): Change defaulting of
7077 MAX-HEIGHT slightly.
7078
1e221c16
MB
7079 * faces.el (color-values, color-defined-p): Use `member', not
7080 `memq', because it works correctly for strings.
7081 (frame-set-background-mode): Actually, "unspecified-fg" and
7082 "unspecified-bg" *are* strings. Use `member', not `memq', and
7083 `equal', not `eq', when a string value is possible.
7084
b6ef4898
EZ
70852000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7086
7087 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7088
34939e2c
SM
70892000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7090
7091 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7092 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7093 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7094 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7095 (sh-font-lock-syntactic-keywords): Use them.
7096 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7097 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7098 (sh-mode): Don't override font-lock-unfontify-region-function.
7099 Use a copy of sh-font-lock-syntactic-keywords.
7100 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7101 Don't call sh-scan-buffer since font-lock does it on the fly.
7102 (sh-get-indent-info): Use `face' rather than `syntax-table'
7103 text-property to detect here-documents.
7104 Replace sh-special-syntax with sh-st-punc.
7105 (sh-prev-line): Use `face' rather than `syntax-table'
7106 text-property to skip over here-documents.
7107 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7108 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7109 (sh-electric-less, sh-set-here-doc-region)
4836835a 7110 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7111 (sh-scan-buffer, sh-rescan-buffer): Remove.
7112
f3d3c491
AI
71132000-10-21 Andrew Innes <andrewi@gnu.org>
7114
7115 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7116 remote (ange-ftp) file names.
7117
b86c791c
MB
71182000-10-21 Miles Bader <miles@gnu.org>
7119
d9c30bdf
MB
7120 * window.el (fit-window-to-buffer): New function.
7121 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7122 (window-text-height): Don't expect minibuffers to have mode-lines.
7123
d9c30bdf 7124 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7125 * international/quail.el (quail-update-guidance):
7126 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7127
617fee5a
MB
7128 * international/quail.el (quail-show-guidance-buf): Make sure
7129 guidance window really has enough room.
7130 (quail-update-guidance): If quail-guidance-win is already shown,
7131 make sure its height is OK.
7132
b86c791c
MB
7133 * window.el (window-text-height, set-window-text-height):
7134 New functions.
7135 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7136 instead of `window-height' & `mode-line-window-height-fudge'.
7137 (mode-line-window-height-fudge): Add FACE parameter.
7138 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7139 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7140
e34850d1
MB
71412000-10-20 Miles Bader <miles@gnu.org>
7142
7143 * window.el (height-affecting-face-attributes): Use `defconst'.
7144
7145 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7146 New function, conditionally aliased to `mode-line-window-height-fudge'.
7147 (ispell-help): Use it.
7148 (ispell-choices-win-default-height): Don't include mode-line fudge.
7149 (ispell-choices-win-default-height): New function.
7150 (ispell-show-choices, ispell-command-loop): Use function
7151 `ispell-choices-win-default-height' instead of variable.
7152
a8b883c2
MB
71532000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7154
8c6e4a58
MB
7155 * window.el (mode-line-window-height-fudge): New variable.
7156 (height-affecting-face-attributes): New variable.
7157 (mode-line-window-height-fudge): New function.
7158 (shrink-window-if-larger-than-buffer): Use it.
7159 * help.el (resize-temp-buffer-window): Likewise.
7160
a8b883c2
MB
7161 * info.el (Info-fontify-node): Add support for @subsubsection
7162 titles, which use `Info-title-4-face'.
7163 (Info-title-4-face): New face.
7164 (Info-title-3-face): Inherit from Info-title-4-face instead of
7165 variable-pitch.
7166
e64c3a75
JR
71672000-10-19 Jason Rumney <jasonr@gnu.org>
7168
7169 * dired.el (dired-insert-directory): Do not let errors signalled by
7170 attempt to run dired-free-space-program prevent dired from working.
7171
c70fe852
SM
71722000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7173
7174 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7175
877cf6b4
GM
71762000-10-19 Gerd Moellmann <gerd@gnu.org>
7177
5de037e0
GM
7178 * dirtrack.el (dirtrack): Fix call to run-hooks.
7179
6deb9af9
GM
7180 * cmuscheme.el (cmuscheme-program-name): Renamed from
7181 scheme-program-name because xscheme.el contains a defcustom with
7182 the same name. As a consequence, customizing group `cmuscheme'
7183 loaded `xscheme' which redefined run-scheme.
7184 (run-scheme): Use cmuscheme-program-name.
7185
83c9cb8e 7186 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7187
e597d8fb 7188 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7189 anonymous address, and add a website for Befrienders International.
4836835a 7190
3e9cb08f
GM
71912000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7192
c70fe852
SM
7193 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7194 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7195 (ps-print-version): New version number (6.2).
7196 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7197 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7198 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7199 (ps-x-extent-priority, ps-x-extent-start-position)
7200 (ps-x-face-font-instance, ps-x-find-coding-system)
7201 (ps-x-font-instance-properties, ps-x-make-color-instance)
7202 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7203 avoid compilation gripes without defining functions.
7204 (ps-e-find-composition): Alias for function find-composition, to have a
7205 suitable function depending on Emacs version.
7206 (ps-color-device, ps-color-values, ps-face-foreground-name)
7207 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7208 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7209 (ps-print-ensure-fontified): Function definitions surrounded by
7210 `eval-and-compile' to avoid compilation gripes.
7211 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7212 by symbol-value to avoid compilation gripes.
7213 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7214 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7215
d8abcd91
MB
72162000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7217
13ab33c4
MB
7218 * startup.el (normal-top-level): Call `frame-set-background-mode'
7219 after `frame-notice-user-settings' because the latter doesn't call
7220 the former on a tty.
7221
d8abcd91
MB
7222 * faces.el (frame-set-background-mode): `unspecified' &c are
7223 symbols, not strings.
7224
e8bce0a9
EZ
72252000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7226
c70fe852
SM
7227 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7228 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7229
c70fe852
SM
7230 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7231 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7232
773272d8
KH
72332000-10-19 Kenichi Handa <handa@etl.go.jp>
7234
c70fe852 7235 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7236 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7237 for ISO10646-1 fonts.
7238 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7239
772139c0
EZ
72402000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7241
7242 * faces.el (frame-set-background-mode): If a tty frame defines a
7243 background color, use that to compute the background mode, instead
7244 of always defaulting to "dark".
7245
d134a19f
MB
72462000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7247
8bb84cb2
MB
7248 * comint.el (comint-write-output): New function.
7249 (comint-mode-map): Add it to the menu.
e40a778f 7250 Bind `C-c C-s' to comint-write-output.
d134a19f 7251
dada41e1
GM
72522000-10-18 Gerd Moellmann <gerd@gnu.org>
7253
7254 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7255 Use fancy-splash-delay.
7256
9b5360aa
GM
72572000-10-18 Alex Schroeder <alex@gnu.org>
7258
7259 * progmodes/sql.el (sql-sybase-options): New option.
7260 (sql-sybase): Use it. Add sql-database to the list of parameters
7261 provided for login. The options -w 2048 -n are not used any more.
7262
9035a35a
GM
7263 * comint.el (comint-read-input-ring): Bugfix such that the first
7264 and the last entry of the input ring file are not lost.
7265
3556c6dd
GM
72662000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7267
7268 * ps-print.el: Internal variable changes to defcustom,
7269 make-local-hook changes to defvar. Doc fix.
7270 (ps-print-version): New version number (6.1).
7271 (ps-setup, ps-do-despool): Code fix.
7272 (ps-printer-name): Customization fix.
7273 (ps-printer-name-option): Now is a defcustom instead of an
7274 internal variable.
7275 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7276 (ps-print-begin-column-hook): Now are defvar instead of
7277 make-local-hook.
4836835a 7278
4e217e50
MB
72792000-10-18 Miles Bader <miles@gnu.org>
7280
7281 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7282 (comint-kill-output): Changed into an alias for `comint-delete-output',
7283 and made obsolete.
7284 (comint-mode-map): Rename references to comint-kill-output.
7285
34460354
EZ
72862000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7287
7288 * diff-mode.el (diff-header-face, diff-file-header-face)
7289 (diff-changed-face): Add bold and italic attributes to tty faces.
7290 (diff-function-face): New face.
7291 (diff-font-lock-keywords): Use it.
7292
17ea3cdb
MB
72932000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7294
7295 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7296 Remove commented-out call to force-mode-line-update.
7297 (comint-kill-output): Use `forward-line 0' instead of
7298 beginning-of-line to make sure we get past the prompt.
7299
9244f2c7
SM
73002000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7301
7302 * diff-mode.el (diff-header-face, diff-file-header-face):
7303 Add specific setting for dark background.
7304 (diff-context-face): Renamed from diff-comment-face.
7305 Set explicitly rather than inheriting from font-lock-comment-face.
7306
1592c1ef
EZ
73072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7308
7309 * startup.el (command-line): Move the code which sets the default
7310 TTY colors to before before-init-hook.
7311
f86292a9
GM
73122000-10-17 Gerd Moellmann <gerd@gnu.org>
7313
7314 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7315
f7f2e883
EZ
73162000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7317
e854cc22
EZ
7318 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7319 extensions, for MS-DOS.
7320
f7f2e883
EZ
7321 * diff-mode.el (diff-header-face, diff-file-header-face)
7322 (diff-changed-face): Define tty-specific colors.
7323
c7b4f0f9
GM
73242000-10-17 Gerd Moellmann <gerd@gnu.org>
7325
7326 * startup.el (fancy-splash-text): Realign the text.
7327
12a72271
EZ
73282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7329
7330 * font-lock.el (font-lock-comment-face): Define a separate default
7331 for dark-background tty's.
7332
61dfccfd
MB
73332000-10-17 Miles Bader <miles@gnu.org>
7334
7335 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7336 being obscured by whizzy mode-lines on graphics displays.
7337
333cd59e
EZ
73382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7339
7340 * info.el (Info-title-1-face, Info-title-2-face)
7341 (Info-title-3-face): Define colors for tty's.
dada41e1 7342 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7343
dbf1fcc1
EZ
73442000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7345
7346 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7347 reverse from the frame parameters, and don't invert foreground and
7348 background colors.
7349
ac629823
MB
73502000-10-16 Miles Bader <miles@gnu.org>
7351
7352 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7353 string "*Info*". Call propertized-buffer-identification to spruce
7354 up the result.
7355
76eebffc
GM
73562000-10-16 Gerd Moellmann <gerd@gnu.org>
7357
3a6b59d9
GM
7358 * help.el: Provide `help' for the sake of define-minor-mode
7359 which generates defcustoms with requires.
7360
6569c3d3
GM
7361 * jit-lock.el (jit-lock-after-change): If we're in text that
7362 matches a multi-line font-lock pattern, make sure the whole text
7363 will be redisplayed.
7364
c2e0a611
GM
7365 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7366 author's name is unknown.
7367
76eebffc
GM
7368 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7369 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7370 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7371 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7372 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7373 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7374 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7375 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7376 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7377 Add author information.
7378
cf1e7b12
MB
73792000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7380
7381 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7382 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7383 full-color version (using the Gimp) to eliminate dithering artifacts.
7384
5586f3eb
SM
73852000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7386
7387 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7388
7389 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7390
ad64a888
DL
73912000-10-15 Dave Love <fx@gnu.org>
7392
83c9cb8e 7393 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7394
7395 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7396
7397 * whitespace.el: Doc fixes.
7398 (top-level): Don't add hooks here.
7399 (whitespace-running-emacs): Deleted.
7400 (timer): Don't require.
7401 (whitespace): Add back :version conditional on xemacs test.
7402 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7403 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7404 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7405 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7406 Avoid specific xemacs test.
7407 (whitespace-global-mode): New option.
7408 (whitespace-global-mode): New command.
7409 (whitespace-unload-hook): New function.
7410
7411 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7412 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7413 (Info-fontify-node): `Goto' goes to `Go to'.
7414 (Info-fontify-node): Add help-echo to xref links.
7415
1ef49fc6
EZ
74162000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7417
7418 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7419
8b7707e1
SM
74202000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7421
b3b7f42f
SM
7422 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7423 Use plist-get and allow :inherit.
7424
7425 * emacs-lisp/cl-macs.el (cl-do-arglist):
7426 Use plist-get and plist-member instead of memq.
7427
3c7fafc7
SM
7428 * emacs-lisp/ewoc.el (ewoc-location): New function.
7429 (ewoc-enter-after, ewoc-enter-before): Document return value.
7430 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7431 Don't need make-local-hook any more.
7432 (cvs-addto-collection): Return the new tin.
7433 (cvs-mode-insert): Jump to the new line.
7434
8b7707e1
SM
7435 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7436
7437 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7438
7439 * font-lock.el (font-lock-syntactically-fontified): New var.
7440 (font-lock-fontify-syntactic-keywords-region): Use it.
7441 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7442
7443 * diff-mode.el (diff-find-file-name): Fix regexp.
7444
7445 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7446 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7447
7448 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7449 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7450 (sh-mode): Don't make all vars local here.
7451 (sh-kw): Reformat.
7452 (sh-set-shell): Use dolist. Don't set indent-region-function.
7453 (sh-mode-syntax-table): Use pop.
7454 (sh-remember-variable): Use push.
7455 (sh-help-string-for-variable): Use memq.
7456 (sh-safe-backward-sexp): Remove.
7457 (sh-safe-forward-sexp): Add ARG.
7458 (sh-get-indent-info, sh-prev-stmt): Use it.
7459 (sh-prev-line): Simplify by using forward-comment.
7460 (sh-this-is-a-continuation): Simplify.
7461 (sh-learn-buffer-indent): Use dolist.
7462 (sh-do-nothing): Remove.
7463 (sh-set-char-syntax, sh-set-here-doc-region):
7464 Use inhibit-modification-hooks.
7465 (sh-name-style): Use mapcar and push.
7466 (sh-load-style): Use dolist.
7467 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7468 (sh-case, sh-while-getopts): Use propertize directly rather
7469 than sh-electric-rparen.
7470
74712000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7472
7473 * textmodes/tex-mode.el: Require CL when compiling.
7474 (tex-mode-syntax-table): Init immediately.
7475 (tex-mode-map): Bind M-RET to latex-insert-item.
7476 (latex-mode): Set indent-line-function to latex-indent.
7477 (tex-common-initialization): Don't setup the syntax-table any more.
7478 (latex-insert-item): New skeleton.
7479 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7480 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7481 (latex-indent, latex-find-indent): New functions.
4836835a 7482 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7483 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7484 (tex-compilation-parse-errors): Use with-syntax-table.
7485
86b7fcbb
MB
74862000-10-15 Miles Bader <miles@gnu.org>
7487
7488 * font-lock.el (font-lock-comment-face): Change dark-background,
7489 color, non-tty, default to `chocolate1'.
7490
57a24508
JW
74912000-10-13 John Wiegley <johnw@gnu.org>
7492
7493 * eshell/esh-util.el (require): Added a missing `require' form,
7494 needed when compiling (for an ange-ftp macro definition).
7495
40ad3db4
DL
74962000-10-13 Dave Love <fx@gnu.org>
7497
7498 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7499
db460189
GM
75002000-10-13 Gerd Moellmann <gerd@gnu.org>
7501
83c9cb8e 7502 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7503
4836835a 7504 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7505 transparent -colors 8).
7506
3b5e21df
GM
75072000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7508
7509 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7510 that breaks with old list format timestamps.
7511 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7512 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7513
16908a3f
JW
75142000-10-13 John Wiegley <johnw@gnu.org>
7515
d7103dda
JW
7516 * align.el, pcomplete.el, calendar/timeclock.el,
7517 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7518
dace60cf 7519 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7520 faulty math, where holiday hours were being computing as seconds.
7521
b6b70cda
JW
75222000-10-13 John Wiegley <johnw@gnu.org>
7523
7524 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7525 specifying what "other" kinds of buffers should be saved.
7526 This used to be hard-coded.
b6b70cda
JW
7527 (desktop-buffer-misc-functions): A global for specifying how
7528 auxiliary data should be determined for special buffer types.
7529 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7530 instead of hard-coding the special buffer types.
7531 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7532 auxiliary data, instead of hard-coding for Info buffers and dired.
7533 (desktop-buffer-info-misc-data): Aux function for determining Info
7534 buffer auxiliary info.
7535 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7536 (desktop-buffer-info): Changed this function to use the info
7537 gathered above.
7538 (desktop-create-buffer): Be a little more careful about what
7539 `minor-mode' means before calling it. This is important for some
7540 buffer types.
7541
8c6b1d83
JW
75422000-10-13 John Wiegley <johnw@gnu.org>
7543
7544 * eshell/esh-util.el: Added a global form which declares an
7545 autoload for `parse-time-string', if that function is not already
7546 defined, and if parse-time.el is available on the user's system.
7547
7548 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7549 to be aware of ange-ftp user info.
83c9cb8e 7550 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7551 (eshell-ls-annotate): Use `eshell-file-attributes'.
7552 (eshell-ls-file): Made the user-id printing code a bit smarter.
7553
7554 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7555 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7556 It's manual, but there's no other way to know when the current user
7557 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7558 (fboundp): Bind `ange-cache'.
7559 (eshell-directory-files-and-attributes): Re-organized the logic a
7560 bit to use `eshell-file-attributes' instead of `file-attributes'.
7561 The former is more sensitive to directories that are read via FTP,
7562 and knows how to use ange-ftp to determine full attribute
7563 information, instead of just the name and last modtime.
7564 (eshell-current-ange-uids): Return the current user id when in a
7565 remote directory.
7566 (eshell-parse-ange-ls): Parse a full directory listing that has
7567 been returned by ange-ftp.
7568 (eshell-file-attributes): This beefed up version of
7569 `file-attributes' is only special if the user is currently in a
7570 remote directory, in which case it does a lot of work to find out
7571 what the real attributes of a file are, as they appear on the
7572 remote machine. This makes usage of remote directories (i.e.,
7573 ange-ftp pathnames) much more useful. You can now use Eshell as a
7574 full-fledged FTP client, with much more manipulation ability than
7575 most other clients.
7576
7577 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7578 variable, which means that Eshell's du should always be preferred
7579 in remote directories.
7580 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7581 just `file-attributes'.
7582 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7583 when reading remote directories. This is an Eshell-specific
7584 variable (not part of ange-ftp).
7585 (eshell/ln): Bind `ange-cache'.
7586 (eshell/du): Added some extra logic for determining when to use
7587 Eshell's du (which is slow), and when to use the external version
7588 (which may or may not exist).
7589
83c9cb8e
SM
7590 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7591 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7592 `get-buffer-process', since backgrounded processes don't count in
7593 the context of this function's logic.
7594
7595 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7596 `forward-char', so that null strings are parsed correctly.
7597
87730e84 75982000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7599
83c9cb8e
SM
7600 * eshell/em-pred.el (eshell-pred-file-type)
7601 (eshell-pred-file-links, eshell-pred-file-size):
7602 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7603
7604 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7605 that remote file globbing is more efficient.
7606
7607 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7608 gathering the files and attributes within a directory.
7609
7610 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7611 the command line is a special file (not a regular file, directory
7612 or symlink), always attempt to call the external version of cat.
7613
87730e84 76142000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7615
7616 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7617 Eshell-friendly version of find-tag.
7618
1c7e37a9
MB
76192000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7620
4836835a 7621 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7622 (image-file-name-regexps): Add autoload cookies.
7623
11a7f341
KH
76242000-10-13 Kenichi Handa <handa@etl.go.jp>
7625
7626 * international/mule-cmds.el (select-safe-coding-system): If FROM
7627 is string, show it in *Warning* buffer.
7628
8ddddcb0
EZ
76292000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7630
7631 * startup.el (normal-top-level): Use display-popup-menus-p instead
7632 of window-system.
7633 (command-line): Use display-graphic-p instead of window-system.
7634 (command-line-1): Use display-popup-menus-p and display-mouse-p
7635 instead of window-system.
7636
72200f89
SS
76372000-10-12 Sam Steingold <sds@gnu.org>
7638
7639 * tooltip.el (tooltip-use-echo-area): New user variable.
7640 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7641
8661c643
DL
76422000-10-12 Dave Love <fx@gnu.org>
7643
d0b40dc1
DL
7644 * recentf.el: Maintainer's checkdoc fixes.
7645
83c9cb8e
SM
7646 * startup.el (normal-top-level-add-subdirs-to-load-path):
7647 Use character class, not ASCII when matching file names.
a622451f
DL
7648 (fancy-splash-head): Add trailing slash to URL.
7649 (command-line): Don't require XPM support for toolbar.
7650
8661c643
DL
7651 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7652 (cperl-invalid-face): Revert last change.
7653 (cperl-init-faces): Quote cperl-invalid-face.
7654
ef2ed8ab
KH
76552000-10-12 Kenichi Handa <handa@etl.go.jp>
7656
7657 * startup.el (fancy-splash-text): Remove superfluous quote.
7658
b0da379e
GM
76592000-10-12 Gerd Moellmann <gerd@gnu.org>
7660
dbeb499b
GM
7661 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7662 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7663 (command-line-1): Don't use fancy-splash-pending-command.
7664 (fancy-splash-screens-1): Goto point-min after inserting text.
7665
d861718a
GM
7666 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7667
b0da379e
GM
7668 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7669 instead of shared-lisp-mode-map.
7670
4fb2ad98
MB
76712000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7672
1cb4393e
MB
7673 * faces.el (header-line): Change tty-variant to use underlining.
7674
4fb2ad98
MB
7675 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7676 (isearch-highlight): Restore lazy-isearch face properties at old
7677 position, and suppress them at new position.
7678 (isearch-dehighlight): Restore lazy-isearch face properties.
7679 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7680 over the real isearch overlay, but in that case, don't give it a
7681 face property. Use `push'.
7682
eb991b25
KH
76832000-10-12 Kenichi Handa <handa@etl.go.jp>
7684
7685 * man.el (Man-getpage-in-background): Fix previous change.
7686 Decode the process output only when we are in multibyte mode.
7687
a818c1c0
DL
76882000-10-11 Dave Love <fx@gnu.org>
7689
c990f53a
DL
7690 * info.el (Info-mode-menu): Fix some help.
7691 (info-tool-bar-map): Add entry for Info-last.
7692
a818c1c0
DL
7693 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7694 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7695 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7696 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7697 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7698 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7699 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7700 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7701 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7702 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7703 Reduce colour requirements to 25 overall. (Probably wants
7704 revisiting from the originals to reduce further.)
7705
c1b096cb
EZ
77062000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7707
7708 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7709 buffer-file-coding-system, instead of raw-text.
7710 (dehexlify-buffer): Bind coding-system-for-read to
7711 buffer-file-coding-system, instead of raw-text.
7712
5c8b7eaf
SS
77132000-10-11 Sam Steingold <sds@gnu.org>
7714
83c9cb8e 7715 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7716 `underline' - fixes the bug introduced on 2000-09-21.
7717
2cfbdb7a
DL
77182000-10-11 Dave Love <fx@gnu.org>
7719
83c9cb8e
SM
7720 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7721 Avoid compiler warnings.
2cfbdb7a
DL
7722 (scheme-mode): Doc fix.
7723 (scheme-font-lock-keywords-1): Match `define-syntax'.
7724
77252000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7726
7727 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7728 face specs as well as default ones. Only do anything if the
7729 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7730 (region): Make dark-background `region' face less in-your-face.
4b33f290 7731
690ec649
SS
77322000-10-10 Sam Steingold <sds@gnu.org>
7733
7734 * chistory.el, ielm.el, ledit.el:
7735 * progmodes/inf-lisp.el, progmodes/scheme.el:
7736 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7737
3b95d6bb
SM
77382000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7739
7740 * textmodes/texinfo.el: Update copyright and fix typo.
7741
7742 * desktop.el (desktop-modes-not-to-save): New var.
7743 (desktop-save-buffer-p): Use it.
a30eb617
DL
7744 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7745 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7746
77472000-10-10 Dave Love <fx@gnu.org>
7748
7749 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7750 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7751
7752 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7753 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7754 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7755 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7756 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7757 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7758 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7759 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7760 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7761 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7762 the .xpms; probably need retouching.
7763
77642000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7765
7766 * subr.el (add-to-list): Add optional argument APPEND.
7767 * battery.el (display-battery): Use `add-to-list'.
7768
77692000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7770
83c9cb8e
SM
7771 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7772 properties.
a30eb617
DL
7773 (zone, zone-when-idle, zone-leave-me-alone)
7774 (zone-pgm-whack-chars): Use new symbol properties.
7775
7776 * battery.el (display-battery): Doc spelling fix.
7777
7778 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7779 property.
7780
77812000-10-09 Dave Love <fx@gnu.org>
7782
7783 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7784 has been initialized before calling tool-bar-setup.
7785 (tool-bar-add-item-from-menu): Add autoload cookie.
7786
77872000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7788
7789 * menu-bar.el (send-mail-item-name): New function.
7790 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7791 of mail-user-agent in the menu. Don't display the "Send Mail"
7792 item if mail-user-agent is nil or its value is ignore.
7793 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7794 if read-mail-command is nil or its value is ignore.
7795
7796 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7797
77982000-10-09 Miles Bader <miles@gnu.org>
7799
7800 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7801 Correct image size.
7802 * toolbar/left_arrow.xpm: Correct image size.
7803
7804 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7805 will be done by the definition of `auto-compression-mode' if
7806 necessary. Move code to uninstall existing file-name handler
7807 before definition of `auto-compression-mode'.
7808
7809 * image-file.el (auto-image-file-mode): Move to the end of the
7810 file, because `define-minor-mode' actually calls the mode-function
7811 if the associated variable is non-nil, which requires that all
7812 needed functions be already defined.
7813
7814 * mouse.el (popup-menu): Balance parens.
7815
78162000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7817
7818 * mouse.el (popup-menu): Move the command call outside the loop
7819 so that popup-menu returns whatever the command returns.
7820
7821 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7822 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7823 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7824 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7825
7826 * vc.el (vc-version-diff): diff-switches can be a list.
7827 Use relative filenames for prettier output.
7828
7829 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7830 (vc-post-command-functions): Remove old-VC compatibility code.
7831
7832 * newcomment.el (comment-indent-default): Autoload.
7833
7834 * font-lock.el (font-lock-defaults): Make buffer-local.
7835 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7836 (font-lock-choose-keywords):
7837 Ignore LEVEL unless KEYWORDS is a list of syms.
7838 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7839 Don't wrap regexp-opt things in \(...\) unnecessarily.
7840
7841 * jit-lock.el: Don't require font-lock any more.
7842 (jit-lock-functions): Make buffer-local.
7843 (jit-lock-saved-fontify-buffer-function): Remove.
7844 (jit-lock-mode): Remove autoload cookie.
7845 Remove font-lock specific code.
7846 (jit-lock-unregister): Don't bother handling complex hooks any more.
7847 (jit-lock-refontify): New function.
7848 (jit-lock-fontify-buffer): Use it.
7849 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7850 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7851 Add optional args START and END.
7852 Never call font-lock-fontify-region directly.
7853 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7854
7855 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7856
78572000-10-08 Dave Love <fx@gnu.org>
7858
7859 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7860
7861 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7862
7863 * play/studly.el (studlify-region, studlify-word): Add autoload
7864 cookie.
7865
7866 * play/morse.el (morse-region, unmorse-region): Add autoload
7867 cookie.
7868
7869 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7870 concat.
7871
7872 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7873 insist on symbols starting with word syntax.
7874 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7875 (eval-defun-1): Doc fix.
7876 (indent-sexp): Use nconc to build up indent-stack.
7877
7878 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7879 Gnus with little use.
7880 (mail-setup-hook): Add mail-abbrevs-setup to options.
7881
7882 * recentf.el: Doc fixes.
7883
7884 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7885 Clean up remainder.
7886
7887 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7888 without timezone and (8) with timezone to enforce some whitespace.
7889 Simplify code somewhat.
7890
7891 * options.el (list-options): Doc that you should use customize.
7892
7893 * iswitchb.el (iswitchb-mode): Add :require.
7894
7895 * info.el (Info-goto-node, Info-menu): Doc fix.
7896 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7897 (info-tool-bar-map): New variable.
7898 (Info-mode): Use it.
7899 (Info-edit-map): Define all in defvar.
7900 (speedbar-attached-frame): Avoid compiler warning.
7901
7902 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7903 (global-map): Bind [tool-bar] to a filtered map.
7904 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7905 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7906 Allow PBM icons.
7907 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7908
7909 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7910 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7911 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7912 icons, except up_arrow, which is left-arrow rotated.
7913
7914 * imenu.el (imenu-add-to-menubar): Fix last change.
7915
79162000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7917
7918 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7919 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7920
79212000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7922
7923 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7924 typos in doc strings.
7925
7926 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7927 the doc strings how to customize Font Lock faces.
7928
7929 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7930 computing growth when dragging the header line.
7931
79322000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7933
7934 * simple.el (kill-line): Doc fix.
7935
79362000-10-08 Miles Bader <miles@gnu.org>
7937
7938 * faces.el (secondary-selection): Make foreground visible on tty.
7939
7940 * jka-compr.el (auto-compression-mode): Move to the end of the
7941 file, because `define-minor-mode' actually calls the mode-function
7942 if the associated variable is non-nil, which requires that all
7943 needed functions be already defined.
7944 (with-auto-compression-mode): Add autoload cookie.
7945
79462000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7947
7948 * files.el (find-backup-file-name) [ms-dos]: If support for long
7949 file names is not available, behave as if version-control were set
7950 to never.
7951
79522000-10-07 Dave Love <fx@gnu.org>
7953
7954 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7955 (browse-url-gnome-moz): New function.
7956 (browse-url-browser-function): Use it.
7957 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7958
79592000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7960
7961 * indent.el (tab-always-indent): New var.
7962 (indent-for-tab-command): Use it.
7963
7964 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7965 raise an error. This way it can still default to a sane value.
7966
79672000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7968
7969 * startup.el (fancy-splash-screens): Use local rather than global map.
7970 Don't use `update-menu-bindings' any more.
7971 Get rid of assumptions about keymap representation.
7972
79732000-10-06 Dave Love <fx@gnu.org>
7974
7975 * textmodes/fill.el (sentence-end-double-space)
7976 (sentence-end-without-period): Doc fix.
7977 (adaptive-fill-regexp): Purecopy.
7978 (unjustify-current-line): Use line-end-position.
7979 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7980
7981 * net/eudc-vars.el (eudc): Add :version, :link.
7982
7983 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7984
7985 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7986 Fix for define-minor-mode.
7987 (function-at-point): Alias to function-called-at-point.
7988
7989 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7990
7991 * simple.el (backward-word): Doc fix.
7992
7993 * image-file.el (image-file-name-regexp): image-file-regexps ->
7994 image-file-name-regexps.
7995 (image-file-name-extensions): Add pbm.
7996
79972000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7998
7999 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8000 and add filename to the names so that diff-mode can jump to source.
8001
8002 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8003 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8004 (tex-font-lock-keywords-1): Remove.
8005 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8006 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8007 (font-lock-default-fontify-region):
8008 Expand beg..end correctly when just following a multiline region.
8009 (font-lock-fontify-anchored-keywords):
8010 Include the anchor text as part of the multiline.
8011
80122000-10-06 Gerd Moellmann <gerd@gnu.org>
8013
8014 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8015 latter needs the autoloaded define-minor-mode macro during the
8016 bootstrap.
8017
8018 * startup.el (command-line): For now, activate tool-bar-mode only
8019 if XPM images are supported.
8020
8021 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8022 window by dragging a header-line at the top of the frame; that's
8023 confusing because the header-line doesn't move.
8024 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8025 of treating the event as a list. Some cleanup.
8026
80272000-10-06 Miles Bader <miles@gnu.org>
8028
8029 * simple.el (display-message-or-buffer): New function.
8030 (shell-command-on-region): Use `display-message-or-buffer'.
8031
8032 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8033 docstring parts.
8034
8035 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8036 (smbclient-prompt-regexp): Add usage note to doc string.
8037 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8038 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8039 Use add-hook for adding the comint filter function, and only do so
8040 if it's not already in the global hook list.
8041 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8042 to `make-local-variable'.
8043 (nslookup-font-lock-keywords): Remove prompt entry.
8044 (nslookup): Don't set the process-filter.
8045 (finger): Exit the loop correctly when the regexps list runs out.
8046 (ftp, smbclient, smbclient-list-shares):
8047 Set the real major mode immediately, not after execing.
8048 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8049
8050 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8051
80522000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8053
8054 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8055
8056 * which-func.el (which-func-format): Remove spurious space.
8057 (which-func-mode): Don't make it permanent-local.
8058 (which-func-ff-hook): Allow which-func-maxout to be nil.
8059 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8060 (which-func-mode): Simplify.
8061 Use post-command-idle-hook rather than post-command-hook.
8062 Go through all buffers and update their state.
8063 (which-function): Also try add-log-current-defun-function.
8064
8065 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8066 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8067 Update call to with-vc-properties accordingly.
8068 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8069 (vc-revert-buffer): More careful about window selection and deletion.
8070 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8071
8072 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8073 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8074 (cvs-dired-action): Change the default to quickdir.
8075
8076 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8077 if comment-indent-function returns nil.
8078 (comment-indent-default): New function.
8079 (comment-indent-function): Use it and document the new semantics.
8080
8081 * image-file.el: Docstring fixes.
8082
8083 * help.el (help-xref-on-pp): Use match-string.
8084 (describe-variable): New arg BUFFER.
8085 Store the current buffer in the help-xref-stack.
8086 (temp-buffer-resize-mode): Use define-minor-mode.
8087
8088 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8089 consistently with its docstring.
8090 Set jit-lock-first-unfontify-pos in an idempotent way.
8091 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8092
80932000-10-05 Alex Schroeder <alex@gnu.org>
8094
8095 * sql.el (sql-mysql-options): New variable.
8096 (sql-mysql): Use it.
8097
80982000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8099
8100 * image.el (image): New group.
8101
8102 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8103 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8104
81052000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8106
8107 * net/net-utils.el (nslookup-font-lock-keywords)
8108 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8109 Ignore the value of wqindow-system; always define keywords
8110
81112000-10-05 Kenichi Handa <handa@etl.go.jp>
8112
8113 * startup.el (fancy-splash-screens): Remove the code for
8114 debugging; `(trace-to-stderr "EXITTT\n")'.
8115
81162000-10-05 Miles Bader <miles@gnu.org>
8117
8118 * diff-mode.el (diff-goto-source): Update call to
8119 `diff-hunk-status-msg' to reflect new REV variable.
8120
81212000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8122
8123 * progmodes/icon.el (icon-mode):
8124 Don't gratuitously override the default for comment-column.
8125
8126 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8127
8128 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8129 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8130 (jit-lock-functions): New var.
8131 (jit-lock-function-1): Use it if non-nil.
8132 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8133 Set the `fontified' property before doing the fontification to avoid
8134 repeatedly going through the same error.
8135 Don't turn errors into messages.
8136 (jit-lock-register, jit-lock-unregister): New functions.
8137
8138 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8139 Use with-current-buffer.
8140
8141 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8142 Turn comment into docstring.
8143
8144 * apropos.el (apropos-mode): Use define-derived-mode.
8145
81462000-10-04 Gerd Moellmann <gerd@gnu.org>
8147
8148 * startup.el (fancy-splash-pending-command): New variable.
8149 (fancy-splash-pre-command): New function.
8150 (fancy-splash-screens): Rewritten.
8151 (command-line-1): If fancy-splash-pending-command is set, call it
8152 interactively.
8153
81542000-10-04 Dave Love <fx@gnu.org>
8155
8156 * toolbar/tool-bar.el (tool-bar-setup): New function.
8157 (tool-bar-mode): Use it.
8158
8159 * subr.el (substitute-key-definition): Doc fix.
8160 (play-sound-file): New command.
8161
81622000-10-04 Andre Spiegel <spiegel@gnu.org>
8163
8164 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8165 vc-version-backup-file-name): New functions.
8166
8167 * files.el (basic-save-buffer): Call vc-before-save before saving.
8168
8169 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8170 vc-cvs-stay-local-p.
8171
8172 * vc.el (vc-revert-buffer): Handle empty diff properly.
8173 (vc-version-backup-file): New function.
8174 (vc-checkout): Create a version backup if necessary.
8175 (vc-checkin): If a version backup file exists, delete it.
8176 (vc-version-diff): Diff locally using version backups, if available.
8177 (vc-revert-file): If there's a version backup, revert locally.
8178 (vc-transfer-file): Use version backup for base version, if
8179 available. If not, ask for confirmation whether to get it from the
8180 server. Update mode line before check-in.
8181
81822000-10-04 Dave Love <fx@gnu.org>
8183
8184 * toolbar/tool-bar.el (tool-bar-setup): New function.
8185 (tool-bar-mode): Use it.
8186
81872000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8188
8189 * net/net-utils.el (nslookup-font-lock-keywords)
8190 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8191 Only set if window-system is non-nil
8192 (net-utils-run-program): Returns buffer.
8193 (network-connection-reconnect): Added this function.
8194
8195 * generic.el:
8196 Incorporates extensive cleanup and docfixes by
8197 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8198 Uses cl compile-time macros.
8199 (generic-mode-name, generic-comment-list)
8200 (generic-keywords-list, generic-font-lock-expressions)
8201 (generic-mode-function-list, generic-mode-syntax-table):
8202 Removed variables.
8203 (generic-mode-alist): Renamed to generic-mode-list.
8204 (generic-find-file-regexp): Default changed to "^#".
8205 (generic-read-type): Uses completing read on generic-mode-list.
8206 (generic-mode-sanity-check): removed this function.
8207 (generic-add-to-auto-mode): Removed this function
8208 (generic-mode-internal): Bind mode-specific definitions
8209 into function instead of putting them in alist.
8210 (generic-mode-set-comments): Reworked extensively.
8211 (generic-mode-find-file-hook): Simplified regexp searching
8212 (generic-make-keywords-list): Omit extra pair of parens
8213
8214 * find-lisp.el (find-lisp-find-files-internal):
8215 Make sure directory name ends with "/".
8216
8217 * generic-x.el (apache-conf-generic-mode):
8218 Regexp now allows leading whitespace.
8219 (rc-generic-mode): Added eval-when-compile
8220 around generic-make-keywords-list.
8221 Deleted duplicate regexp
8222 (rul-generic-mode): Added eval-when-compile
8223 around generic-make-keywords-list.
8224 (etc-fstab-generic-mode): New generic mode.
8225 (rul-generic-mode): Removed one eval-when-compile
8226 which caused a max-specpdl-size exceeded error.
8227
82282000-10-04 Miles Bader <miles@gnu.org>
8229
8230 * simple.el (minibuffer-temporary-goal-position): New variable.
8231 (next-history-element): Try to keep the position of point in the
8232 input string constant.
8233
8234 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8235 (dired-do-create-files): If there's only one file, pass it in as
8236 the DEFAULT arg to dired-mark-read-file-name.
8237
82382000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8239
8240 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8241 (diff-goto-source): Be smarter when choosing REVERSE or not.
8242
8243 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8244 (texinfo-mode-menu): Add an explicit shortcut for update all.
8245
82462000-10-03 Andre Spiegel <spiegel@gnu.org>
8247
8248 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8249 factorize backend-specific code cleanly (this was essentially
8250 conceived by Stefan Monnier).
8251 (vc-unregister): Function removed.
8252 (vc-revert-file): New function.
8253 (vc-revert-buffer): Delegate some of the work to it.
8254
8255 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8256 default branch unconditionally.
8257 (vc-rcs-set-default-branch): New function.
8258 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8259 (vc-rcs-checkin): If an appropriate default branch has been set,
8260 force creation of that branch.
8261 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8262 code (as suggested by Stefan Monnier).
8263
82642000-10-02 Gerd Moellmann <gerd@gnu.org>
8265
8266 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8267 highlighting overlay with a different face over the overlay
8268 isearch uses to highlight the current match because that can lead
8269 to bad face combinations.
8270
8271 * loadup.el (toplevel): Load faces before isearch.
8272
8273 * isearch.el (isearch-faces): New custom group.
8274 (isearch): New defface; was already tested for in the code.
8275 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8276 (isearch-highlight): Always use face `isearch'.
8277
82782000-10-02 Dave Love <fx@gnu.org>
8279
8280 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8281 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8282 comparison of opcode with operand.
8283
82842000-10-03 Miles Bader <miles@gnu.org>
8285
8286 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8287 buffer, since the echo area will now grow to accommodate them.
8288
82892000-10-02 Andre Spiegel <spiegel@gnu.org>
8290
8291 * vc-hooks.el (vc-registered): If FILE used to be registered under
8292 a certain backend, try that one first.
8293
8294 * vc.el (vc-responsible-backend): Undo the previous change in the
8295 argument list. Handle multiple backends correctly.
8296 (vc-find-new-backend): Function removed.
8297 (vc-register): Use vc-responsible-backend, as before.
8298 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8299
83002000-10-02 Gerd Moellmann <gerd@gnu.org>
8301
8302 * startup.el (fancy-splash-head): Change message below the
8303 logo.
8304
83052000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8306
8307 * diff-mode.el (diff-goto-source): Emit a status message.
8308 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8309 (diff-test-hunk): Fix doc string.
8310 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8311 (diff-advance-after-apply-hunk): New variable.
8312 (diff-apply-hunk): Don't return a value.
8313
83142000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8315
8316 * vc.el (vc-editable-p): Minor optimization.
8317 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8318 (vc-find-new-backend): New function split from vc-responsible-backend.
8319 (vc-register): Use it.
8320 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8321 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8322 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8323 (vc-clear-headers): Don't use find-file.
8324 (vc-revert-buffer): Use `and' again (must have been a braino).
8325 (vc-switch-backend): Only prompt if requested.
8326 Short circuit if nothing is to be done.
8327 Don't use vc-resynch-buffer which could lose unsaved editing.
8328 (vc-default-receive-file): Update call to vc-unregister.
8329 (with-vc-file, vc-next-action-on-file):
8330 Use vc-backend rather than vc-registered.
8331 (vc-next-action-on-file): Use intern-soft.
8332 Deal with read-only *vc-diff* buffer.
8333 (vc-transfer-file): Docstring fix.
8334
8335 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8336 (vc-rcs-receive-file): Avoid with-vc-properties.
8337 Update call to vc-unregister.
8338 Use constant `RCS' rather than (dynamically bound) var `backend'.
8339
83402000-10-01 Andre Spiegel <spiegel@gnu.org>
8341
8342 * vc.el (vc-next-action-on-file): Update mode line only if file
8343 is visited.
8344 (vc-start-entry): New argument initial-contents. Don't visit the file
8345 if it isn't already visited. Brought documentation up-to-date.
8346 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8347 (vc-checkin): New optional arg initial-contents, which is passed to
8348 vc-start-entry.
8349 (vc-finish-logentry): Make sure to bury log buffer only if there
8350 really is one. Call `vc-resynch-buffer' on log-file, not
8351 buffer-file-name.
8352 (vc-default-comment-history, vc-default-wash-log): New functions.
8353 (vc-index-of): Removed.
8354 (vc-transfer-file): Make do without the above.
8355 (vc-default-receive-file): Call comment-history unconditionally. Pass
8356 the resulting string to vc-checkin, instead of inserting it into the
8357 comment ring.
8358
8359 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8360 unconditionally. Use the comments as initial contents of the log
8361 entry buffer. Document the trick to force branch creation with no
8362 changes.
8363
83642000-10-01 Miles Bader <miles@gnu.org>
8365
8366 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8367 `recenter' with an arg to prevent redrawing the display.
8368
83692000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8370
8371 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8372
8373 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8374
8375 * progmodes/c-mode.el (c-mode):
8376 Don't gratuitously override the default for comment-column.
8377
8378 * textmodes/tex-mode.el (latex-metasection-list): New var.
8379 (latex-imenu-create-index): Use it.
8380 Move the regexp construction outside loops (and use push).
8381 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8382 (tex-font-lock-keywords): Moved from font-lock.el.
8383 (tex-comment-indent): Remove.
8384 (tex-common-initialization): Don't set comment-indent-function.
8385 (latex-block-default): New var.
8386 (tex-latex-block): Use it to provide a default choice.
8387 Add any unknown choice to latex-block-names.
8388 Insert [...] after {...}.
8389 (tex-last-unended-begin): Simplify regexp.
8390 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8391 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8392 (latex-mode): Set forward-sexp-function.
8393
8394 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8395 Add regexp for @ignore ... @end ignore.
8396 (texinfo-heading-face): New face.
8397 (texinfo-font-lock-keywords): Use it.
8398 (texinfo-mode-menu): New menu.
8399 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8400 New functions.
8401 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8402 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8403 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8404 Remove declaration.
8405 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8406
8407 * delsel.el (delete-selection-mode): Use define-minor-mode.
8408
8409 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8410
84112000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8412
8413 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8414
84152000-09-30 Gerd Moellmann <gerd@gnu.org>
8416
8417 * replace.el (keep-lines-read-args): New function.
8418 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8419 read arguments interactively. Add parameters RSTART and REND.
8420 Operate on the active region in Transient Mark mode.
8421
8422 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8423
8424 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8425 (authors-obsolete-files-regexps): New variable.
8426 (authors-add): Don't record changes in obsolete files.
8427
84282000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8429
8430 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8431
8432 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8433 (comment-indent): Make sure there's a space between code and comment.
8434 Shift comments left to avoid going past fill-column.
8435
84362000-09-29 Gerd Moellmann <gerd@gnu.org>
8437
8438 * startup.el (startup-echo-area-message): New function.
8439 (display-startup-echo-area-message): Use it.
8440 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8441 (fancy-splash-default-action): New function.
8442 (fancy-splash-screens-1): New function.
8443 (fancy-splash-head): Put a help-echo and a keymap under the image.
8444
84452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8446
8447 * diff-mode.el (diff-add-log-file-name): Remove.
8448 (diff-mode): Use add-log-buffer-file-name-function.
8449
8450 * add-log.el (find-change-log): New arg BUFFER-FILE.
8451 (add-log-file-name): Obey add-log-file-name-function.
8452 (add-log-buffer-file-name-function): New var.
8453 (add-change-log-entry): Use it.
8454
84552000-09-29 Miles Bader <miles@gnu.org>
8456
8457 * image-file.el (image-file-name-extensions): New variable.
8458 (image-file-name-regexps): Renamed from `image-file-regexps'.
8459 New default value is nil. Call `auto-image-file-mode'.
8460 (image-file-name-regexp): New function.
8461 (auto-image-file-mode): New minor mode.
8462 (insert-image-file): Don't make conditional on the image-file
8463 handler being enabled.
8464 (image-file-handler): Make the call here conditional instead.
8465 (set-image-file-handler-enabled, enable-image-file-handler)
8466 (disable-image-file-handler): Functions removed.
8467
8468 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8469 string.
8470
84712000-09-29 Gerd Moellmann <gerd@gnu.org>
8472
8473 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8474 it's a function from CL.
8475 (latex-imenu-create-index): Replace eval-when-compile with progn
8476 because latex-section-alist is not bound while compiling.
8477
84782000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8479
8480 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8481 (outline-mode): Use define-derived-mode.
8482
8483 * progmodes/perl-mode.el (perl-mode):
8484 * progmodes/awk-mode.el (awk-mode):
8485 * progmodes/asm-mode.el (asm-mode):
8486 Don't gratuitously override the default for comment-column.
8487
8488 * emacs-lisp/lisp.el (lisp-complete-symbol):
8489 Distinguish the let-binding case from the funcall case.
8490 (forward-sexp-function): New variable.
8491 (forward-sexp): Use it.
8492
8493 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8494 (easy-mmode-defmap): Remove the now useless autoload.
8495
8496 * time.el (display-time-mode): Use define-minor-mode.
8497
8498 * subr.el (add-minor-mode): Don't eval NAME.
8499 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8500 Use if rather than cond.
8501
8502 * simple.el (read-expression-map): Define more properly.
8503 (comment-indent-hook): Remove.
8504 (string-to-syntax): Bug fix.
8505
8506 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8507 (cvs-ediff-diff): Fix typo.
8508 (cvs-revert-if-needed): Don't bother preserving read-only.
8509
8510 * paren.el (show-paren-mode): Use define-minor-mode.
8511
8512 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8513 (toggle-auto-compression): Remove.
8514 (jka-compr-build-file-regexp): Remove useless grouping.
8515
8516 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8517 Avoid user-reserved bindings.
8518 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8519 (diff-header-face): Revert to grey85.
8520
8521 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8522
8523 * complete.el (partial-completion-mode) <defcustom>: Remove.
8524 (partial-completion-mode): Use define-minor-mode.
8525 (PC-do-completion): Understand `completion-auto-help = delay'
8526 to mean to popup the completion buffer only the second time.
8527 (PC-include-file-all-completions, PC-include-file-all-completions)
8528 (PC-include-file-all-completions): Don't quote lambda.
8529
8530 * comint.el (comint-mode-hook): Docstring fix.
8531 (comint-mode): Use define-derived-mode.
8532 (comint-mode-map): Remove obsolete comment.
8533 (make-comint): Minor stylistic change.
8534 (comint-insert-clicked-input): Be more careful to find the overlay.
8535 Use this-command-keys rather than hardcoding mouse-2.
8536
8537 * font-lock.el: Replace confusing (,@ with ,
8538 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8539 Don't use regexp-opt-depth. Spice up the regexp for args.
8540 Don't distinguish between cmds that can take an opt arg or not.
8541 Use `append' and `prepend' rather than `keep'.
8542
8543 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8544 (latex-outline-regexp): New var.
8545 (latex-outline-level): New fun.
8546 (latex-section-alist): New var.
8547 (latex-imenu-create-index): Use it. Use `push' as well.
8548 (tex-shell-map): Initialize it properly.
8549 (tex-mode): Minor stylistic change.
8550 (plain-tex-mode): Use define-derived-mode.
8551 (latex-mode): Use define-derived-mode.
8552 Construct the paragraph regexps in a more readable way.
8553 Set the buffer-local outline-{level,regexp} vars.
8554 (slitex-mode): Derive from latex-mode.
8555 (tex-common-initialization): Don't kill-all-vars anymore.
8556 Add setting for comment-add and font-lock-defaults.
8557 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8558 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8559 (tex-start-tex): New arg DIR (and send a chdir command for it).
8560 Also display the shell buffer and save it in tex-last-buffer-texed.
8561 (tex-region): Use expand-file-name rather than concat.
8562 Remove code made useless by changes in tex-start-tex.
8563 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8564
8565 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8566
85672000-09-28 Dave Love <fx@gnu.org>
8568
8569 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8570
85712000-09-28 Gerd Moellmann <gerd@gnu.org>
8572
8573 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8574 `append'.
8575
85762000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8577
8578 * info.el (Info-extract-pointer): Undo last change.
8579 Instead, fix the position of the `bound' arg to re-search-backward.
8580
85812000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8582
8583 * info.el (Info-extract-pointer):
8584 Widen more carefully, to avoid finding pointers in other nodes.
8585 (Info-index): Use push.
8586
85872000-09-27 Gerd Moellmann <gerd@gnu.org>
8588
8589 * frame.el (set-frame-font): Remove call to obsolete function
8590 frame-update-faces.
8591 (set-foreground-color, set-background-color): Likewise for
8592 frame-update-face-colors.
8593
85942000-09-27 Miles Bader <miles@gnu.org>
8595
8596 * image-file.el: New file.
8597
85982000-09-27 Gerd Moellmann <gerd@gnu.org>
8599
8600 * frame.el (frame-notice-user-settings): Don't call
8601 frame-update-faces, which is a no-op now.
8602
8603 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8604 tool-bar-lines.
8605
86062000-09-27 Dave Love <fx@gnu.org>
8607
8608 * mouse.el: Fix last change.
8609
86102000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8611
8612 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8613
86142000-09-22 Kenichi Handa <handa@etl.go.jp>
8615
8616 * international/quail.el (quail-help): The output message is
8617 improved.
8618
86192000-09-26 Dave Love <fx@gnu.org>
8620
8621 * mouse.el (popup-menu): If POSITION is nil, set it using
8622 mouse-position.
8623
86242000-09-25 Sam Steingold <sds@gnu.org>
8625
8626 * net/browse-url.el (browse-url-file-url): Check for null maps.
8627
86282000-09-26 Gerd Moellmann <gerd@gnu.org>
8629
8630 * frame.el (frame-notice-user-settings): Don't add a
8631 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8632
8633 * frame.el (frame-notice-user-settings):
8634 Make tool-bar-mode and default-frame-alist consistent.
8635
8636 * toolbar/tool-bar.el (tool-bar-help): New function.
8637
86382000-09-25 Gerd Moellmann <gerd@gnu.org>
8639
8640 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8641 current-load-list in top-level forms. Else this leaks a cons cell
8642 every time a defun is called.
8643
8644 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8645
86462000-09-25 Dave Love <fx@gnu.org>
8647
8648 * startup.el (fancy-splash-head): Check XPM is available.
8649
8650 * autoinsert.el (auto-insert): Doc fix.
8651 (auto-insert-alist): Following GNU notices, don't say `copyright
8652 _by_'. Use line-beginning-position.
8653 (auto-insert): Check buffer-file-name is non-nil before use.
8654
86552000-09-25 Gerd Moellmann <gerd@gnu.org>
8656
8657 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8658 starting with `@def' or `@multitable', in addition to ones
8659 specified by the user in auto-fill-inhibit-regexp.
8660
86612000-09-25 Markus Rost <rost@math.ohio-state.edu>
8662
8663 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8664 rmail-dont-reply-to-names matches the empty string.
8665
86662000-09-25 Gerd Moellmann <gerd@gnu.org>
8667
8668 * startup.el (command-line-1, fancy-splash-text): Change the
8669 text to sound more friendly.
8670
86712000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8672
8673 * progmodes/hideshow.el: Update author email address.
8674 Generally, sync w/ maintainer version 5.22.
8675 (hs-hide-all-non-comment-function): New var.
8676 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8677 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8678 (hs-show-region): Delete this command.
8679 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8680
86812000-09-22 Dave Love <fx@gnu.org>
8682
8683 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8684 (hl-line-highlight): Specify buffer when moving overlay.
8685
8686 * progmodes/fortran.el (fortran-mode): Locally set
8687 normal-auto-fill-function.
8688 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8689 (fortran-mode-map): Adjust auto-fill menu entry.
8690
86912000-09-22 Gerd Moellmann <gerd@gnu.org>
8692
8693 * vc-rcs.el (toplevel): Require `vc' when compiling.
8694
8695 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8696
86972000-09-22 Andre Spiegel <spiegel@gnu.org>
8698
8699 * vc.el (vc-switch-backend): Signal an error if the file is not
8700 registered under the new backend.
8701
8702 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8703 without explicit revision number.
8704
87052000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8706
8707 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8708 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8709 (diff-xor): New function.
8710 (diff-find-source-location): Use it. Fix a stupid name clash.
8711 (diff-hunk-status-msg): New function.
8712 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8713 (diff-test-hunk): Use diff-find-source-location.
8714 (diff-goto-source): Favor the `reverse'.
8715 (diff-hunk-text): Properly handle one-sided context diffs.
8716 (diff-apply-hunk): When done, advance to the next hunk.
8717
87182000-09-21 Gerd Moellmann <gerd@gnu.org>
8719
8720 * startup.el (command-line): If frame was created with a non-zero
8721 tool-bar-lines parameter, switch tool-bar-mode on.
8722
8723 * add-log.el (change-log-date-face, change-log-name-face)
8724 (change-log-email-face, change-log-file-face)
8725 (change-log-list-face, change-log-conditionals-face)
8726 (change-log-function-face, change-log-acknowledgement-face):
8727 New faces, inheriting from font-lock faces.
8728 (change-log-font-lock-keywords): Use them.
8729
87302000-09-21 Dave Love <fx@gnu.org>
8731
8732 * progmodes/cperl-mode.el (top-level): Clean up
8733 `eval-when-compile's and assorted defvars.
8734 (cperl-invalid-face): Don't double-quote value. Change custom
8735 type.
8736 (cperl-mode): Set normal-auto-fill-function and don't zap
8737 auto-fill-function.
8738 (cperl-imenu--function-name-regexp-perl): Renamed from
8739 imenu-example--function-name-regexp-perl.
8740 (cperl-imenu--create-perl-index): Renamed from
8741 imenu-example--create-perl-index.
8742 (cperl-xsub-scan): Don't require cl.
8743
8744 * msb.el (msb-mode-map): Use substitute-key-definition.
8745 (msb-mode): Use msb-mode-map.
8746
87472000-09-21 Andre Spiegel <spiegel@gnu.org>
8748
8749 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8750 New functions.
8751 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8752 (vc-switch-backend): New function.
8753 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8754 (vc-register): Fix prompt.
8755 (vc-unregister, vc-default-unregister): New functions.
8756 (vc-version-diff): Handle empty buffer in sentinel.
8757
8758 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8759 (vc-rcs-state-heuristic): Use it to guess the state of files with
8760 non-strict locking.
8761 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8762 been set with -b, but not created yet.
8763 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8764 contents in order to find the state.
8765 (vc-rcs-checkin): Allow creation of branches with no changes.
8766 (vc-rcs-unregister, vc-rcs-receive-file)
8767 (vc-rcs-set-non-strict-locking): New functions.
8768
8769 * vc-hooks.el (vc-name): Force correct computation of the value
8770 in case it is missing.
8771
87722000-09-21 Gerd Moellmann <gerd@gnu.org>
8773
8774 * startup.el (fancy-splash-tail): Use a different foreground
8775 color on a dark frame background.
8776
87772000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8778
8779 * info.el: Use the correct capitalization when making Info-mode
8780 and Info-edit-mode `special' modes.
8781
87822000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8783
8784 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8785 (diff-mode): Add support for add-log.el.
8786 (diff-hunk-text): Use char offsets rather than line offsets.
8787 (diff-find-source-location): Replace LINE with line-offset (nil
8788 if not found) and always set POS to a meaningful position.
8789 Adapt to the new char-offsets.
8790 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8791 Adapt to the new diff-find-source-location.
8792 (diff-goto-source): Adapt to the new diff-find-source-location.
8793
8794 * add-log.el (add-log-file-name): New function (split out of
8795 add-change-log-entry).
8796 (add-change-log-entry): Use it.
8797 Call add-log-file-name-function with the changelog file name if
8798 the current buffer is not associated with any file.
8799 Avoid find-file if the selected window is dedicated.
8800
8801 * diff-mode.el (diff-find-source-location):
8802 Move code from diff-apply-hunk. Return buffer rather than file.
8803 (diff-apply-hunk): Use the new result from diff-find-source-location.
8804 (diff-goto-source): Use the new diff-find-source-location.
8805
88062000-09-20 Dave Love <fx@gnu.org>
8807
8808 * iswitchb.el: Some doc fixes.
8809 (iswitchb-mode-map): Define completely initially. Inherit
8810 minibuffer-local-map.
8811 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8812 fundamental-mode.
8813 (iswitchb-global-map): New variable.
8814 (iswitchb-summaries-to-end): Amalgamate regexps.
8815 (iswitchb-mode): New.
8816 (iswitchb-mode-hook): New variable.
8817 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8818 `extensions'.
8819
88202000-09-20 Gerd Moellmann <gerd@gnu.org>
8821
8822 * ehelp.el (electric-help): New defgroup.
8823 (electric-help-shrink-window): New user-option.
8824 (with-electric-help): Use it.
8825
8826 * window.el (shrink-window-if-larger-than-buffer): If face
8827 `mode-line' has a :box, and we're on a graphical frame, add 1
8828 to the needed window height.
8829
8830 * frame.el (frame-notice-user-settings): Add a last parameter nil
8831 to a call to `append', because the last list passed to `append' is
8832 not copied, and so subsequent calls to assq-delete-all will modify
8833 default-frame-alist.
8834
8835 * startup.el (fancy-splash-image): Change :type.
8836 (fancy-splash-head): Use an XBM image if appropriate.
8837 (command-line-1): Show splash screens in more cases.
8838
8839 * startup.el (fancy-splash-text): Don't quote faces.
8840
8841 * dired.el (dired-font-lock-keywords): Undo last change.
8842 (dired-readin): Bind indent-tabs-mode to nil.
8843
8844 * startup.el (fancy-splash-head): If frame's background mode
8845 is `dark', change the black background of the image to gray.
8846 (fancy-splash-screens): Display startup echo area message.
8847 (display-startup-echo-area-message): New function.
8848
88492000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8850
8851 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8852
8853 * info.el (info-header-node): Tweak for color ttys.
8854
8855 * faces.el (face-valid-attribute-values): Make sure directories we
8856 search for stipples both exist and are readable before trying to
8857 search them.
8858
8859 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8860 in the dry-run case.
8861
8862 * jka-compr.el (with-auto-compression-mode): New macro.
8863
8864 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8865 (custom-group-tag-face, custom-variable-tag-face): Use relative
8866 :height and inherit from `variable-pitch' face instead of
8867 hardwiring :family.
8868 * hi-lock.el (hi-black-hb): Likewise.
8869
8870 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8871 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8872 toolbar-add-item, if image doesn't have a mask add a `:mask
8873 heuristic'.
8874
88752000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8876
8877 * diff-mode.el: Docstring fixes.
8878 (diff-header-face, diff-comment-face): New faces.
8879 (diff-font-lock-keywords): Highlight a bit differently.
8880 (diff-find-source-location): Don't return SPAN any more.
8881 (diff-hunk-text): Don't bother erasing the temp buffer.
8882 (diff-find-text): Drop argument LINE.
8883 (diff-apply-hunk): Update calls to diff-find-text.
8884 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8885
8886 * calendar/calendar.el: Docstring fixes.
8887 (calendar-make-alist): Don't quote lambda.
8888 (calendar-star-date): Use make-local-variable.
8889
88902000-09-19 Dave Love <fx@gnu.org>
8891
8892 * toolbar/tool-bar.el: Renamed from toolbar.el.
8893 Change `toolbar' to `tool-bar' generally in symbols.
8894 Make some items invisible in `special' major modes.
8895 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8896 Add arg PROPS.
8897
8898 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8899 Add :version here.
8900 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8901
89022000-09-19 Gerd Moellmann <gerd@gnu.org>
8903
8904 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8905
8906 * files.el (find-file-suppress-same-file-warnings): New user-option.
8907 (find-file-noselect): Use it.
8908
8909 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8910 (fancy-splash-screen): Defgroup.
8911
8912 * add-log.el (change-log-font-lock-keywords): Match names
8913 more exactly for the case that font-lock-constant-face is
8914 underlined.
8915
89162000-09-19 Richard M. Stallman <rms@gnu.org>
8917
8918 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8919
89202000-09-19 Andre Spiegel <spiegel@gnu.org>
8921
8922 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8923
89242000-09-19 Gerd Moellmann <gerd@gnu.org>
8925
8926 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8927 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8928 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8929 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8930 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8931 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8932 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8933 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8934 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8935 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8936 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8937 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8938
8939 * startup.el (fancy-splash-text): New variable.
8940 (fancy-splash-delay, fancy-splash-image): New user-options.
8941 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8942 (fancy-splash-screens): New functions.
8943 (command-line-1): If display has a `display' frame parameter, has
8944 colors, and we have XPM support, show more fancy splash screens.
8945
89462000-09-19 Dave Love <fx@gnu.org>
8947
8948 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8949 with null `help'. Use modern backquote syntax.
8950
89512000-09-19 Gerd Moellmann <gerd@gnu.org>
8952
8953 * font-lock.el (font-lock-mode): Change message telling the user
8954 that ``the buffer is too big''.
8955
8956 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8957 for instance for the case that tab-width is 2.
8958
89592000-09-18 Gerd Moellmann <gerd@gnu.org>
8960
8961 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8962 toolbar-add-item, if image doesn't have a mask add a `:mask
8963 heuristic'.
8964
89652000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8966
8967 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8968 and return a cons if it's non-nil.
8969 (diff-apply-hunk): Try to jump to the line in the source text
8970 corresponding to the position of point in the in the hunk.
8971
8972 * info.el (Info-title-3-face, Info-title-2-face)
8973 (Info-title-1-face): Use face inheritance and relative sizes
8974 instead of hard-wiring things.
8975
8976 * faces.el (secondary-selection): Make dark-background variant sane.
8977
89782000-09-16 Andrew Innes <andrewi@gnu.org>
8979
8980 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8981 read-only, since they aren't under VC now.
8982
89832000-09-17 Dave Love <fx@gnu.org>
8984
8985 * tmm.el: Replace mapcar with mapc in several places.
8986
8987 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8988 ad-unadvise.
8989
8990 * international/latin1-disp.el: New file.
8991
8992 * calendar/cal-move.el (scroll-calendar-left)
8993 (scroll-calendar-right): Make arg optional (for active mode line).
8994
8995 * calendar/calendar.el (calendar-mode-line-format): Make fields
8996 mouse-sensitive.
8997 (calendar-read-date, calendar-read-date, calendar-window-list):
8998 Unquote lambda.
8999 (calendar-month-name): Use aref, not sref.
9000
9001 * view.el (minor-mode-alist): Propertize the string.
9002
9003 * international/characters.el (standard-case-table): Add entries
9004 for Greek.
9005
90062000-09-18 Miles Bader <miles@gnu.org>
9007
9008 * info.el (info-node, info-xref): Add dark-background variants.
9009
9010 * faces.el (header-line): Change defaults to be less confusing
9011 when mixed with mode-lines.
9012
9013 * info.el (Info-fontify-node): Make a few cleanups.
9014 Add extra `help-echo' and `local-map' props to node xrefs.
9015 Use header-specific faces for node-names & xrefs.
9016 (Info-use-header-line): New variable.
9017 (info-header-xref, info-header-node): New faces.
9018 (Info-setup-header-line): New function.
9019 (Info-select-node): Call Info-setup-header-line when enabled.
9020 (Info-extract-pointer): Work even if the header line is hidden.
9021 (Info-header-line): New variable.
9022
90232000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9024
9025 * vms-patch.el (print-region-function): Don't quote lambda.
9026
9027 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9028
9029 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9030 (lm-get-header-re): Allow spaces between the header and the colon.
9031 (lm-header): Allow $ in non-RCS headers.
9032 (lm-header-multiline): Put the strings back into order.
9033 Stop at an empty line. Don't require two space chars if the
9034 line is clearly not another header line.
9035
9036 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9037 (popup-menu-popup): Remove.
9038
90392000-09-15 Gerd Moellmann <gerd@gnu.org>
9040
9041 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9042 specification if or if not tool-bar item contains an `:enabled'
9043 property.
9044
9045 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9046 current buffer has no file name.
9047
90482000-09-15 Dave Love <fx@gnu.org>
9049
9050 * strokes.el: Sync with maintainer's current version with changes
9051 for Emacs, but avoid runtime cl and levents.
9052 (toplevel): Change autoloads and compilation requires.
9053 (strokes-version, strokes-bug-address, strokes-lift): Values
9054 changed.
9055 (strokes-xpm-header, strokes-insinuated): New variable.
9056 (strokes): Add :link.
9057 (strokes-mode): Customized.
9058 (strokes-while-inhibiting-garbage-collector): New macro.
9059 (strokes-remassoc): Avoid remove-if.
9060 (strokes-fix-button2-command): Don't use ad-do-it.
9061 (strokes-insinuate): New function.
9062 (strokes-button-press-event-p, strokes-button-release-event-p):
9063 New functions, used instead of non-`strokes-' versions..
9064 (strokes-mouse-event-p): Rewritten.
9065 (strokes-event-closest-point): Avoid event-point.
9066 (strokes-get-grid-position): Avoid cdadr, caadr
9067 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9068 functions.
9069 (strokes-help): Use with-output-to-temp-buffer.
9070 (strokes-window-configuration-changed-p): New function.
9071 (strokes-update-window-configuration): Use buffer-live-p,
9072 strokes-window-configuration-changed-p.
9073 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9074 (strokes-char-face): New face.
9075 (strokes-char-table, strokes-base64-chars): New variable.
9076 (strokes-xpm-for-stroke, strokes-list-strokes)
9077 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9078 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9079 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9080 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9081 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9082 functions.
9083
90842000-09-15 Gerd Moellmann <gerd@gnu.org>
9085
9086 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9087
9088 * image.el (create-image): Doc fix.
9089
9090 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9091 instead of `:heuristic-mask t'.
9092
90932000-09-14 Andrew Innes <andrewi@gnu.org>
9094
9095 * makefile.w32-in: Revert to Unix line endings.
9096
90972000-09-14 Andrew Innes <andrewi@gnu.org>
9098
9099 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9100 when installing.
9101
9102 * makefile.nt (DONTCOMPILE): Fix typo.
9103
9104 * shell.el (shell-write-history-on-exit): New function.
9105 (shell-dumb-shell-regexp): New custom variable.
9106 (shell-mode): Make shell-write-history-on-exit the process
9107 sentinel if shell name matches shell-dumb-shell-regexp.
9108
9109 * w32-fns.el: Comment out before-init-hook function which resets
9110 source-directory based; this breaks bootstrap.
9111
91122000-09-14 Dave Love <fx@gnu.org>
9113
9114 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9115 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9116 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9117 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9118 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9119 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9120 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9121 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9122 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9123
9124 * toolbar/toolbar.el: New.
9125
9126 * subdirs.el: Add toolbar.
9127
91282000-09-14 Gerd Moellmann <gerd@gnu.org>
9129
9130 * indent.el (indent-for-tab-command): Doc fix.
9131
91322000-09-14 Alex Schroeder <alex@gnu.org>
9133
9134 * ansi-color.el (ansi-colors): Doc change.
9135 (ansi-color-get-face): Simplified regexp.
9136 (ansi-color-faces-vector): Added more faces, doc change.
9137 (ansi-color-names-vector): Doc change.
9138 (ansi-color-regexp): Simplified regexp.
9139 (ansi-color-parameter-regexp): New regexp.
9140 (ansi-color-filter-apply): Doc change.
9141 (ansi-color-filter-region): Doc change.
9142 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9143 deal with zero length parameters.
9144 (ansi-color-apply-on-region): Doc change.
9145 (ansi-color-map): Doc change.
9146 (ansi-color-map-update): Removed debugging message.
9147 (ansi-color-get-face-1): Added condition-case to trap
9148 args-out-of-range errors.
9149 (ansi-color-get-face): Doc change.
9150 (ansi-color-make-face): Removed.
9151 (ansi-color-for-shell-mode): New option.
9152
91532000-09-13 Kenichi Handa <handa@etl.go.jp>
9154
9155 * international/quail.el (quail-start-translation): Translate KEY
9156 if necessary even if it doesn't have any mapping in the current
9157 input method.
9158 (quail-start-conversion): Likewise.
9159 (quail-help): The output message is improved.
9160
91612000-09-13 Miles Bader <miles@gnu.org>
9162
9163 * comint.el (comint-output-filter): Revert to using
9164 `insert-before-markers'. Add bletcherous hack to undo damage
9165 caused by `insert-before-markers'. Put `front-sticky' property on
9166 overlays created here so that the field code understands how the
9167 overlay works. Use a let when making comint-last-prompt-overlay,
9168 so that the code is easier to read.
9169
91702000-09-13 Dave Love <fx@gnu.org>
9171
9172 * wid-edit.el (widget-default-format-handler): DTRT when
9173 doc-property is a function.
9174
91752000-09-12 Francesco Potorti` <pot@gnu.org>
9176
9177 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9178 filed name if it's not there.
9179
91802000-09-12 Dave Love <fx@gnu.org>
9181
9182 * simple.el (read-mail-command): Doc fix.
9183 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9184
9185 * vc.el (vc-dired-listing-switches): Fix :version.
9186
9187 * vc-hooks.el: Doc fixes.
9188
9189 * subr.el (add-minor-mode): Use toggle-fun arg.
9190
9191 * speedbar.el: Add :version to several defcustoms.
9192
9193 * imenu.el (imenu--truncate-items, imenu--cleanup)
9194 (imenu--generic-function): Avoid mapcar.
9195 (imenu--replace-spaces): Function removed.
9196 (imenu--completion-buffer): Use subst-char-in-string.
9197 (imenu-add-to-menubar): Use keymap inheritance.
9198
91992000-09-12 Miles Bader <miles@gnu.org>
9200
9201 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9202 (diff-mode-map): Bind `diff-test-hunk'.
9203 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9204
92052000-09-11 Gerd Moellmann <gerd@gnu.org>
9206
9207 * bytecomp.el (byte-compile-defvar): Undo last change
9208 because it breaks '(make-variable-buffer-local (defvar ...)'
9209 which is used at least in dired.
9210
92112000-09-12 Kenichi Handa <handa@etl.go.jp>
9212
9213 * international/quail.el (quail-define-package): Docstring
9214 modified.
9215
92162000-09-12 Kenichi Handa <handa@etl.go.jp>
9217
9218 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9219 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9220 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9221 docstring of "chinese-py".
9222
9223 * international/quail.el (quail-translation-docstring): New
9224 variable.
9225 (quail-show-keyboard-layout): Docstring modified.
9226 (quail-select-current): Likewise.
9227 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9228 infinite recursive call.
9229 (quail-help): Check quail-translation-docstring. Format of the
9230 output changed.
9231 (quail-help-insert-keymap-description): Adjusted for the above
9232 change.
9233
92342000-09-11 Gerd Moellmann <gerd@gnu.org>
9235
9236 * bytecomp.el (byte-compile-defvar): Only cons onto
9237 current-load-list in top-level forms. Else this leaks a cons cell
9238 every time a defun is called.
9239
92402000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9241
9242 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9243 Now understands non-unified diffs. Some functionality moved into
9244 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9245 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9246 modify anything. Only reposition point in the patched file if the
9247 patch succeeds. Only pop up another window if POPUP is true.
9248 Emit a message describing what happened if successful, and at what
9249 line-offset. Automatically detect reversed hunks and do something
9250 appropriate.
9251 (diff-hunk-text, diff-find-text): New functions.
9252 (diff-filter-lines): Function removed.
9253 (diff-test-hunk): New function.
9254 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9255
92562000-09-10 Dave Love <fx@gnu.org>
9257
9258 * textmodes/tildify.el: Minor doc/commentary fixes.
9259 (tildify) <defgroup>: Add :version.
9260
9261 * faces.el (face-x-resources): Make custom type more specific.
9262 (frame-background-mode): Use mapc.
9263 (region) <defcustom>: Add :version.
9264
92652000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9266
9267 * vc-sccs.el (vc-sccs-register):
9268 * vc-rcs.el (vc-rcs-register):
9269 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9270 * vc.el (vc-register): Clear file's properties.
9271
92722000-09-08 Gerd Moellmann <gerd@gnu.org>
9273
9274 * faces.el (face-spec-set): Only face-spec-reset-face when
9275 ATTRS is non-nil.
9276
92772000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9278
9279 * help.el (help-insert-xref-button): Fix a typo in doc string.
9280
92812000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9282
9283 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9284 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9285 methods.
9286
9287 * menu-bar.el (read-mail-item-name): New function.
9288 (menu-bar-tools-menu): Use it to compute and display the package
9289 used to read email.
9290 (menu-bar-tools-menu): Fix typo in GUD's help string.
9291
92922000-09-07 Dave Love <fx@gnu.org>
9293
9294 * diff-mode.el (diff-mouse-goto-source): New function.
9295
9296 * vc-sccs.el: Doc fixes.
9297 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9298
9299 * vc-rcs.el: Doc fixes.
9300 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9301 (vc-rcs-checkout-switches, vc-rcs-header)
9302 (vc-rcs-master-templates): Add or change :version.
9303
9304 * vc-cvs.el: Doc fixes.
9305 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9306 (vc-cvs-stay-local): Add :version.
9307
9308 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9309
93102000-09-07 Kenichi Handa <handa@etl.go.jp>
9311
9312 * international/quail.el (quail-help): Fix previous change.
9313
93142000-09-07 Gerd Moellmann <gerd@gnu.org>
9315
9316 * faces.el (color-values): Doc fix.
9317
9318 * faces.el (frame-set-background-mode): Use frame-parameter
9319 instead of frame-parameters.
9320
9321 * frame.el (filtered-frame-list): Reduce consing.
9322 (frames-on-display-list): Call frame-parameter instead of
9323 frame-parameters.
9324
93252000-09-07 Kenichi Handa <handa@etl.go.jp>
9326
9327 * language/devan-util.el (devanagari-to-indian-region): In the
9328 loop, change the following char, not preceding char.
9329
93302000-09-07 Gerd Moellmann <gerd@gnu.org>
9331
9332 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9333 instead of frame-parameters.
9334
9335 * faces.el (set-face-attribute): Simplify by calling
9336 internal-set-lisp-face-attribute with FRAME being 0.
9337
9338 * vc.el: Remove `Id' version control keyword.
9339
93402000-09-07 Kenichi Handa <handa@etl.go.jp>
9341
9342 * help.el (help-make-xrefs): Adjusted for the change of
9343 help-xref-mule-regexp.
9344 (help-insert-xref-button): New function.
9345
9346 * international/mule-cmds.el (help-xref-mule-regexp-template):
9347 Include the pattern for character set.
9348 (leim): New group.
9349
9350 * international/quail.el: Don't require face.
9351 (quail): New group.
9352 (quail-other-command): Dummy command to make quail-help work better.
9353 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9354 (quail-keyboard-layout-substitution): New variable.
9355 (quail-update-keyboard-layout): New function.
9356 (quail-keyboard-layout-type): New customizable variable.
9357 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9358 (quail-keyboard-translate): Pay attention to
9359 quail-keyboard-layout-substitution.
9360 (quail-insert-kbd-layout): New function.
9361 (quail-show-keyboard-layout): New function.
9362 (quail-get-translation): If the definition is a vector of length
9363 1, and the element is a string of length 1, return the character
9364 in that string.
9365 (quail-update-current-translations): Fix the case of
9366 relative-index out of range.
9367 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9368 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9369 Show key sequences for all available characters.
9370 (quail-help-insert-keymap-description): Don't show such verbose
9371 key bindings as quail-self-insert-command.
9372
9373 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9374 Format changed, and each element now have extra documentations.
9375 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9376 Adjusted for the change of quail-cxterm-package-ext-info.
9377
93782000-09-06 Gerd Moellmann <gerd@gnu.org>
9379
9380 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9381 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9382 during bootstrap.
9383
93842000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9385
9386 * vc.el: (toplevel): Don't require `dired' at run-time.
9387 (vc-dired-resynch-file): Remove autoload cookie.
9388
93892000-09-05 Andre Spiegel <spiegel@gnu.org>
9390
9391 * vc.el: Made several backend functions optional.
9392 (vc-default-responsible-p): New function.
9393 (vc-merge): Use RET for first version to trigger merge-news, not
9394 prefix arg.
9395 (vc-annotate): Handle backends that do not support annotation.
9396 (vc-default-merge-news): Removed. The existence of a merge-news
9397 implementation is now checked on caller sites.
9398
9399 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9400 case.
9401
9402 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9403 special case that has been removed from the default in vc-hooks.el.
9404
94052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9406
9407 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9408
94092000-09-05 Andre Spiegel <spiegel@gnu.org>
9410
9411 * vc-hooks.el: Require vc during compilation.
9412 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9413 macro `with-vc-properties' in vc.el.
9414 (vc-file-getprop): Doc fix.
9415 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9416
9417 * vc.el: Require dired-aux during compilation.
9418 (vc-name-assoc-file): Moved to vc-sccs.el.
9419 (with-vc-properties): New macro.
9420 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9421 vc-finish-steal): Use it.
9422 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9423 to the backend-specific function is now supposed to do the checkout,
9424 too.
9425 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9426
9427 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9428 set file properties; that gets done in the generic code now.
9429
9430 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9431 Changed parameter list, added code from vc.el that does the
9432 checkout, possibly with a double-take.
9433
9434 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9435 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9436 the above under the new name.
9437 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9438 parameter list, added checkout command.
9439 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9440 properties; that gets done in the generic code now.
9441
94422000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9443
9444 * vc.el: Docstring fixes (courtesy of checkdoc).
9445
94462000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9447
9448 * vc.el (vc-checkout-writable-buffer-hook)
9449 (vc-checkout-writable-buffer): Remove.
9450 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9451 (vc-log-mode): Make it into a clean derived major mode.
9452 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9453 vc-log-mode if log-edit is not available.
9454 (vc-dired-mode-map): Don't set-keymap-parent yet.
9455 (vc-dired-mode): Do set-keymap-parent here.
9456 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9457
94582000-09-05 Gerd Moellmann <gerd@gnu.org>
9459
9460 * faces.el (set-face-attribute, face-spec-reset-face)
9461 (face-spec-set): Avoid consing by removing calls to `apply'.
9462
9463 * frame.el (frame-parameter): Move to C code.
9464
94652000-09-05 Dave Love <fx@gnu.org>
9466
9467 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9468 insert-before-markers-and-inherit. Now checked systematically!
9469
94702000-09-05 Alex Schroeder <alex@gnu.org>
9471
9472 * sql.el (sql-postgres): Use sql-postgres-options.
9473 (sql-postgres-options): New variable.
9474
94752000-09-05 Alex Schroeder <alex@gnu.org>
9476
9477 * sql.el (sql-mode-menu): Work around missing variable mark-active
9478 in XEmacs.
9479 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9480 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9481 compatibility.
9482
94832000-09-04 Gerd Moellmann <gerd@gnu.org>
9484
9485 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9486
9487 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9488
9489 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9490
94912000-09-04 Andre Spiegel <spiegel@gnu.org>
9492
9493 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9494 don't support anything else under SCCS yet.
9495
9496 * vc-hooks.el: Minor doc fixes.
9497
94982000-09-04 Andre Spiegel <spiegel@gnu.org>
9499
9500 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9501 not necessary. If verbose in state `needs-patch', do the same as
9502 under `up-to-date'. When NOT verbose and `needs-patch', check out
9503 latest version instead of `merge-news'.
9504 (vc-next-action-dired): Don't mess with default-directory here; it
9505 breaks other parts of dired. It is the job of the
9506 backend-specific functions to adjust it temporarily if they need it.
9507 (vc-next-action): Remove a special CVS case.
9508 (vc-clear-headers): New optional arg FILE.
9509 (vc-checkin, vc-checkout): Set properties vc-state and
9510 vc-checkout-time properly.
9511 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9512 (vc-print-log): Use new backend function `show-log-entry'.
9513 (vc-cancel-version): Do the checks in a different order. Added a
9514 FIXME concerning RCS-only code.
9515
9516 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9517 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9518
9519 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9520
9521 * vc-hooks.el (vc-default-mode-line-string): Show state
9522 `needs-patch' as a `-' too.
9523
95242000-09-04 Andre Spiegel <spiegel@gnu.org>
9525
9526 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9527 (vc-default-could-register): New function.
9528 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9529 (vc-resynch-buffer): Call vc-dired-resynch-file.
9530 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9531 vc-resynch-buffer instead of vc-resynch-window.
9532 (vc-next-action-dired): Don't redisplay here, that gets done as a
9533 result of the individual file operations.
9534 (vc-retrieve-snapshot): Corrected prompt order.
9535
9536 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9537
9538 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9539 as well.
9540 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9541 hostname regexps. Updated all callers.
9542 (vc-cvs-responsible-p): Handle directories as well.
9543 (vc-cvs-could-register): New function.
9544 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9545 properties up-to-date.
9546
9547 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9548 user whether to create one.
9549
95502000-09-04 Andre Spiegel <spiegel@gnu.org>
9551
9552 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9553 check out a non-existing file.
9554
9555 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9556 workfile does not exist.
9557
9558 * vc.el (vc-version-diff): Use `require' to check for existence of
9559 diff-mode.
9560
95612000-09-04 Andre Spiegel <spiegel@gnu.org>
9562
9563 * vc-cvs.el (vc-cvs-registered): Use new function
9564 vc-cvs-parse-entry to do the actual work.
9565
95662000-09-04 Andre Spiegel <spiegel@gnu.org>
9567
9568 * vc-hooks.el (vc-find-backend-function): If function doesn't
9569 exist, return nil instead of error.
9570 (vc-call-backend): Doc fix.
9571
9572 * vc.el (vc-do-command): Doc fix.
9573 (vc-finish-logentry): When checking in from vc-dired, choose the
9574 right backend for logentry check.
9575 (vc-dired-mode-map): Inherit from dired-mode-map.
9576 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9577 simplified.
9578 (vc-dired-state-info): Removed, updated caller.
9579 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9580 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9581 (vc-dired-listing-switches): New variable.
9582 (vc-directory): Use it, instead of dired-listing-switches.
9583
9584 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9585 (vc-cvs-dir-state): New function.
9586 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9587 (vc-cvs-parse-entry): New function, also to be used in
9588 vc-cvs-registered.
9589
95902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9591
9592 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9593 *or* single-window-frames.
9594
95952000-09-04 Andre Spiegel <spiegel@gnu.org>
9596
9597 * vc.el (vc-update-changelog): Split into generic part and default
9598 implementation. Doc string adapted.
9599 (vc-default-update-changelog): New function. Call the `rcs2log'
9600 script in exec-directory, to fix a long-standing nuisance.
9601
9602 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9603 simply signals an error.
9604
96052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9606
9607 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9608 control-flow more clear and to avoid running `cvs' twice.
9609
9610 * vc.el (vc-next-action-on-file): Doc fix.
9611 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9612 (vc-print-log): Eval `file' before constructing the continuation.
9613
96142000-09-04 Andre Spiegel <spiegel@gnu.org>
9615
9616 * vc.el (vc-next-action-on-file): Corrected several messages.
9617 (vc-merge): Add prefix arg `merge-news'; handle it.
9618
9619 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9620 is not reached. It is.
9621 (vc-cvs-merge): Set state to 'edited after merge.
9622 (vc-cvs-merge-news): Set workfile version to nil if not known.
9623 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9624
9625 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9626 via stdout. (Merge from main line.)
9627
96282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9629
9630 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9631 detection.
9632
96332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9634
9635 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9636 against kill-all-local-variables.
9637 (vc-log-edit): Don't save vc-parent-buffer any more.
9638 (vc-last-comment-match): Initialize to an empty string.
9639 (vc-post-command-functions): New hook.
9640 (vc-do-command): Run it.
9641 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9642 (vc-finish-logentry): Only add the comment to the ring if it's
9643 different from the last comment entered.
9644 (vc-new-comment-index): New function.
9645 (vc-previous-comment): Use it. Make the minibuffer message
9646 slightly less terse.
9647 (vc-comment-search-reverse): Make it work forward as well. Don't
9648 set vc-comment-ring-index if no match is found. Use
9649 vc-new-comment-index.
9650 (vc-comment-search-forward): Use vc-comment-search-reverse.
9651 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9652 define-derived-mode will do it for us. Bind `v' to a keymap that
9653 inherits from vc-prefix-map so that we can bind `vt' without
9654 binding C-x v t.
9655 (vc-retrieve-snapshot): Parenthesis typo.
9656
9657 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9658 to 1. Make sure to switch to *vc* before looking for an error
9659 message. Use vc-parse-buffer.
9660
96612000-09-04 Andre Spiegel <spiegel@gnu.org>
9662
9663 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9664 and NAME.
9665 (vc-retrieve-snapshot): Split into two parts.
9666 (vc-default-retrieve-snapshot): New function.
9667
9668 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9669 (vc-cvs-retrieve-snapshot): New function (untested).
9670 (vc-cvs-stay-local): Default to t.
9671 (vc-cvs-remote-p): New function and property.
9672 (vc-cvs-state): Stay local only if the above is t.
9673 (vc-handle-cvs): Removed.
9674 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9675 done via vc-handled-backends now.
9676 (vc-cvs-header): Escape Id.
9677
96782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9679
9680 * vc.el (vc-do-command): Remove unused commands.
9681 (vc-version-diff): Make sure default-directory ends with a slash.
9682 Move the window commands into a vc-exec-after.
9683 (vc-print-log): Move more of the code into the `vc-exec-after'.
9684
96852000-09-04 Andre Spiegel <spiegel@gnu.org>
9686
9687 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9688 (vc-print-log): Search current revision from beginning of buffer.
9689 (vc-revert-buffer): Clear echo area after the diff is finished.
9690 (vc-prefix-map): Removed definition of "t" for terse display in vc
9691 dired.
9692 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9693 definition of "vt" for terse display.
9694 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9695
96962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9697
9698 * vc.el (vc-exec-after): Avoid caddr.
9699
97002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9701
9702 * vc.el (vc-exec-after): New function.
9703 (vc-do-command): Use it to add a termination message for async
9704 procs.
9705 (vc-checkout): Try to handle a missing-backend situation.
9706 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9707 of a directory with a backend using async diffs.
9708 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9709 present.
9710
9711 * vc-sccs.el (vc-sccs-state-heuristic): Use
9712 file-ownership-preserved-p.
9713
9714 * vc-rcs.el (vc-rcs-state-heuristic): Use
9715 file-ownership-preserved-p.
9716 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9717
97182000-09-04 Andre Spiegel <spiegel@gnu.org>
9719
9720 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9721 vc-do-command.
9722
9723 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9724 when there are no changes.
9725
97262000-09-04 Andre Spiegel <spiegel@gnu.org>
9727
9728 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9729
9730 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9731
97322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9733
9734 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9735
9736 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9737 the `fset' outside of the defvar so that it works even if
9738 vc-prefix-map was already defined.
9739 (vc-setup-buffer): New function, split out of vc-do-command.
9740 (vc-do-command): Allow BUFFER to be t to mean `just use the
9741 current buffer without any fuss'.
9742 (vc-version-diff): Change the `diff' backend operation to just put
9743 the diff in the current buffer without erasing it. Always use
9744 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9745 shrink-window-if-larger-than-buffer.
9746 (vc-print-log): Change the `print-log' backend operation to just
9747 put the log in the current buffer without erasing it. Protect
9748 shrink-window-if-larger-than-buffer.
9749 (vc-update-change-log): Fix setd typo.
9750
9751 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9752 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9753
9754 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9755 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9756 CMP.
9757
9758 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9759 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9760 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9761
97622000-09-04 Andre Spiegel <spiegel@gnu.org>
9763
9764 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9765 not possible, use vc-BACKEND-workfile-unchanged-p.
9766 (vc-default-workfile-unchanged-p): New function. Delegates to a
9767 full vc-BACKEND-diff.
9768
9769 * vc-hooks.el (vc-simple-command): Removed.
9770
9771 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9772 instead of vc-simple-command.
9773 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9774 avoid doing a diff when opening a file.
9775 (vc-rcs-state): Added check for unlocked-changes.
9776 (vc-rcs-header): Escape Id.
9777 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9778 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9779 version.
9780
9781 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9782 (vc-sccs-diff): Remove optional arg CMP.
9783 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9784 SCCS-specific function.
9785
9786 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9787 vc-simple-command.
9788
97892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9790
9791 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9792 (with-vc-file, vc-merge): Use vc-editable-p.
9793 (vc-do-command): Remove unused var vc-file and fix the
9794 doubly-defined `status' var. Add a user message when starting an
9795 async command.
9796 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9797 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9798 Use with-current-buffer.
9799 (vc-buffer-sync): Use unless.
9800 (vc-next-action-on-file): If the file is 'edited by read-only,
9801 make it read-write instead of trying to commit.
9802 (vc-version-diff, vc-update-change-log): Use `setq
9803 default-directory' rather than `cd'.
9804 (vc-log-edit): Don't forget to set default-directory in the
9805 buffer.
9806
9807 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9808 (vc-sccs-state-heuristic): Use file-writable-p instead of
9809 comparing userids.
9810 (vc-sccs-checkout): Use `unless'.
9811
9812 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9813 of comparing userids.
9814 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9815 Simplify the logic by eliminating unreachable code.
9816 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9817 just do a recursive call if we need to retry.
9818 (vc-rcs-checkout): Handle the case where rcs is missing by making
9819 the buffer read-write if requested and re-signalling the error.
9820
9821 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9822
98232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9824
9825 * vc-hooks.el (vc-handled-backends): Docstring change.
9826 (vc-ignore-vc-files): Mark obsolete.
9827 (vc-registered): Check vc-ignore-vc-files.
9828 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9829 vc-ignore-vc-files.
9830
9831 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9832
98332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9834
9835 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9836 files since ange-ftp already has vc-registered return nil.
9837
9838 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9839 (vc-sccs-workfile-version): Use with-temp-buffer and new
9840 vc-parse-buffer and don't bother setting the property.
9841 (vc-sccs-add-triple): Use with-current-buffer and
9842 find-file-noselect.
9843 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9844
9845 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9846 derives from the old vc-parse-buffer but uses the revision number
9847 rather than the date (much easier to compare robustly).
9848 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9849 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9850 locking-user more directly. Check strict locking and set
9851 checkout-model appropriately.
9852 (vc-rcs-parse-locks): Remove.
9853 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9854 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9855 (vc-rcs-system-release): Use with-current-buffer and
9856 vc-parse-buffer.
9857 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9858
9859 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9860 (vc-simple-command): Docstring fix.
9861 (vc-registered): Align the way the file-handler is called with the
9862 way the function itself works.
9863 (vc-file-owner): Remove.
9864
9865 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9866 extraction of fields and call to file-attributes because of a
9867 temporary bug in rcp.el.
9868 (vc-cvs-fetch-status): Use with-current-buffer.
9869
98702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9871
9872 * vc.el (vc-do-command): Use file-relative-name.
9873 (vc-responsible-backend): Use vc-backend if possible.
9874 (vc-create-snapshot): Improve the `interactive' spec. Add support
9875 for branches and dispatch to backend-specific `create-snapshot'.
9876 (vc-default-create-snapshot): New function, containing the bulk of
9877 the old vc-create-snapshot.
9878 (vc-retrieve-snapshot): Improve the interactive spec.
9879
9880 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9881 (vc-backend-hook-functions): Remove.
9882 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9883 (vc-backend): Reintroduce the test for `file = nil' now that I
9884 know why it was there (and added a comment to better remember).
9885
9886 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9887 code from vc-sccs-hooks.el.
9888 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9889 'vc anymore.
9890 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9891 and file-directory-p instead of file-exists-p.
9892 (vc-sccs-check-headers): Simplify the regexp.
9893
9894 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9895 from vc-rcs-hooks.el. Don't require 'vc anymore.
9896 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9897 file-directory-p instead of file-exists-p.
9898
9899 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9900 from vc-cvs-hooks.el.
9901 (proto vc-cvs-registered): Require 'vc-cvs instead of
9902 'vc-cvs-hooks. Don't require 'vc anymore.
9903 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9904 file-directory-p instead of file-exists-p.
9905 (vc-cvs-create-snapshot): New function, replacing
9906 vc-cvs-assign-name.
9907 (vc-cvs-assign-name): Remove.
9908
99092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9910
9911 * vc-cvs.el (vc-cvs-header): New var.
9912
9913 * vc-rcs.el (vc-rcs-exists): Remove.
9914 (vc-rcs-header): New var.
9915
9916 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9917 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9918 (vc-sccs-header): New var.
9919
9920 * vc.el (vc-do-command): Get rid of the `last' argument.
9921 (vc-header-alist): Remove, replaced by vc-X-header.
9922 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9923 (vc-dired-hook): Use expand-file-name instead of concat.
9924 (vc-directory): Use file-name-as-directory.
9925 (vc-snapshot-precondition, vc-create-snapshot)
9926 (vc-retrieve-snapshot): Allow the command to operate on any
9927 directory.
9928
9929 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9930 just removing the 'WORKFILE argument or by removing the 'MASTER
9931 argument and replacing `file' with (vc-name file).
9932
99332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9934
9935 * vc.el: Update Copyright and add a crude list of backend funs.
9936 (vc-writable-p): New function.
9937 (with-vc-file): Use vc-writable-p.
9938 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9939 (vc-register): Avoid vc-name.
9940 (vc-locking-user): Remove.
9941 (vc-steal-lock): Make the `owner' arg non-optional.
9942 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9943 vc-checkout-model.
9944 (vc-default-dired-state-info): Use vc-state instead of
9945 vc-locking-user and return special strings for special states.
9946 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9947 and get rid of one of the special CVS cases.
9948 (vc-cancel-version): prettify error message with \\[...].
9949 (vc-rename-master): New function.
9950 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9951 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9952 the CVS special case generic.
9953 (vc-default-record-rename): Remove.
9954 (vc-file-tree-walk-internal): Only call FUNC for files that are
9955 under control of some VC backend and replace `concat' with
9956 expand-file-name.
9957 (vc-file-tree-walk): Update docstring.
9958 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9959 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9960
9961 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9962 vc-sccs-record-rename. Use `find-file-noselect' rather than
9963 `find-file' and call `vc-rename-master' to do the actual move.
9964 (vc-sccs-diff): Remove unused `backend' variable.
9965
9966 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9967 to delay loading of vc-sccs until it is really used.
9968 (vc-sccs-master-templates): Preload.
9969 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9970 (vc-sccs-project-dir): Remove (merged into
9971 vc-sccs-search-project-dir).
9972 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9973 rather than `concat', make sure it is preloaded and don't bother
9974 to check that the file actually exists.
9975 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9976 `locks' argument (use buffer's content instead) and eliminate n^2
9977 behavior.
9978
9979 * vc-rcs.el: Update Copyright.
9980 (vc-rcs-rename-file): New function.
9981 (vc-rcs-diff): Remove unused `backend' variable.
9982
9983 * vc-hooks.el: Update Copyright.
9984 (vc-backend): Don't accept a nil argument any more.
9985 (vc-up-to-date-p): Turn into a defsubst.
9986 (vc-possible-master): New function.
9987 (vc-check-master-templates): Use `vc-possible-master' and allow
9988 funs in vc-X-master-templates to return a non-existent file.
9989
9990 * vc-cvs.el: Update Copyright.
9991 (vc-cvs-diff): Remove unused `backend' variable.
9992 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9993
9994 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9995
99962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9997
9998 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9999 since it can be called from vc-rcs.el.
10000 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10001
100022000-09-04 Andre Spiegel <spiegel@gnu.org>
10003
10004 * vc.el (vc-version-diff): Expand file name read from the
10005 minibuffer. Handle the case when a previous version number can't
10006 be guessed. Give suitable messages when there were no differences
10007 found.
10008 (vc-clear-headers): Call backend-specific implementation, if one
10009 exists.
10010 (vc-cancel-version): Made error checks generic. When done, clear
10011 headers generically, too.
10012
10013 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10014 from vc-clear-headers in vc.el.
10015
10016 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10017 correctly.
10018 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10019 optional. Handle the case when it's not there.
10020
100212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10022
10023 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10024
100252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10026
10027 * vc-hooks.el (vc-loadup): Remove.
10028 (vc-find-backend-function): Use `require'. Also, handle the case
10029 where vc-BACKEND-hooks.el doesn't exist.
10030 (vc-call-backend): Cleanup.
10031
100322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10033
10034 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10035 vc-rcs-grab-templates)
10036 (vc-rcs-registered): Remove. The default function works as well.
10037 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10038 vc-sccs-grab-templates)
10039 (vc-sccs-registered): Remove. The default function works as well.
10040
10041 * vc.el (vc-version-diff): Left out a vc- in call to
10042 vc-call-backend.
10043 (vc-default-dired-state-info, vc-default-record-rename)
10044 (vc-default-merge-news): Update for the new backend argument.
10045
10046 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10047 using the default function.
10048 (vc-call-backend): If calling the default function, pass it the
10049 backend as first argument. Update the docstring accordingly.
10050 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10051 for the new backend argument.
10052 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10053 (vc-find-backend-function): Use the new name.
10054 (vc-default-registered): New function.
10055
100562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10057
10058 * vc.el (vc-merge): Use vc-find-backend-function.
10059
10060 * vc-hooks.el (vc-backend-functions): Remove.
10061 (vc-loadup): Don't setup 'vc-functions.
10062 (vc-find-backend-function): New function.
10063 (vc-call-backend): Use above fun and populate 'vc-functions
10064 lazily.
10065 (vc-backend-defines): Remove.
10066
100672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10068
10069 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10070 Call vc-call-backend without the leading vc-.
10071 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10072 (vc-check-headers): Call vc-call-backend without the leading vc-.
10073 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10074 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10075 Call vc-call-backend without the leading vc-.
10076
10077 * vc-cvs.el (tail): Provide vc-cvs.
10078 * vc-sccs.el (tail): Provide vc-sccs.
10079 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10080
10081 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10082 (vc-make-backend-function, vc-call): Pass names without leading
10083 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10084 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10085 (vc-call-backend): Always try to load vc-X-hooks.
10086 (vc-registered): Remove vc- in call to vc-call-backend.
10087
100882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10089
10090 * vc.el (vc-process-filter): New function.
10091 (vc-do-command): Setup `vc-process-filter' for the async process.
10092 (vc-maybe-resolve-conflicts): New function to reduce
10093 code-duplication. Additionally, it puts the buffer in
10094 `smerge-mode' if applicable.
10095 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10096 calling `merge-news'.
10097 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10098 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10099 interfacing to log-edit.el.
10100 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10101 log-edit is available.
10102 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10103
101042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10105
10106 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10107 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10108 defvar and the initialization.
10109 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10110
10111 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10112 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10113
10114 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10115
101162000-09-04 Andre Spiegel <spiegel@gnu.org>
10117
10118 * vc.el (vc-file-clear-masterprops): Removed.
10119 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10120 (vc-version-diff): Use buffer-size without argument.
10121 (vc-register): Heed vc-initial-comment.
10122
10123 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10124 default branch.
10125
10126 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10127 file name and workfile version.
10128 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10129
10130 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10131 vc-file-clear-masterprops.
10132
10133 * vc-sccs.el (vc-sccs-checkout): Removed call to
10134 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10135 rather than user login name.
10136
10137
101382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10139
10140 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10141 `want-differences-if-changed' and simplify.
10142 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10143 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10144 output (which is invalid for async vc-diff) to decide whether to
10145 do the revert silently or not.
10146
101472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10148
10149 * vc-hooks.el (vc-loadup): Load files quietly.
10150 (vc-call-backend): Oops, brain fart.
10151
101522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10153
10154 * vc-cvs.el (vc-cvs-state): Typo.
10155 (vc-cvs-merge-news): Return the status code rather than the error msg.
10156
101572000-09-04 Andre Spiegel <spiegel@gnu.org>
10158
10159 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10160 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10161 vc-state or vc-up-to-date-p.
10162 (vc-merge): Use vc-backend-defines to check whether merging is
10163 possible. Set state to 'edited after successful merge.
10164
10165 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10166 return that name. Redocumented.
10167
101682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10169
10170 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10171 new `vc-state' semantics.
10172 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10173 'vc-locking-user to the current user.
10174 (vc-merge): Inline vc-backend-merge. Comment out code that I
10175 don't understand and hence can't adapt to the new `vc-state' and
10176 `vc-locking-user' semantics.
10177 (vc-backend-merge): Remove.
10178
10179 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10180 rather than 'vc-locking-user.
10181
10182 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10183
10184 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10185 (vc-state): Don't use 'reserved any more. Just use the same
10186 convention as the one used for vc-<backend>-state where the
10187 locking user (as a string) is returned.
10188 (vc-locking-user): Update, based on the above convention. The
10189 'vc-locking-user property has disappeared.
10190 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10191
10192 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10193 with a heuristic one.
10194 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10195 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10196 error. That allows us to get to 'needs-merge even in the
10197 stay-local case. There's still no way to detect 'needs-patch in
10198 such a setup (or to force an update for that matter).
10199 (vc-cvs-logentry-check): Remove, the default works as well.
10200
102012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10202
10203 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10204
10205 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10206 major-mode in which the buffer might have been put earlier. Use
10207 `remove' and `when'. Allow `okstatus' to be `async' and use
10208 `start-process' in this case.
10209 (vc-version-diff): Handle the case where the diff looks empty
10210 because of the use of an async process.
10211
102122000-09-04 Andre Spiegel <spiegel@gnu.org>
10213
10214 * vc.el (vc-next-action-on-file): Removed optional parameter
10215 `simple'. Recompute state unconditionally.
10216 (vc-default-toggle-read-only): Removed.
10217
10218 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10219 (vc-toggle-read-only): Undid prev change.
10220
10221 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10222 vc-cvs-simple-toggle. Redocumented.
10223 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10224 (vc-cvs-toggle-read-only): Removed.
10225
102262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10227
10228 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10229 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10230 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10231 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10232 still is. So maybe it should be removed.
10233 (vc-head-version, vc-find-binary): Remove.
10234 (vc-recompute-state): Move from vc-hooks.el.
10235 (vc-next-action-on-file): Add a `simple' argument to allow
10236 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10237 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10238 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10239 (vc-dired-mode-map): Properly defvar it.
10240 (vc-print-log): Call log-view-mode if available.
10241 (small-temporary-file-directory): defvar instead of use boundp.
10242 (vc-merge-news): Moved to vc-cvs.el.
10243 (vc-default-merge-news): New function.
10244
10245 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10246 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10247 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10248 unknown `vc-latest-version' function. It should probably refer to
10249 vc-workfile-version or somesuch, but it's very unclear to me and I
10250 don't have SCCS to test things.
10251
10252 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10253 (vc-sccs-state-heuristic): Fix typo.
10254 (vc-sccs-workfile-unchanged-p): Add missing argument.
10255
10256 * vc-rcs.el: Require vc and vc-rcs-hooks.
10257 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10258 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10259 (vc-release-greater-or-equal-p): Move from vc.
10260 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10261 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10262 (vc-rcs-checkout): Add a missing `new-version' argument in the
10263 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10264
10265 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10266 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10267 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10268 than the apparently unbound `workfile-version'.
10269
10270 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10271 (vc-file-prop-obarray): Use `make-vector'.
10272 (vc-backend-functions): Add new hookable functions
10273 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10274 (vc-loadup): If neither backend nor default functions exist, use
10275 the backend function rather than nil.
10276 (vc-call-backend): If the function if not bound yet, try to load
10277 the non-hook file to see if it provides it.
10278 (vc-call): New macro plus use it wherever possible.
10279 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10280 nor `vc-find-binary' since it's only called from
10281 vc-mistrust-permission which is only used once the backend is known.
10282 (vc-checkout-model): Fix parenthesis.
10283 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10284
10285 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10286 (vc-cvs-release, vc-cvs-system-release): Remove.
10287 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10288 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10289 status symbols.
10290 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10291 (vc-cvs-toggle-read-only): First cut at a function to allow a
10292 cvs-status-free vc-toggle-read-only.
10293 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10294 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10295 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10296 (vc-cvs-checkout): Modify access rights directly if the user
10297 requested not to use `cvs edit'. And refresh the mode line.
10298
10299 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10300 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10301
103022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10303
10304 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10305 workfile' that got lost when the code was extracted from vc.el.
10306 And merged the tail with the rest of the code (not possible in the
10307 old vc.el where the tail was shared among all backends). And
10308 explicitly set the state to 'edited if `writable' is set.
10309
10310 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10311 (vc-cvs-state): Be careful to return the value from
10312 vc-cvs-parse-state.
10313 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10314 property but return it instead. Also be careful to handle a nil
10315 or "" `rev' when workfile is non-nil (it was handled properly when
10316 workfile was nil).
10317
10318 * vc.el: Removed those pesky unnecessary `(function' quotes.
10319 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10320 directly in the defvar.
10321 (vc-do-command): Bind inhibit-read-only so as to properly handle
10322 the case where the destination buffer has been made read-only.
10323 (vc-diff): Delegate to vc-version-diff in all cases.
10324 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10325 (vc-annotate-mode-variables): Removed (code moved partly to
10326 defvars and partly to vc-annotate-add-menu).
10327 (vc-annotate-mode): Turned into a derived-mode.
10328 (vc-annotate-add-menu): Moved in code in
10329 vc-annotate-mode-variables.
10330 (vc-update-change-log): Use make-temp-file if available.
10331
103322000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10333
10334 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10335 `vc-checkout-model' updated to `vc-cvs-update-model'.
10336
103372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10338
10339 * vc.el (vc-next-action-on-file): Added handling of state
10340 `unlocked-changes'.
10341 (vc-checkout-carefully): Is now practically obsolete, unless the
10342 above is too slow to be enabled unconditionally.
10343 (vc-update-change-log): Fixed typo.
10344
10345 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10346
10347 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10348 Now handles state `unlocked-changes'.
10349 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10350
10351 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10352
10353 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10354 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10355 `unlocked-changes'.
10356 (vc-rcs-workfile-unchanged-p): Renamed from
10357 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10358 function yet, but supposed to become one soon.
10359
10360 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10361 `vc-steal-lock'.
10362 (vc-call-backend): Changed error message.
10363 (vc-state): Added description of state `unlocked-changes'.
10364
103652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10366
10367 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10368 always return t in CVS-controlled directories.
10369
10370 * vc.el (vc-responsible-backend): New function.
10371 (vc-register): Largely rewritten.
10372 (vc-admin): Removed (implementation moved into vc-register).
10373 (vc-checkin): Redocumented.
10374 (vc-finish-logentry): If no backend defined yet (because we are in
10375 the process of registering), use the responsible backend.
10376
10377 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10378 Updated function lists.
10379 (vc-call-backend): Fixed typo.
10380
10381 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10382 New functions.
10383 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10384 Removed query option. Redocumented.
10385
103862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10387
10388 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10389
10390 * vc.el: Updated callers of `vc-checkout-required' to use
10391 `vc-checkout-model'.
10392
103932000-09-04 Martin Lorentzson <martinl@gnu.org>
10394
10395 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10396 stuff updated to reference this function instead of the old
10397 `vc-backend-release-p'.
10398
103992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10400
10401 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10402 vc-checkout-model. Return appropriate values. Updated callers.
10403
104042000-09-04 Martin Lorentzson <martinl@gnu.org>
10405
10406 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10407 (vc-backend-revert): Function moved into `vc-revert';
10408 `vc-next-action' must be updated to accomodate this change.
10409 (vc-backend-steal): Function moved into `vc-finish-steal'.
10410 (vc-backend-logentry-check): Function moved into
10411 `vc-finish-logentry'.
10412 (vc-backend-printlog): Function moved into `vc-print-log'.
10413 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10414 (vc-backend-assign-name): Function moved into
10415 `vc-create-snapshot'.
10416
104172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10418
10419 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10420 Rename to vc-checkout-model. Return appropriate values.
10421 Update callers.
10422
10423 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10424 to vc-checkout-model.
10425 (vc-checkout-required): Rename to vc-checkout-model.
10426 Re-implement and re-comment.
10427 (vc-after-save): Use vc-checkout-model.
10428
104292000-09-04 Martin Lorentzson <martinl@gnu.org>
10430
10431 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10432 Update to use the vc-BACKEND-diff functions instead.
10433 `vc-diff' is now working.
10434
10435 * vc-rcs.el (vc-rcs-logentry-check): New function.
10436
10437 * vc-cvs.el (vc-cvs-logentry-check): New function.
10438
10439 * vc-sccs.el (vc-sccs-diff): Function changed name from
10440 `vc-backend-diff'. This makes `vc-diff' work.
10441
10442 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10443 of functions possibly implemented in a vc-BACKEND library.
10444 (vc-checkout-required): Fix bug that caused an error to be
10445 signaled during `vc-after-save'.
10446
10447 * vc.el: Fix typo.
10448 This checkin is made with our new VC code base for the very first time.
10449 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10450
10451 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10452 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10453
10454 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10455 updated to `vc-uses-locking'.
10456 (vc-checkout-required): Call to backend function.
10457 `vc-checkout-required' updated to `vc-uses-locking' instead.
10458
10459 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10460 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10461
10462 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10463 to match the split into various backends.
10464 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10465 (vc-retrieve-snapshot): Bug fix.
10466
104672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10468
10469 * vc-sccs.el (vc-sccs-release): Doc fix.
10470
104712000-09-04 Martin Lorentzson <martinl@gnu.org>
10472
10473 * vc.el (vc-next-action-on-file): Bug found and fixed.
10474 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10475 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10476
10477 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10478 (vc-rcs-checkout): Name space cleaned up. No more revision number
10479 crunching function names that are not prefixed with vc-rcs.
10480 (vc-rcs-checkout-model): Function added. References to
10481 `vc-checkout-model' replaced.
10482
104832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10484
10485 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10486 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10487 still need to be split, and implemented for RCS).
10488
104892000-09-04 Martin Lorentzson <martinl@gnu.org>
10490
10491 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10492
10493 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10494 required by the vc.el file.
10495
10496 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10497 required by the vc.el file.
10498 (vc-rcs-exists): Function added.
10499
10500 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10501 required by the vc.el file.
10502
10503 * vc.el (vc-admin): Updated to handle selection of appropriate
10504 backend. Current implementation is crufty and need re-thinking.
10505
10506 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10507
105082000-09-04 Martin Lorentzson <martinl@gnu.org>
10509
10510 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10511 beginning of annotate buffers correctly.
10512
10513 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10514 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10515 functionality updated quite a lot to support multiple backends.
10516 Variables `vc-annotate-mode', `vc-annotate-buffers',
10517 `vc-annotate-backend' added.
10518
10519 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10520 `vc-annotate-difference' added to supported backend functions.
10521
105222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10523
10524 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10525 Use with-temp-file instead of /bin/sh. Merged from mainline
10526
105272000-09-04 Martin Lorentzson <martinl@gnu.org>
10528
10529 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10530
10531 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10532
10533 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10534
105352000-09-04 Martin Lorentzson <martinl@gnu.org>
10536
10537 * vc-hooks.el: vc-state-heuristic added to
10538 vc-backend-hook-functions.
10539
10540 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10541
10542 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10543
10544 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10545 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10546 state to `reserved'.
10547
10548 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10549 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10550
105512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10552
10553 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10554 untouched.
10555
10556 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10557
10558 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10559 if defined. (Merged from main line, slightly adapted.)
10560
10561 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10562 millenium problem (merged from mainline).
10563
105642000-09-04 Martin Lorentzson <martinl@gnu.org>
10565
10566 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10567 part and moved the non-BACKEND stuff to vc.el.
10568
10569 * vc.el: Split the annotate feature into a BACKEND specific part
10570 and moved it from the vc-cvs.el file to this one.
10571
105722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10573
10574 * vc-hooks.el: Implement new state model.
10575 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10576 (vc-locking-user): Simplify. Now only needed if the file is
10577 locked by somebody else.
10578 (vc-lock-from-permissions): Remove. Functionality is in
10579 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10580 (vc-mode-line-string): New name for former vc-status. Adapted.
10581 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10582
10583 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10584 Various simplifications and adaptations all over the place.
10585
10586 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10587 Simplify and adapt the rest.
10588
10589 * vc.el (vc-resynch-window): Add TODO comment: check for
10590 interaction with view mode according to recent RCS change.
10591 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10592
105932000-09-04 Martin Lorentzson <martinl@gnu.org>
10594
10595 * vc.el: Convert the remaining function comments to docstrings.
10596
105972000-09-04 Martin Lorentzson <martinl@gnu.org>
10598
10599 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10600 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10601 (vc-minor-part, vc-previous-version): Functions that operate and
10602 compare revision numbers got proper documentation. Comments added
10603 about their possible removal.
10604
106052000-09-04 Martin Lorentzson <martinl@gnu.org>
10606
10607 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10608 the vc-backend.el files.
10609
10610 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10611
10612 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10613 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10614 (vc-rcs-previous-version): Functions added.
10615
10616 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10617
10618 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10619
106202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10621
10622 * vc-hooks.el (vc-master-templates): Is really obsolete.
10623 Comment out the definition for now. What is the right procedure
10624 to get rid of it?
10625 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10626 rewritten.
10627 (vc-default-registered): Remove.
10628 (vc-check-master-templates): New function; does mostly what the
10629 above did before.
10630 (vc-locking-user): Don't rely on the backend to set the property.
10631
10632 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10633 Rewrite documentation.
10634 (vc-rcs-templates-grabbed): New variable.
10635 (vc-rcs-grab-templates): New function.
10636 (vc-rcs-registered): Rewrite to use above mechanism.
10637
10638 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10639 Rewrite documentation.
10640 (vc-sccs-templates-grabbed): New variable.
10641 (vc-sccs-grab-templates): New function.
10642 (vc-sccs-registered): Rewrite to use above mechanism.
10643 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10644 Don't throw the result, simply return it.
10645
10646 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10647 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10648 (vc-cvs-registered): Does the check itself now. Simplify.
10649
10650 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10651 from main line.
10652
106532000-09-04 Martin Lorentzson <martinl@gnu.org>
10654
10655 * vc-cvs.el (vc-cvs-diff): New function.
10656
10657 * vc-sccs.el (vc-sccs-diff): New function.
10658
10659 * vc-rcs.el (vc-rcs-diff): New function.
10660 (vc-rcs-checkout): Bug (typo) found and fixed.
10661 (vc-rcs-register-switches): New variable.
10662
10663 * vc.el (vc-backend-diff): Function removed and placed in the
10664 backend files.
10665
106662000-09-04 Martin Lorentzson <martinl@gnu.org>
10667
10668 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10669
10670 * vc.el (vc-backend-checkout): Function removed and replaced in
10671 the vc-backend.el files.
10672
10673 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10674
10675 * vc.el (vc-backend-admin): Removed and replaced in the
10676 vc-backend.el files.
10677
10678 * vc.el (Martin): Removed all the annotate functionality since it
10679 is CVS backend specific.
10680
106812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10682
10683 * spec.txt: Added specification of vc-state.
10684
10685 * vc-sccs-hooks.el (vc-sccs-master-properties):
10686 Remove handling of vc-latest-version and
10687 vc-your-latest-version. What used to be vc-latest-version, is now
10688 returned as vc-workfile-version.
10689 (vc-sccs-workfile-version): Adapt.
10690
106912000-09-04 Dave Love <fx@gnu.org>
10692
10693 * vc.el: [Merged from mainline.]
10694 (vc-dired-mode): Make the dired-move-to-filename-regexp
10695 regexp match the date, to avoid treating date as file size.
10696 Add YYYY S option to WESTERN/
10697
106982000-09-04 Dave Love <fx@gnu.org>
10699
10700 * vc.el: Require `compile' when compiling.
10701 (vc-logentry-check-hook): New option.
10702 (vc-steal-lock): Use compose-mail.
10703 (vc-dired-mode-map): Defvar when compiling.
10704 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10705 vc-sccs.el and renamed. Callers changed.
10706 (vc-backend-checkout, vc-backend-logentry-check)
10707 (vc-backend-merge-news): Doc fix.
10708 (vc-default-logentry-check): New function.
10709 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10710 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10711 (vc-backend-merge): Doc fix. Use backend functions.
10712 (vc-check-headers): Use backend functions.
10713
10714 * vc-cvs.el: Require vc when compiling.
10715 (vc-cvs-register-switches): Doc fix.
10716 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10717 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10718 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10719 New functions (code from vc.el).
10720 (vc-annotate-display-default): Fix interactive spec.
10721 (vc-annotate-time-span): Doc fix.
10722
10723 * vc-rcs.el: Require vc when compiling.
10724 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10725 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10726 (vc-rcs-checkin): New functions (code from vc.el).
10727 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10728 Doc fix.
10729 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10730
10731 * vc-sccs.el: Require vc when compiling.
10732 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10733 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10734 (vc-sccs-revert)
10735 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10736 from vc.el).
10737 (vc-sccs-add-triple, vc-sccs-record-rename)
10738 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10739 (vc-sccs-admin): Doc fix.
10740
107412000-09-04 Martin Lorentzson <martinl@gnu.org>
10742
10743 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10744 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10745 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10746 from vc.el.
10747
10748 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10749
10750 * vc-cvs.el: Moved the annotate functionality from vc.el.
10751 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10752
107532000-09-04 Dave Love <fx@gnu.org>
10754
10755 * vc.el (vc-backend-release): Call vc-system-release.
10756
10757 * vc-sccs.el (vc-sccs-system-release):
10758 Renamed from vc-sccs-backend-release.
10759
10760 * vc-rcs.el (vc-rcs-system-release):
10761 Renamed from vc-rcs-backend-release.
10762
10763 * vc-cvs.el (vc-cvs-system-release):
10764 Renamed from vc-cvs-backend-release.
10765
107662000-09-04 Dave Love <fx@gnu.org>
10767
10768 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10769 backend files.
10770 (vc-backend-release): Dispatch to backend functions.
10771 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10772 probably needs attention.]
10773
10774 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10775 (vc-sccs-backend-release): New function.
10776
10777 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10778 (vc-cvs-backend-release): New function.
10779
10780 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10781 Doc fix.
10782 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10783 (vc-default-dired-state-info): New function.
10784 (vc-dired-state-info): Dispatch to backends.
10785 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10786
10787 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10788 from vc.el and renamed.
10789
107902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10791
10792 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10793 (vc-version-other-window, vc-backend-assign-name): Removed
10794 references to vc-latest-version; sometimes changed into
10795 vc-workfile-version.
10796
10797 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10798 vc-rcs-master-workfile-version.
10799 (vc-rcs-workfile-version): Use the above. Don't call
10800 vc-latest-version (that was unreachable code, anyway).
10801 (vc-rcs-fetch-master-properties): Doc fix.
10802
10803 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10804 (vc-backend-hook-functions): Removed them from this list, too.
10805 (vc-fetch-properties): Removed.
10806 (vc-workfile-version): Doc fix.
10807
10808 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10809 (vc-rcs-workfile-version, vc-rcs-locking-user)
10810 (vc-rcs-uses-locking): Use it.
10811
10812 * vc-hooks.el (vc-consult-rcs-headers):
10813 Moved into vc-rcs-hooks.el, under the name
10814 vc-rcs-consult-headers.
10815
10816 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10817 headers.
10818 (vc-cvs-find-master): Use this name only; correct different
10819 versions of the name.
10820
10821 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10822 New functions.
10823 (vc-sccs-locking-user): Use the latter.
10824
10825 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10826 New functions.
10827
10828 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10829 Moved into both
10830 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10831 functions are implementation details of those two backends.
10832
108332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10834
10835 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10836 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10837
10838 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10839 (vc-sccs-parse-locks): SCCS-specific code moved here from
10840 vc-hooks.
10841
10842 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10843 code moved here from vc-hooks.
10844
10845 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10846 into back-end specific parts and removed. Callers not updated
10847 yet; because I guess these callers will disappear into back-end
10848 specific files anyway.
10849
108502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10851
10852 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10853 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10854 `vc-uses-locking'.
10855
10856 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10857 Store yes/no in the property, and return t/nil. Updated all
10858 callers.
10859
10860 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10861 vc-sccs-uses-locking. Don't set property.
10862 (vc-sccs-locking-user): Don't set property.
10863
10864 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10865 vc-cvs-uses-locking. Don't set property here; leave that to
10866 vc-hooks.
10867 (vc-cvs-locking-user): Reflect above change. Streamlined.
10868
10869 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10870 vc-rcs-uses-locking.
10871 (vc-rcs-locking-user): Reflect above change.
10872
108732000-09-04 Dave Love <fx@gnu.org>
10874
10875 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10876
10877 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10878
10879 * vc-hooks.el (vc-checkout-model): Punt to backends.
10880
10881 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10882
10883 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10884
10885 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10886 New functions.
10887
10888 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10889 New functions.
10890
10891 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10892 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10893
10894 * vc-hooks.el (vc-default-locking-user): New function.
10895 (vc-locking-user, vc-workfile-version): Punt to backends.
10896
108972000-09-04 Dave Love <fx@gnu.org>
10898
10899 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10900 (vc-master-workfile-version): Moved from vc-hooks.
10901
10902 * vc-rcs-hooks.el: Fix duplicate code in last change.
10903
10904 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10905 (vc-rcs-master-templates): Improve :type.
10906 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10907 vc-master-workfile-version): Moved from vc-hooks.
10908
10909 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10910 (vc-sccs-master-templates): Improve :type.
10911 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10912
10913 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10914
10915 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10916 (vc-cvs-master-templates): Improve :type. Use
10917 vc-cvs-find-cvs-master.
10918 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10919 from vc-hooks.
10920 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10921
10922 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10923 Moved to vc-cvs-hooks.
10924
10925 * vc-hooks.el: Add doc strings in various places. Simplify the
10926 minor mode setup.
10927 (vc-handled-backends): New user variable.
10928 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10929 simplification.
10930
109312000-09-04 Dave Love <fx@gnu.org>
10932
10933 * vc.el: Some doc fixes for autoloaded and interactive functions.
10934 Fix compilation warnings from ediff stuff.
10935 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10936
10937 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10938
10939 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10940
10941 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10942
109432000-09-04 Dave Love <fx@gnu.org>
10944
10945 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10946 New variable.
10947 (vc-make-backend-function, vc-loadup, vc-call-backend)
10948 (vc-backend-defines): New functions.
10949
10950 * vc-hooks.el: Various doc fixes.
10951 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10952 (vc-match-substring): Function removed. Callers changed to use
10953 match-string.
10954 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10955 Simplify.
10956
109572000-09-04 Dave Love <fx@gnu.org>
10958
10959 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10960 type.
10961 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10962 (vc-sccs-registered): Doc fix.
10963
10964 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10965 (vc-cvs-registered): Doc fix.
10966
10967 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10968 (vc-rcs-registered): Doc fix.
10969
109702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10971
10972 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10973
10974 * vc-hooks.el: vc-registered has been renamed
10975 vc-default-registered. Some functions have been moved to the
10976 backend specific files. they all support the
10977 vc-BACKEND-registered functions.
10978
109792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10980
10981 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10982
10983 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10984
109852000-09-04 Dave Love <fx@gnu.org>
10986
10987 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10988 menu-bar-update-hook.
10989
10990 * help.el (help-manyarg-func-alist): Add
10991 find-operation-coding-system.
10992
10993 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10994
10995 * custom.el (custom-set-variables): Print message about errors in
10996 setting.
10997
109982000-09-03 Andrew Innes <andrewi@gnu.org>
10999
11000 * makefile.w32-in: Change to DOS line endings.
11001
110022000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11003
11004 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11005 minor-mode keymaps, if they don't have one.
11006
110072000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11008
11009 * eshell/esh-module.el (eval-when-compile): Don't lose if
11010 esh-module.el's file name is truncated to DOS 8+3 limits.
11011
110122000-09-01 John Wiegley <johnw@gnu.org>
11013
11014 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11015 predicate, which caused entries in the completion list to be
11016 doubled.
11017
110182000-08-30 John Wiegley <johnw@gnu.org>
11019
11020 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11021 sending to subprocesses. Also, hook pre-command-hook if
11022 `eshell-send-direct-to-subprocesses' is non-nil.
11023 (eshell-send-direct-to-subprocesses): New config variable. If t,
11024 subprocess input is send immediately.
11025 (eshell-toggle-direct-send): New function.
11026 (eshell-self-insert-command): New function.
11027 (eshell-intercept-commands): New function.
11028 (eshell-send-input): If direct subprocess sending is enabled,
11029 don't echo any input to the Eshell buffer. Let the subprocess
11030 handle that. This requires "stty echo" in bash, for example.
11031
110322000-08-28 John Wiegley <johnw@gnu.org>
11033
11034 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11035 completion function for Eshell's implementation of `unset'.
11036
110372000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11038
11039 * info.el (Info-directory-list): Doc fix.
11040
110412000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11042
11043 * filecache.el (file-cache-add-directory-using-find): Don't quote
11044 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11045
110462000-08-31 Kenichi Handa <handa@etl.go.jp>
11047
11048 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11049 coding systems.
11050
110512000-08-30 Andrew Innes <andrewi@gnu.org>
11052
11053 * timer.el (run-with-idle-timer): Undo last change, so that timer
11054 is not activated immediately if Emacs is already idle. Some
11055 existing code relies on this behaviour.
11056
110572000-08-30 Miles Bader <miles@gnu.org>
11058
11059 * frame.el (set-frame-font): Do completion of font-name for
11060 interactive use.
11061
110622000-08-30 Kenichi Handa <handa@etl.go.jp>
11063
11064 * international/quail.el (quail-start-translation): Bind locally
11065 last-command-event, last-command, and this-command.
11066 (quail-start-conversion): Likewise.
11067 (quail-self-insert-command): Fix docstring.
11068
110692000-08-29 Gerd Moellmann <gerd@gnu.org>
11070
11071 * progmodes/executable.el
11072 (executable-make-buffer-file-executable-if-script-p): Check that
11073 buffer contains at least 2 characters.
11074
110752000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11076
11077 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11078
110792000-08-29 Dave Love <fx@gnu.org>
11080
11081 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11082 (diff-mode-shared-map): Bind mouse-2.
11083 (diff-imenu-generic-expression): New variable.
11084 (diff-mode): Use it.
11085
11086 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11087 (mouse-popup-menubar): Add minor mode menus.
11088 (popup-menu): Check for lookup-key returning number.
11089
110902000-08-29 Miles Bader <miles@gnu.org>
11091
11092 * comint.el (comint-send-input): Create overlays using the proper
11093 front/read-advance arguments.
11094
110952000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11096
11097 * ps-print.el: Even/odd pages printing. Doc fix.
11098 (ps-print-version): New version number (6.0).
11099 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11100 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11101 (ps-print-duplex-feature): Variable eliminated.
11102 (ps-even-or-odd-pages): New variable.
11103
11104 * progmodes/ebnf2ps.el: Doc fix.
11105 (ebnf-version): New version (3.3).
11106 (ebnf-user-arrow): Change variable customization to sexp.
11107 (ebnf-user-arrow): Function eliminated.
11108 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11109
111102000-08-29 Kenichi Handa <handa@etl.go.jp>
11111
11112 * help.el (help-xref-mule-regexp): New variable.
11113 (help-make-xrefs): Handle help-xref-mule-regexp.
11114
11115 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11116 variable.
11117 (describe-input-method): Temporarily activate the specfied input
11118 method to display the information.
11119 (describe-language-environment): Hyperlinks to mule related items.
11120
11121 * international/mule-diag.el (charset-multibyte-form-string): New
11122 function.
11123 (list-character-sets-1): Use charset-multibyte-form-string.
11124 (describe-character-set): New function.
11125 (describe-coding-system): Hyperlinks to safe character sets.
11126
11127 * international/quail.el (quail-help): New arg PACKAGE.
11128 Hyperlinks to mule related items.
11129 (quail-help-insert-keymap-description): Use
11130 substitute-command-keys instead of describe-bindings.
11131 (quail-translation-help): Hyperlinks to mule related items.
11132
111332000-08-28 John Wiegley <johnw@gnu.org>
11134
11135 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11136 have a defsubst call itself. Made `eshell-flatten-list' back into
11137 a function again.
11138
11139 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11140 catch, in case re-centering point at bottom messes up the display.
11141 This happens frequently in Emacs 21, due I believe to variable
11142 line heights.
11143
11144 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11145 to call `find-tag-interactive'.
11146
11147 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11148 the list of remember directories.
11149
111502000-08-28 John Wiegley <johnw@gnu.org>
11151
11152 * align.el: Test align-region-separate to see if it's a symbol.
11153
111542000-08-28 John Wiegley <johnw@gnu.org>
11155
11156 * eshell/esh-util.el (eshell-flatten-list): Made this function
11157 into a defsubst form. It gets used very frequently, although
11158 calls don't occur all that often.
11159
11160 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11161 examining it.
11162
11163 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11164 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11165 `eshell-protect'.
11166 (eshell-copy-handles): Created a new macro for duplicating the
11167 current set of open handles. This is needed by the looping
11168 functions.
11169 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11170 is not incorrectly stomped on.
11171
11172 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11173 declaration for pcomplete-use-paring.
11174 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11175 value of eshell-cmpl-use-paring.
11176 * pcomplete.el (pcomplete-use-paring): New config variable, to
11177 indicate whether paring should be used.
11178 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11179 completion alternatives that have already been used.
11180
11181 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11182 bound to C-c C-y, which will repeat the previous N arguments
11183 (based on prefix argument).
11184 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11185
11186 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11187 if there is no *Help* buffer. This is for XEmacs, which renames
11188 its help buffers uniquely. TODO: Find out what the current buffer
11189 name to delete is.
11190
11191 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11192 first entry that correlates to a passwd/group number. Later
11193 entries (used for group/user name aliasing to multiple IDs) are
11194 ignored.
11195
11196 * eshell/em-xtra.el (eshell/expr):
11197 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11198 (eshell-grep, eshell/diff, eshell/locate):
11199 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11200 argument list, before passing it to the system command.
11201
11202 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11203 `find-tag' for use at final position in Eshell buffers (which
11204 otherwise triggers an error on Emacs 21).
11205 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11206 buffer, if it is currently bound to `find-tag'.
11207
11208 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11209 in the list of matched Makefile names.
11210 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11211 directory, prefer its contents to Makefile.
11212
11213 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11214 directory parts (like "cd old new", or "cd =regexp"), are now case
11215 sensitive on non-Windows/DOS platforms.
11216
11217 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11218 types RET after an open delimiter (like "), display a message
11219 indicating that Eshell is waiting for the closing delimiter.
11220
11221 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11222 environment variables.
11223
11224 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11225 gracefully if the user enters incorrect arguments.
11226
11227 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11228 Eshell buffers.
11229
11230 * eshell/esh-var.el (eshell-interpolate-variable):
11231 * eshell/esh-mode.el (eshell-move-argument):
11232 * eshell/em-unix.el (eshell-du-sum-directory):
11233 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11234 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11235 (not (= ...)).
11236
11237 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11238 to ensure the `preserve' flag gets propagated when doing recursive
11239 directory copies.
11240
112412000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11242
11243 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11244 Don't convert \n into \0177 in memory.
11245 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11246 and back again, when reading and writing.
11247
112482000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11249
11250 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11251 testing of `fboundp' on `processp'.
11252
11253 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11254 (eshell/jobs): Don't call process-list if it is not bound.
11255 (eshell-gather-process-output): Support systems where async
11256 subprocesses aren't supported.
11257 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11258 variables.
11259
11260 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11261 eshell-do-eval returns t.
11262 (eshell-do-pipelines-synchronously): New defmacro.
11263 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11264 when async subprocesses aren't supported.
11265 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11266 if async subprocesses aren't supported.
11267 (eshell-resume-command): Don't assume STATUS is a string.
11268
11269 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11270
11271 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11272 (eshell-close-target, eshell-get-target): Use eshell-processp.
11273 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11274 fix.
11275 (eshell-get-target, eshell-create-handles): Doc fix.
11276
112772000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11278
11279 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11280 criterion to include commands that output something, as long as it
11281 leaves both the command and the end-of-buffer visible when the
11282 command has exited.
11283 (eshell-review-quick-commands): Adjust the help doc string
11284 accordingly.
11285
112862000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11287
11288 * locate.el (locate): Cleaned up locate command's interactive prompting
11289 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11290
11291 * filecache.el (file-cache-case-fold-search): New variable
11292 (file-cache-assoc-function): New variable
11293 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11294 Use file-cache-case-fold-search variable
11295 (file-cache-add-file): Use file-cache-assoc-function
11296 (file-cache-delete-file): likewise
11297 (file-cache-directory-name): likewise
11298 (file-cache-debug-read-from-minibuffer): likewise
11299
113002000-08-28 Gerd Moellmann <gerd@gnu.org>
11301
11302 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11303 (abbrev-table-name): New function.
11304 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11305 If non-nil list local abbrev, only.
11306
113072000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11308
11309 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11310 from Gnus support code, and use special article copy buffer
11311 `(gnus-original-article-buffer)' instead. This allows to get rid
11312 of article-hide-headers usage (which breaks in the latest Gnus
11313 version). Thanks to Detlev Zundel.
11314
113152000-08-28 Kenichi Handa <handa@etl.go.jp>
11316
11317 * international/quail.el (quail-use-package): Hide "... loaded"
11318 message.
11319 (quail-start-translation, quail-start-conversion): Likewise.
11320
11321 * international/kkc.el (kkc-region): Hide "... loaded" message.
11322
113232000-08-27 Dave Love <fx@gnu.org>
11324
11325 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11326
113272000-08-27 Miles Bader <miles@gnu.org>
11328
11329 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11330
113312000-08-27 Kenichi Handa <handa@etl.go.jp>
11332
11333 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11334 'ja-dic-cnv), not (require 'skkdic-cnv).
11335
113362000-08-26 Miles Bader <miles@gnu.org>
11337
11338 * faces.el (face-x-resources): Add entry for :inherit.
11339 * cus-face.el (custom-face-attributes): Add support for :inherit
11340 attribute. Add support for relative face heights.
11341 (custom-face-attributes-get): Treat `nil' as being a default value
11342 for :inherit (as well as `unspecified').
11343
11344 * faces.el (set-face-attribute): Update doc string.
11345 (face-attribute-name-alist): Add :inherit.
11346 (face-valid-attribute-values): Handle :inherit.
11347 (face-read-string): Rephrase prompt to be less confusing.
11348 Assume that DEFAULT is a string, since we must return a string.
11349 (face-read-integer): Use `format' to turn DEFAULT into an
11350 acceptable default for face-read-string. Match NEW-VALUE against
11351 the string "unspecified", not the symbol `unspecified', since
11352 that's what face-read-string returns.
11353 (read-face-attribute): Lookup a name for old-value in valid, and
11354 use it as a default if we find one. Treat all values from
11355 face-read-string as strings. If the default is used, don't do any
11356 more processing on the value, just use the old value directly.
11357 (read-face-and-attribute, modify-face): Tweak prompt.
11358 (read-face-name): Don't assume prompt ends with a space.
11359
11360 * faces.el (describe-face): Add support for :inherit attribute.
11361
113622000-08-25 Kenichi Handa <handa@etl.go.jp>
11363
11364 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11365 concat doesn't accept interger.
11366
11367 * international/kkc.el: Remove SKK from Keywords. Require
11368 ja-dic-utl instead of skkdic-utl.
11369
11370 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11371 Provide ja-dic-cnv instead of skkdic-cnv.
11372 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11373 (iso-2022-7bit-short): Add safe-charsets property.
11374 (skkdic-convert-postfix): Search Japanese chou-on character in
11375 addition to Hiragana character.
11376 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11377 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11378 (batch-skkdic-convert): Likewise.
11379
11380 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11381 Provide ja-dic-utl instead of skkdic-utl.
11382 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11383
113842000-08-24 Dave Love <fx@gnu.org>
11385
11386 * disp-table.el (standard-display-default): Make the test of `l'
11387 useful.
11388
11389 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11390 mod sample text.
11391
11392 * international/iso-ascii.el: Make pilcrow convenient string
11393 consistent with section.
11394 (iso-ascii-display): Set up multibyte characters as well as
11395 unibyte.
11396
113972000-08-24 Kenichi Handa <handa@etl.go.jp>
11398
11399 * international/mule-cmds.el (reset-language-environment): Set
11400 default-process-coding-system to '(undecided . iso-latin-1), which
11401 makes process I/O almost consistent with file I/O. Call this
11402 function when mule-cmds.el[c] is loaded.
11403
114042000-08-22 Andrew Innes <andrewi@gnu.org>
11405
11406 * makefile.w32-in: New file.
11407
114082000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11409
11410 * comint.el (comint-output-filter): Compare end of
11411 comint-last-output-overlay with the start of the newly inserted
11412 text, not the end, when deciding whether to extend it.
11413 Set saved-point's insertion type to advance after insertion.
11414
11415 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11416 since this is now done independently of font-lock mode.
11417
114182000-08-21 Gerd Moellmann <gerd@gnu.org>
11419
11420 * server.el (server-kill-new-buffers): New user option.
11421 (server-existing-buffer): New buffer-local variable.
11422 (server-visit-files): When using an existing buffer, set
11423 server-existing-buffer to t.
11424 (server-buffer-done): If server-kill-new-buffers is t, kill the
11425 buffer, unless it was already present before visiting it with
11426 Emacs server.
11427
114282000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11429
11430 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11431 even if the display doesn't support colors: some displays will
11432 support bold/underline faces.
11433
114342000-08-21 Gerd Moellmann <gerd@gnu.org>
11435
11436 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11437
11438 * startup.el (command-line): If user's init file had an error,
11439 add explanatory text to *Messages*.
11440
114412000-08-21 Kenichi Handa <handa@etl.go.jp>
11442
11443 * man.el (Man-getpage-in-background): Decode the process output by
11444 the system locale coding system.
11445
114462000-08-20 Dave Love <fx@gnu.org>
11447
11448 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11449 Don't test x-popup-menu.
11450 (function) <complete-function>: Complete only fbound symbols.
11451 <validate, value>: New.
11452 (variable) <complete-function>: Complete only bound symbols.
11453 (coding-system): Add :base-only, :complete-function, :validate,
11454 :value, :prompt-match.
11455 (widget-coding-system-prompt-value): Use read-coding-system and
11456 act on :base-only.
11457 (editable-field): Add :help-echo.
11458 (widget-push-button-gui, widget-push-button-cache)
11459 (widget-gui-action, widget-editable-list-gui): COmment out, along
11460 with uses.
11461 (widget-at): Make arg optional.
11462 (widget-echo-help): Adjust for current help-echo calling sequence.
11463 (widget-specify-field, widget-specify-button)
11464 (widget-specify-insert, widget-get-sibling, widget-image-find)
11465 (widget-convert, widget-insert, widget-leave-text)
11466 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11467 (widget-setup, widget-field-find, widget-before-change)
11468 (widget-after-change, widget-default-complete)
11469 (widget-default-create, widget-default-delete)
11470 (widget-push-button-value-create, editable-field)
11471 (widget-field-prompt-value, widget-field-validate)
11472 (widget-choice-value-create, widget-choice-action)
11473 (widget-choice-validate, widget-checklist-add-item)
11474 (widget-radio-add-item, widget-radio-chosen)
11475 (widget-radio-value-inline, widget-editable-list-value-create)
11476 (widget-editable-list-entry-create)
11477 (widget-documentation-link-add)
11478 (widget-documentation-string-value-create)
11479 (widget-regexp-validate, widget-file-complete)
11480 (widget-sexp-validate, widget-plist-convert-widget)
11481 (widget-plist-convert-widget, widget-alist-convert-widget)
11482 (widget-alist-convert-widget, widget-color-complete): Simplify,
11483 particularly to avoid bindings which aren't optimized out.
11484
11485 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11486 Doc fix.
11487 (down-list, backward-up-list, up-list, kill-sexp)
11488 (backward-kill-sexp, mark-sexp): Make arg optional.
11489 (lisp-complete-symbol): Add optional arg PREDICATE.
11490
11491 * cus-start.el: Add display-buffer-reuse-frames,
11492 file-coding-system-alist.
11493
114942000-08-20 Gerd Moellmann <gerd@gnu.org>
11495
11496 * startup.el (command-line): Clear realized faces after
11497 modifying TTY color mappings.
11498
114992000-08-20 Miles Bader <miles@gnu.org>
11500
11501 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11502 merely a subset of FACE's attributes.
11503
115042000-08-19 Miles Bader <miles@gnu.org>
11505
11506 * comint.el (comint-output-filter): Save the point with a marker,
11507 not just a buffer position.
11508
11509 * international/mule.el (set-buffer-process-coding-system): Make
11510 interactive prompt less confusing.
11511
115122000-08-19 Gerd Moellmann <gerd@gnu.org>
11513
11514 * hilit-chg.el: General cleanup of doc strings, comments and
11515 code formatting.
11516
115172000-08-19 Miles Bader <miles@gnu.org>
11518
11519 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11520 Compiler macro removed; beginning-of-line is no longer always
11521 equivalent to forward-line, in the presence of fields.
11522
11523 * comint.el (comint-output-filter): Remove ad-hoc saving of
11524 restriction, and just use save-restriction, now that it works
11525 correctly. Don't adjust comint-last-input-start to account for
11526 our insertion; it shouldn't have moved because we don't use
11527 insert-before-markers anymore. Comment out call to
11528 `force-mode-line-update'; why is it here?
11529
11530 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11531 while checking for prompt to delete. Use `forward-line 0'
11532 instead of beginning-of-line.
11533 (gud-filter): Temporarily widen gud comint buffer while
11534 examining output.
11535
115362000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11537
11538 * progmodes/sh-script.el: Big bag of typos.
11539
11540 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11541 check since ispell-process is not bound when ispell is not yet loaded.
11542
115432000-08-18 Dave Love <fx@gnu.org>
11544
11545 * image.el (find-image): Copy `spec' before using plist-put.
11546
115472000-08-18 Gerd Moellmann <gerd@gnu.org>
11548
11549 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11550 `portugues'.
11551
11552 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11553 backward-kill-sexp, analogous to kill-sexp.
11554
11555 * progmodes/icon.el (icon-indent-line)
11556 (icon-is-continuation-line): Handle comments specially.
11557
115582000-08-17 Ken Stevens <k.stevens@ieee.org>
11559
11560 * ispell.el: Set to standard author/maintainer/keyword fields.
11561 Fine tuning to menu map appearance and operation, and added help.
11562 Remove `start' and `end' error messages when compiling.
11563 (ispell-choices-win-default-height): Fixed comment string.
11564 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11565 castellano8 dictionaries.
11566 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11567 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11568 dictionary, added italiano dictionary.
11569 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11570 word character
11571 (ispell-tex-skip-alists): Added psfig support.
11572 (ispell-skip-html): Renamed from ispell-skip-sgml.
11573 (ispell-begin-skip-region-regexp, ispell-skip-region)
11574 (ispell-minor-check): Improved html skipping support to skip across
11575 code, and recognize `&' commands without propper `;' syntax;
11576 (ispell-process-line): Fix alignment error when manually
11577 correcting spelling.
11578 (ispell): Fix comment string.
11579 (ispell-add-per-file-word-list): Always put word list on new line.
11580
115812000-08-17 Gerd Moellmann <gerd@gnu.org>
11582
11583 * format.el (format-encode-run-method): Fix error message to say
11584 `encode' instead of `decode'. Use save-window-excursion around
11585 shell-command-on-region as in format-decode-run-method because
11586 shell-command-on-region can display a buffer with error output.
11587 (format-decode): Don't record undo information for the decoding.
11588 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11589 that number part of the temporary buffer name so that more than
11590 one decoding using a temporary buffer can happen safely.
11591
11592 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11593 of `A-z' in the regexp.
11594
11595 * hilit-chg.el: Fix typos in commentary.
11596
11597 * help.el (view-emacs-news): Rewritten for new naming scheme
11598 for old NEWS files.
11599
11600 * startup.el (command-line): Pop to *Messages* in case an error
11601 is signaled while loading user-init-file.
11602
116032000-08-17 Andreas Schwab <schwab@suse.de>
11604
11605 * files.el (insert-directory): Don't lose original file name,
11606 undoing an undocumented change.
11607
116082000-08-17 Alex Schroeder <alex@gnu.org>
11609
11610 * sql.el (sql-magic-go): Use comint-bol.
11611 (sql-copy-column): Use comint-line-beginning-position.
11612 (comint-line-beginning-position): Define a replacement for
11613 comint-line-beginning-position if it is not fboundp.
11614
116152000-08-17 Alex Schroeder <alex@gnu.org>
11616
11617 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11618 it didn't have any effect anyway.
11619
116202000-08-17 Alex Schroeder <alex@gnu.org>
11621
11622 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11623 --pset and pager=off instead of sending \\o|cat at the beginning
11624 of the session.
11625
116262000-08-17 Miles Bader <miles@gnu.org>
11627
11628 * progmodes/octave-inf.el: Add compatibility definition of
11629 comint-line-beginning-position.
11630
116312000-08-17 Kenichi Handa <handa@etl.go.jp>
11632
11633 * startup.el (normal-top-level): Look in each dir in load-path for
11634 a leim-list.el file too. This assures of loading leim-list.el
11635 that is created at Emacs installation time even if a user have his
11636 own leim-list.el.
11637
116382000-08-17 Miles Bader <miles@gnu.org>
11639
11640 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11641 foreground color to black if the background is dark.
11642
116432000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * loadhist.el (unload-feature): Typo.
11646
11647 * finder.el (finder-compile-keywords):
11648 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11649 to the generated file.
11650
11651 * mail/mh-e.el (mh-make-local-vars):
11652 Replace make-variable-buffer-local with make-local-variable.
11653
11654 * play/landmark.el:
11655 * options.el (Edit-options-{set,toggle,t,nil}):
11656 * mail/mailabbrev.el (mail-abbrevs-mode):
11657 * textmodes/tex-mode.el (tex-expand-files):
11658 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11659
11660 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11661
11662 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11663 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11664 Allow going past the last element.
11665 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11666 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11667 (cvs-mouse-toggle-mark): Don't move point.
11668 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11669
11670 * progmodes/compile.el (grep): Provide a default set of files.
11671 (next-error): Docstring fix.
11672 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11673
11674 * emacs-lisp/easy-mmode.el (define-minor-mode):
11675 Use `symbol-value' to keep the byte-compiler quiet.
11676
11677 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11678 (diff-find-source-location): New fun, extracted from diff-goto-source.
11679 (diff-goto-source): Use it.
11680 (diff-next-complex-hunk, diff-filter-lines): New function.
11681 (diff-apply-hunk): New command.
11682
11683 * smerge-mode.el (smerge-mode-menu): Doc fix.
11684
11685 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11686
116872000-08-16 Dave Love <fx@gnu.org>
11688
11689 * windmove.el (windmove) <defgroup>: Add :version.
11690
11691 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11692 (goto-address-fontify-p, goto-address-highlight-p)
11693 (goto-address-url-face, goto-address-url-mouse-face)
11694 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11695 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11696 (goto-address-fontify, goto-address-at-mouse): Simplify,
11697 (goto-address-at-point): browse-url-url-at-point,
11698 goto-address-find-address-at-point can return nil.
11699 (goto-address-find-address-at-point): Return nil on failure.
11700
11701 * align.el (align) <defgroup>: Add :version.
11702
11703 * calculator.el (calculator): Add :version.
11704 (calculator): Use two lines for calculator window if `modeline'
11705 face is boxed.
11706
11707 * play/5x5.el: Doc fixes.
11708 (5x5) <defgroup>: Add :version.
11709
11710 * play/fortune.el (fortune) <defgroup>: Add :version.
11711 (fortune-append): Fix error message.
11712 (fortune-from-region): Doc fix.
11713
11714 * play/pong.el (pong): Doc fix.
11715
11716 * play/morse.el: Keywords, commentary, autoloads.
11717
117182000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11719
11720 * desktop.el (desktop-save): Don't look at symbol-value of a
11721 member of minor-mode-alist, unless it is boundp.
11722
117232000-08-16 Sam Steingold <sds@gnu.org>
11724
11725 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11726 `while'; use `with-current-buffer' instead of `save-excursion'.
11727 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11728
117292000-08-16 Kenichi Handa <handa@etl.go.jp>
11730
11731 * international/ccl.el (declare-ccl-program): Docstring modified.
11732 (ccl-execute-with-args): Likewise.
11733
117342000-08-16 Miles Bader <miles@gnu.org>
11735
11736 * progmodes/sql.el: Add compatibility definition of
11737 comint-line-beginning-position.
11738
117392000-08-15 Gerd Moellmann <gerd@gnu.org>
11740
11741 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11742 'buffer-menu' property.
11743 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11744 fails.
11745 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11746 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11747 wasn't killed.
11748
11749 * buff-menu.el (list-buffers-noselect): Don't display the
11750 *Buffer List* buffer.
11751
11752 * font-lock.el: Require jit-lock to prevent a very late
11753 `Loading jit-lock' message.
11754
11755 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11756 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11757 mail address.
11758
117592000-08-15 Miles Bader <miles@gnu.org>
11760
11761 * textmodes/ispell.el (ispell-graphic-p): New constant.
11762 (ispell-choices-win-default-height, ispell-help): Use
11763 `ispell-graphic-p' instead of `xemacsp'.
11764
117652000-08-15 Dave Love <fx@gnu.org>
11766
11767 * simple.el: Autoload widget-convert when compiling.
11768 (mail-user-agent): Doc fix.
11769
11770 * help.el (function-called-at-point, variable-at-point): Use
11771 with-syntax-table.
11772 (help-manyarg-func-alist): Add insert-and-inherit.
11773
11774 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11775
11776 * delsel.el (delsel-unload-hook): New function.
11777
11778 * find-file.el: Doc fixes. Move provide to end.
11779 (ff) <defgroup>: Add :link.
11780 (ff-goto-click): Deleted.
11781 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11782 Use mouse-set-point.
11783
11784 * textmodes/tildify.el: Doc fixes.
11785 (tildify) <defgroup>: Add:version.
11786
11787 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11788 (glasses-custom-set): Use set-default, not set.
11789 (minor-mode-alist): Propertize the lighter.
11790 (glasses-mode): Provide optional arg.
11791
11792 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11793 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11794 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11795 option. Provide :type.
11796 (cwarn-configuration): Provide :type.
11797 (cwarn-mode): Doc fix.
11798
11799 * add-log.el (change-log-merge): Doc fix.
11800 (change-log-redate): New command.
11801
11802 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11803 Doze and Dog.
11804 (browse-url): Use dolist, not mapcar.
11805 (browse-url-at-point): Check for null url.
11806 (browse-url-event-buffer, browse-url-event-point): Functions
11807 deleted.
11808 (browse-url-at-mouse, browse-url-netscape): Simplify.
11809
11810 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11811 modes.
11812 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11813 Fix previous change to mapcan.
11814 (msb--init-file-alist, msb--add-separators)
11815 (msb--make-keymap-menu): Simplify.
11816 (msb--choose-file-menu): Use copy-sequence.
11817 (msb-mode-map): Add title to keymap.
11818 (msb-unload-hook): New function.
11819
11820 * bs.el: Fix indentation.
11821 (bs) <defgroup>: Add :links.
11822 (bs-show): Doc fix.
11823 (bs-apply-sort-faces): Don't use window-system.
11824 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11825
118262000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11827
11828 * calendar/timeclock.el (timeclock-file): Run .timelog through
11829 convert-standard-filename.
11830
118312000-08-14 Gerd Moellmann <gerd@gnu.org>
11832
11833 * emacs-lisp/authors.el: New file.
11834
11835 * paren.el (show-paren-priority): New user option.
11836 (show-paren-function): Set overlay priorities to
11837 show-paren-priority.
11838
118392000-08-14 Miles Bader <miles@gnu.org>
11840
11841 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11842 beginning-of-line with inhibit-field-text-motion bound.
11843
118442000-08-14 Gerd Moellmann <gerd@gnu.org>
11845
11846 * calendar/timeclock.el: New file.
11847
118482000-08-14 David Ponce <david@dponce.com>
11849
11850 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11851 `widget-button-click'. so that one can use left mouse button to
11852 click on dialog buttons.
11853
118542000-08-14 Emmanuel Briot <briot@gnat.com>
11855
11856 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11857 identifiers, since XML is case sensitive
11858
118592000-08-12 Miles Bader <miles@gnu.org>
11860
11861 * comint.el (comint-output-filter): Don't bother frobbing
11862 window-start, it doesn't seem to be necessary.
11863
11864 * comint.el (comint-send-string, comint-send-region): Make into
11865 real functions. Snapshot the prompt before sending.
11866
118672000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11868
11869 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11870 technique similar to Info-index, instead of relying on specific
11871 names of relevant Index nodes.
11872 (Info-goto-emacs-command-node): Bind Info-history to nil when
11873 going to the first node found by Info-find-emacs-command-nodes.
11874
118752000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11876
11877 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11878
118792000-08-10 Miles Bader <miles@gnu.org>
11880
11881 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11882
118832000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11884
11885 * info.el (Info-file-list-for-emacs): More elements for the
11886 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11887 and woman manuals.
11888
118892000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11890
11891 * comint.el (comint-send-input): Make the newline boundary overlay
11892 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11893 (comint-output-filter): Use `insert' instead of
11894 `insert-before-markers'. Extend comint-last-output-overlay when
11895 necessary since we can't rely on insert-before-markers to do it.
11896 * gud.el (gud-filter): Use `with-current-buffer' instead of
11897 save-excursion when inserting the output, so that point gets
11898 updated correctly; the old method relied on a rather dodgy
11899 side-effect of comint-output-filter to avoid the effect of
11900 save-excursion.
11901
119022000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11903
11904 * files.el (recover-file): Call insert-directory instead of
11905 invoking `ls' directly.
11906
119072000-08-10 Miles Bader <miles@gnu.org>
11908
11909 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11910 (comint-last-prompt-overlay): New variables.
11911 (comint-output-filter): Implement prompt highlighting.
11912 (comint-snapshot-last-prompt): New function.
11913 (comint-send-input): Snapshot the last prompt.
11914 Use comint-highlight-input-face.
11915 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11916 Use defface instead of defcustom.
11917 (send-invisible, comint-send-eof): Snapshot the last prompt.
11918 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11919 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11920
119212000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11922
11923 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11924 (regexp-opt-group): Use a list of chars for `letters'.
11925 (regexp-opt-charset): `chars' is now a list of chars.
11926 Use a char-table rather than a vector so it works for multibyte chars.
11927
11928 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11929 Set cvs-minor-current-files to the selected fileinfo.
11930 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11931 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11932
119332000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11934
11935 * files.el (insert-directory): Don't call access-file on
11936 directories on DOS and Windows.
11937
119382000-08-09 Kenichi Handa <handa@etl.go.jp>
11939
11940 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11941 longer if necessary.
11942 (ccl-embed-code): Call ccl-embed-data to store CODE in
11943 ccl-program-vector.
11944
119452000-08-09 Miles Bader <miles@gnu.org>
11946
11947 * comint.el (comint-output-filter): Properly handle the case where
11948 the text surrounded by comint-last-output-overlay was deleted.
11949
119502000-08-08 Gerd Moellmann <gerd@gnu.org>
11951
11952 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11953 non-nil.
11954 (Info-file-list-for-emacs): Remove "info" from the list because
11955 that leads to trying to use the documentation from file `info'
11956 in various situations where it isn't appropriate, for instance
11957 C-h C-k C-h i.
11958
11959 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11960 DIR and/or STRING are nil.
11961
11962 * progmodes/compile.el (compilation-setup): Make variable
11963 compilation-error-screen-columns buffer-local, as some comment
11964 in the code suggests it should be.
11965
11966 * files.el (auto-mode-interpreter-regexp): New variable.
11967 (set-auto-mode): Use it.
11968
11969 * indent.el (indent-for-tab-command): Doc fix.
11970
11971 * mouse-sel.el (mouse-sel-mode): Doc fix.
11972
11973 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11974 labels.
11975
11976 * help.el (print-help-return-message): When
11977 display-buffer-reuse-frames is set, let the help window been quit,
11978 instead of deleting it, which might delete a reused frame.
11979
119802000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11981
11982 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11983 rename a directory to a name that differs only by its letter case.
11984
119852000-08-08 Kenichi Handa <handa@etl.go.jp>
11986
11987 * international/quail.el (quail-define-rules): Handle Quail decode
11988 map correctly. Add code for supporting annotations.
11989 (quail-install-decode-map): New function.
11990 (quail-defrule-internal): New optional arguments decode-map and
11991 props.
11992 (quail-advice): New function.
11993
119942000-08-07 Sam Steingold <sds@gnu.org>
11995
11996 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11997 `defconst', `define-condition', `with-slots'.
11998 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11999
120002000-08-03 Miles Bader <miles@gnu.org>
12001
12002 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12003 New variable.
12004 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12005 comint-use-prompt-regexp-instead-of-fields.
12006 (comint-send-input): Add `input' field property to stuff we send to
12007 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12008 (comint-output-filter): Add `output' field property to process
12009 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12010 (comint-replace-by-expanded-history)
12011 (comint-get-old-input-default, comint-show-output)
12012 (comint-backward-matching-input, comint-forward-matching-input)
12013 (comint-next-prompt, comint-previous-prompt): Use field
12014 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12015 (comint-line-beginning-position): New function.
12016 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12017 (comint-replace-by-expanded-history-before-point): Use
12018 comint-line-beginning-position and line-end-position.
12019 (comint-last-output-overlay): New variable.
12020 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12021
12022 * shell.el (shell-prompt-pattern): Doc change.
12023 (shell-backward-command): Use line-beginning-position.
12024
12025 * gud.el (gud-gdb-complete-command): Use
12026 comint-line-beginning-position.
12027
12028 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12029 comint-bol doesn't actually go to the beginning of the line.
12030
12031 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12032 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12033 (try-expand-line-all-buffers): Likewise.
12034
12035 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12036 explicitly matching comint-prompt-regexp.
12037 (sql-copy-column): Use comint-line-beginning-position instead of
12038 explicitly matching comint-prompt-regexp.
12039
12040 * progmodes/octave-inf.el (inferior-octave-complete): Use
12041 comint-line-beginning-position.
12042
12043 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12044
12045 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12046 looking for a prompt, use `forward-line 0' instead of
12047 `beginning-of-line', to avoid getting caught by an input field.
12048
120492000-08-07 Gerd Moellmann <gerd@gnu.org>
12050
12051 * files.el (shell-quote-wildcard-pattern): Make sure to return
12052 PATTERN, in the Unix case.
12053
120542000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12055
12056 * play/zone.el (zone): Discard any pending input before running
12057 the randomly-chosen pgm.
12058
120592000-08-07 Kenichi Handa <handa@etl.go.jp>
12060
12061 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12062 checking the existence of any multibyte characters.
12063
120642000-08-06 Gerd Moellmann <gerd@gnu.org>
12065
12066 * help.el (describe-mode): Test minor-mode symbol for being
12067 bound before testing its value for being nil.
12068
12069 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12070 `first', `second', and `third'.
12071
12072 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12073 (second): Make it an alias for `cadr'.
12074
120752000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12076
12077 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12078 types of display support faces now.
12079
120802000-08-05 Gerd Moellmann <gerd@gnu.org>
12081
12082 * pcvs.el (require): Require `cl' during compilation, only.
12083
12084 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12085 (toplevel): Remove `remq' and `remove' from autoloads.
12086 (cl-fake-autoloads): New variable. If set, arrange for an error
12087 when CL functions etc. are autoloaded.
12088
120892000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12090
12091 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12092
12093 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12094 popped up, but the user clicks outside the menu, return an empty
12095 regexp (that causes unhighlight-regexp to have no effect).
12096
12097 * menu-bar.el (menu-bar-games-menu): Add Zone.
12098
12099 * hi-lock.el (toplevel): Require font-lock.
12100
121012000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12102
12103 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12104 (ebnf-8-bit-chars): New var for bug fix.
12105 (ebnf-string): Bug fix.
12106
121072000-08-03 Sam Steingold <sds@gnu.org>
12108
12109 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12110 instead of `buffer-string'.
12111 (require 'cl): Always, not just when compiling.
12112 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12113 necessary.
12114
121152000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12116
12117 * international/mule-cmds.el (select-safe-coding-system): Make
12118 the message text about selecting a safe coding system more clear.
12119
121202000-08-02 Gerd Moellmann <gerd@gnu.org>
12121
12122 * hi-lock.el: New file.
12123
12124 * play/zone.el: New file.
12125
12126 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12127 value of tab-width in the original buffer. Choose a line number
12128 format that's a multiple of the original buffer's tab width, so
12129 that lines appear right.
12130
12131 * textmodes/ispell.el (ispell): New function, replacing an alias.
12132 Spell-check active region if in transient-mark-mode and mark
12133 is active; otherwise spell-check buffer.
12134
121352000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12136
12137 * ps-mule.el: Fix a customization problem on
12138 ps-mule-font-info-database-default.
12139
121402000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12141
12142 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12143 display-mouse-p instead of window-system.
12144 (ebrowse-member-mode-map): Ditto.
12145
121462000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12147
12148 * progmodes/ebnf2ps.el: Update ps-print functions call.
12149 Indentation fix. Doc fix.
12150 (ebnf-version): New version number (3.2).
12151 (ebnf-format-color, ebnf-begin-job): Code fix.
12152
121532000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12154
12155 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12156 font lock support on window-system.
12157 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12158
12159 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12160 display-color-p, if fboundp, instead of window-system.
12161
121622000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12163
12164 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12165 instead of window-system.
12166
12167 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12168 window-system.
12169 (widget-choice-mouse-down-action): Use display-popup-menus-p
12170 instead of window-system.
12171
12172 * strokes.el (strokes-file): Run the file name through
12173 convert-standard-filename.
12174 (strokes-mode): Call display-mouse-p instead of looking at
12175 window-system. Change the error message accordingly.
12176
12177 * progmodes/cpp.el (toplevel): Support faces on tty's.
12178
12179 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12180 (lm-plot-square, lm-init-display): Don't use window-system.
12181
12182 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12183 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12184
12185 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12186 instead of looking at window-system.
12187
121882000-07-30 Gerd Moellmann <gerd@gnu.org>
12189
12190 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12191 of testing if iswitchb-prepost-hooks is bound, because the
12192 latter will always be true when invoking a recursive minibuffer
12193 from an active Iswitchb buffer.
12194
121952000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12196
12197 * files.el (shell-quote-wildcard-pattern): New function.
12198 (insert-directory): Call it. Only prepend "\" to command on Unix
12199 and GNU/Linux systems.
12200
122012000-07-30 Gerd Moellmann <gerd@gnu.org>
12202
12203 * eshell/esh-groups.el: Change custom :link file names
12204 from `eshell.info' to `eshell'.
12205
122062000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12207
12208 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12209 correctly in recursive ange-ftp listings.
12210
122112000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12212
12213 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12214 ps-header-font-size-internal and
12215 ps-header-title-font-size-internal variables are not set,
12216 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12217 face text property is (foreground-color . COLOR) or
12218 `(background-color . COLOR)', ps-print crashes. Doc fix.
12219 (ps-print-version): New version number (5.2.4).
12220 (ps-plot-region): Code fix.
12221 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12222 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12223 Bug fix 2.
12224
122252000-07-30 Milan Zamazal <pdm@freesoft.cz>
12226
12227 * glasses.el (glasses-make-readable): Fix uncapitalization of
12228 identifiers like `myXMLDocument'.
12229
122302000-07-28 Karl Fogel <kfogel@red-bean.com>
12231
12232 * mail/mail-hist.el (mail-hist-previous-input)
12233 (mail-hist-next-input): Do the obvious code factorization.
12234 (mail-hist-retrieve-and-insert): New func, contains common
12235 code of above two.
12236 If inserting a message body, leave point at top.
12237
122382000-07-28 Sam Steingold <sds@gnu.org>
12239
12240 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12241 Use `<=', not `<' to compare times!
12242 (ange-ftp-ls): Remove.
12243
122442000-07-27 Gerd Moellmann <gerd@gnu.org>
12245
12246 * play/cookie1.el: Add explanation of how to make cookie.el
12247 compatible with strfile(1) to comment.
12248
12249 * subr.el (remove, remq): New functions.
12250
12251 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12252 escape `*' in regexps.
12253 (midnight-find): Reverse order of arguments in the funcall of
12254 TEST.
12255
12256 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12257 and `.class'.
12258
12259 * play/meese.el: Add Commentary section.
12260
122612000-07-27 Alex Schroeder <alex@gnu.org>
12262
12263 * sql.el (sql-ms): Added autoload cookie.
12264 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12265 (sql-oracle): Ditto.
12266 (sql-help): Doc change.
12267
12268 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12269 types and exceptions.
12270
122712000-07-27 Alex Schroeder <alex@gnu.org>
12272
12273 * sql.el (sql-placeholder-history): New variable.
12274 (sql-query-placeholders-and-send): New function that will query
12275 the user and replace placeholders with user input.
12276 (sql-oracle): If running on NT, set comint-input-sender to
12277 sql-query-placeholders-and-send.
12278
12279 (sql-stop): If in the SQLi buffer, insert stop notification, else
12280 present it as a message.
12281
122822000-07-27 Alex Schroeder <alex@gnu.org>
12283
12284 * sql.el (sql-input-ring-separator): Doc change.
12285 (sql-input-ring-file-name): Doc change.
12286 (sql-interactive-mode): Use `sql-input-ring-separator' and
12287 `sql-input-ring-file-name' to set the comint-mode equivalents
12288 without making them local variables.
12289 (sql-stop): Don't bind `sql-input-ring-separator' and
12290 `sql-input-ring-file-name' dynamically to their comint-mode
12291 equivalents.
12292
122932000-07-27 Kenichi Handa <handa@etl.go.jp>
12294
12295 * international/mule.el (register-char-codings): New function.
12296 (make-coding-system): Handle `safe-chars' specification in the arg
12297 PROPERTY.
12298
12299 * international/mule-cmds.el
12300 (find-coding-systems-region-subset-p): This function deleted.
12301 (sort-coding-systems-predicate): New variable.
12302 (sort-coding-systems): New function.
12303 (find-coding-systems-region): Use
12304 find-coding-systems-region-internal.
12305 (find-coding-systems-string): Use find-coding-systems-region.
12306 (find-coding-systems-for-charsets): Check
12307 char-coding-system-table.
12308 (select-safe-coding-system-accept-default-p): New variable.
12309 (select-safe-coding-system): Mostly rewritten. New argument
12310 ACCEPT-DEFAULT-P.
12311 (select-message-coding-system): Call select-safe-coding-system
12312 with ACCEPT-DEFAULT-P arg.
12313 (reset-language-environment): Reset default-sendmail-coding-system
12314 to the default value iso-latin-1.
12315 (set-language-environment): Don't set the obsolete variable
12316 charset-origin-alist.
12317
12318 * international/codepage.el (cp-coding-system-for-codepage-1):
12319 Give `safe-chars' property to make-coding-system.
12320
12321 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12322 calling select-message-coding-system twice.
12323
12324 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12325 instead of `safe-charsets'.
12326 (cyrillic-alternativnyj): Likewise.
12327 (ccl-encode-alternativnyj): Don't check the charset
12328 cyrillic-iso8859-5.
12329
123302000-07-27 Kenichi Handa <handa@etl.go.jp>
12331
12332 * composite.el (compose-chars-after): Preserve match data.
12333
123342000-07-26 Sam Steingold <sds@gnu.org>
12335
12336 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12337 (ange-ftp-real-file-newer-than-file-p): New function.
12338 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12339 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12340
12341 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12342 * midnight.el (midnight-float-time): Ditto.
12343
123442000-07-26 Andreas Schwab <schwab@suse.de>
12345
12346 * files.el (normal-backup-enable-predicate): Correct
12347 interpretation of the return value of compare-strings.
12348
123492000-07-26 Gerd Moellmann <gerd@gnu.org>
12350
12351 * isearch.el (isearch-resume): New function.
12352 (isearch-done): Add something to command-history to resume
12353 the search.
12354 (isearch-yank-line, isearch-yank-word): Use
12355 buffer-substring-no-properties instead of buffer-substring.
12356
12357 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12358 of flyspell-mouse-map.
12359
12360 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12361 duplicate definition.
12362 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12363
12364 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12365 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12366
123672000-07-25 Sam Steingold <sds@gnu.org>
12368
12369 * net/ange-ftp.el: Get modtime over the net.
12370 (ange-ftp-file-modtime): New function.
12371 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12372 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12373 Use it.
12374 (ange-ftp-dot-to-slash): New function.
12375 (ange-ftp-fix-name-for-vms): Use it.
12376
12377 * midnight.el (midnight-buffer-display-time): Use
12378 `with-current-buffer'.
12379
123802000-07-25 Gerd Moellmann <gerd@gnu.org>
12381
12382 * find-dired.el: Update copyright notice.
12383 (find-dired): Offer to kill a running `find'.
12384
12385 * enriched.el (enriched-face-ans): For a `foreground-color'
12386 property, return '(("x-color" COLOR))' so that COLOR will be
12387 output as a parameter of the x-color annotation. Likewise for the
12388 `background-color' property. In the case of normal face
12389 properties, don't return annotations for unspecified foreground
12390 and background face attributes.
12391
123922000-07-25 Kenichi Handa <handa@etl.go.jp>
12393
12394 * language/japan-util.el (japanese-katakana-region): Fix handling
12395 HANKAKU argument.
12396
123972000-07-25 Miles Bader <miles@gnu.org>
12398
12399 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12400 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12401 constrain-to-field.
12402
124032000-07-24 Andrew Innes <andrewi@gnu.org>
12404
12405 * timer.el (timer-activate-when-idle): Add optional parameter
12406 DONT-WAIT. Update docstring.
12407 (run-with-idle-timer): Specify extra parameter to
12408 timer-activate-when-idle, so that timer will be activated
12409 immediately if Emacs is already idle.
12410
12411 * w32-fns.el (w32-using-nt): Fix docstring.
12412
124132000-07-24 Dave Love <fx@gnu.org>
12414
12415 * mouse.el (popup-menu): Set last-command-event.
12416 (mouse-major-mode-menu-prefix): Declare.
12417
124182000-07-24 Gerd Moellmann <gerd@gnu.org>
12419
12420 * textmodes/flyspell.el: Update to author's version 1.5d.
12421
12422 * progmodes/hideshow.el: Update copyright notice.
12423
12424 * vcursor.el: Set maintainer to FSF, since author cannot
12425 be reached.
12426
124272000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12428
12429 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12430 the prompt.
12431
12432 * mouse.el (popup-menu): Run the keymap through indirect-function,
12433 in case it was defined with define-prefix-key. If the menu is a
12434 list of keymaps, look up the binding of user's choice in each one
12435 of the keymaps.
12436 (mouse-popup-menubar): If the global and local menu-bar keymaps
12437 don't have a prompt string, create one and insert it into the
12438 keymap. Don't barf if current-local-map returns nil.
12439
124402000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12441
12442 * dired.el (dired-sort-R-check): Added to allow recursive listing
12443 to be undone.
12444 (dired-sort-other): Use it.
12445
124462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12447
12448 * Release of cc-mode 5.27
12449
124502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12451
12452 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12453 c-beginning-of-statement-1 that caused a bad case of recursion
12454 which could consume a lot of CPU in large classes in languages
12455 that have in-expression classes (i.e. Java and Pike).
12456
12457 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12458 statements before top level constructs (i.e. case 6 is moved
12459 before case 5 and is now case 4) to catch in-expression
12460 classes in top level expressions correctly.
12461
124622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12463
12464 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12465 objc-method-intro. Case 4 removed and case 5I added.
12466
12467 * cc-langs.el (c-append-paragraph-start): New variable used by
12468 c-common-init to get paragraph-start correct.
12469 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12470 initialize paragraph-start to make it correct both with and
12471 without the javadoc special case.
12472
12473 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12474 initialize paragraph-start for javadoc markup.
12475
12476 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12477 change by defaulting this to t. It's motivated by the
12478 confusing behavior that otherwise arise from the style system
12479 when editing both java and non-java files at the same time
12480 (see the comments about style setting in c-common-init).
12481
124822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12483
12484 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12485 similar to the one in c-fill-paragraph to check the fill
12486 prefix from the adaptive fill function for sanity.
12487
124882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12489
12490 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12491 defun block.
12492
a30eb617
DL
124932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12494
12495 * cc-align.el (c-lineup-multi-inher): Handle lines with
12496 leading comma nicely. Extended to handle member initializers
12497 too.
12498
12499 * cc-engine.el: (c-beginning-of-inheritance-list,
12500 c-guess-basic-syntax): Fixed recognition of inheritance lists
12501 when the lines begins with a comma.
12502
a30eb617
DL
12503 * cc-vars.el (c-offsets-alist): Changed default for
12504 member-init-cont to c-lineup-multi-inher since it now handles
12505 member initializers and indents better for leading commas.
12506
125072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12508
12509 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12510 handling that caused class open lines to be recognized as
12511 statement-conts in some cases.
12512
12513 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12514 guessed by the adaptive fill function unless point is on the
12515 first line of a block comment.
12516
12517 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12518 when the buffer ends with a macro continuation char.
12519
12520 * cc-engine.el (c-guess-basic-syntax): Added support for
12521 function definitions as statements in Pike. The first
12522 statement in a lambda block is now labeled defun-block-intro
12523 instead of statement-block-intro.
12524
12525 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12526 so that the class surrounding point is selected, not the one
12527 innermost in the state.
12528
12529 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12530 recognition of switch labels having hanging multiline
12531 statements.
12532
12533 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12534 some code in c-guess-basic-syntax to a separate function.
12535 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12536 recognition of member inits with multiple line arglists.
12537 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12538 member-init-cont when the commas are in funny places.
12539
125402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12541
12542 * cc-defs.el (c-auto-newline): Removed this macro since it's
12543 not used anymore.
12544
12545 * cc-engine.el (c-looking-at-bos): New helper function.
12546 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12547 inexpr and toplevel classes apart in Pike.
12548
12549 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12550 of case 9A.
12551
12552 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12553 constant, since "class" can introduce an in-expression class
12554 in Pike nowadays.
12555
125562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12557
12558 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12559 indentation on cpp-macro lines.
12560
12561 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12562 a syntax modifier like comment-intro, to make it possible to
12563 get syntactic indentation for preprocessor directives. It's
12564 incompatible wrt to lineup functions on cpp-macro, but it has
12565 no observable effect in the 99.9% common case where cpp-macro
12566 is set to -1000.
12567
125682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12569
12570 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12571 member-init-cont when the preceding arglist is several lines.
12572
125732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12574
12575 * cc-styles.el (c-style-alist): The basic offset for the BSD
12576 style corrected to 8.
12577
125782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12579
12580 * cc-styles.el (c-style-alist): Adjusted the indentation of
12581 brace list openers in the gnu style.
12582
125832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12584
12585 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12586
12587 * cc-cmds.el (c-electric-brace, c-electric-slash,
12588 c-electric-star, c-electric-semi&comma, c-electric-colon,
12589 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12590 when c-syntactic-indentation is nil.
12591
12592 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12593 we were left at comments preceding the first statement when
12594 reaching the beginning of the buffer.
12595
12596 * cc-vars.el (c-syntactic-indentation): New variable to turn
12597 off all syntactic indentation.
12598
125992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12600
12601 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12602 between the text and the block comment ender when it hangs,
12603 depending on how many there are before the fill.
12604
126052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12606
12607 * cc-engine.el (c-beginning-of-closest-statement): New helper
12608 function to go back to the closest preceding statement start,
12609 which could be inside a conditional statement.
12610 * cc-engine.el (c-guess-basic-syntax): Use
12611 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12612
12613 * cc-engine.el (c-guess-basic-syntax): Better handling of
12614 arglist-intro, arglist-cont-nonempty and arglist-close when
12615 the arglist is nested inside parens. Cases 7A, 7C and 7F
12616 changed.
12617
12618 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12619 up-to-date with javadoc 1.2.
12620
126212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12622
12623 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12624 multiline Pike type decls.
12625
126262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12627
12628 * cc-cmds.el (c-indent-new-comment-line): Always break
12629 multiline comments in multiline mode, regardless of
12630 comment-multi-line.
12631
126322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12633
12634 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12635 fully::qualified::names in C++ member init lists. Preamble in
12636 case 5D changed.
12637
126382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12639
12640 * cc-langs.el (c-common-init): Handling of obsolete variables
12641 moved to c-initialize-cc-mode. More compatible style override
12642 when using global style variables.
12643 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12644 variables moved here.
12645
a30eb617
DL
12646 * cc-styles.el (c-make-styles-buffer-local): Flag style
12647 variable localness in c-style-variables-are-local-p to make
12648 the compatibility measure in c-common-init work well.
12649
12650 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12651 longer contain set-from-style.
12652 * cc-styles.el (c-initialize-builtin-style): Don't check for
12653 set-from-style on c-special-indent-hook.
12654 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12655 copy-alist is sufficient now.
12656
12657 * cc-styles.el (c-set-style, c-set-style-1,
12658 c-get-style-variables): Fixes to variable initialization so
12659 that duplicate entries in styles have the same effect
12660 regardless of DONT-OVERRIDE.
12661
12662 * cc-styles.el (c-set-style-2): Fixed bug where the
12663 initialization of inheriting styles failed when the
12664 dont-override flag is set.
12665
12666 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12667 on this.
12668
126692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12670
12671 * cc-defs.el (c-forward-comment): Removed the workaround
12672 introduced in 5.38 since it had worse side-effects. If a line
12673 contains the string "//\"", it regarded the // as a comment
12674 start since the \ temporarily doesn't have escape syntax.
12675
eb04d6cd 126762000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12677
12678 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12679 ada-xref.el before ada-prj.el, so that the Project menu is created
12680 when ada-prj tries to add to it.
12681 (ada-activate-keys-for-case): Suppress the characters that are not
12682 part of the Ada syntax. Better compatibility with else-mode
12683 (ada-adjust-case-interactive): When auto-casing is not active,
12684 correctly insert newlines (used to insert only ^M). Prevent the
12685 syntax table from being changed in case of an error
12686 (or '_' becomes part of a word and some commands are confused).
12687 Do nothing if ada-auto-case is nil.
12688 (ada-after-keyword-p): Ignore keywords that are also attributes
12689 (ada-batch-reformat): Update usage comment
12690 (ada-call-from-contextual-menu): New function
12691 (ada-case-read-exceptions): Reinitialize the casing exception list
12692 first to nil first, so that the casing exception file can be
12693 shared.
12694 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12695 files.
12696 (ada-compile-goto-error): Fix regexp used to detect a file:line
12697 anywhere in the error message
12698 (ada-contextual-menu-last-point): New variable
12699 (ada-create-keymap): If the variable delete-key-deletes-forward is
12700 t on XEmacs, it means that DEL should delete one character
12701 forward.
12702 (ada-create-menu): Use :included instead of :visible for XEmacs.
12703 New submenu "Options".
12704 (ada-end-stmt-re): Correctly indent "select ... then abort"
12705 statements.
12706 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12707 even if they don't match ada-fill-comment-prefix Fix handling of
12708 paragraphs on the first or last line of a file.
12709 (ada-format-paramlist): Fix handling of default parameter values.
12710 (ada-get-body-name): New function.
12711 (ada-get-current-indent): Optimized by searchling directly for an
12712 existing generic part or a statement outside of it. Handle
12713 ada-indent-align-comments when indenting comments Replaced some
12714 regexps by testing directly the next character. This results in a
12715 huge speedup on some files. New indentation scheme for renames
12716 statements. Stop looking for the 'while' or 'for' associated with
12717 a 'loop' at the first semicolon encountered. A "return" can also
12718 match an anonymous access subprogram declaration.
12719 (ada-get-indent-noindent): Ignore strings and comments when
12720 looking for the keywords "record" and "private".
12721 (ada-goto-matching-decl-start): When matching "if", make sure we
12722 are not in fact seeing "end if". Ignore "when" statements except
12723 when initial keyword was "begin". Fix handling of nested
12724 procedures. Add a recursive call to this function to skip over
12725 other 'end' statmts. Fix indentation for "when .. => begin"
12726 (ada-in-open-paren-p): Fix indentation for complex boolean
12727 expressions, where 'and then', 'or else' and parenthesis
12728 statements are mixed up.
12729 (ada-in-paramlist-p): Skip comments while searching for the
12730 beginning Fix handling of operator declarations.
12731 (ada-indent-align-comments): New variable
12732 (ada-indent-current): Change the syntax table only in the
12733 protected section, so that we are sure it is restored correctly.
12734 (ada-indent-on-previous-lines): Use ada-use-indent and
12735 ada-with-indent Correctly indent "select ... then"
12736 (ada-indent-region): Slight speedup.
12737 (ada-indent-renames): New variable.
12738 (ada-last-which-function-subprog, ada-last-which-function-line):
12739 New variables
12740 (ada-looking-at-semi-private): Correctly indent the 'private'
12741 keyword when it is the first word in a package declaration.
12742 (ada-loose-case-word): Stop searching if at the end of the buffer.
12743 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12744 even if point is not initially at the end of the word.
12745 (ada-matching-decl-start-re): Add "when".
12746 (ada-mode): Add support for abbrev-mode, outline-mode and
12747 which-func-mode Override the old find-file.el entry in
12748 ff-special-constructs since it is using the obsolete
12749 ada-spec-suffix variable
12750 (ada-no-auto-case): New function
12751 (ada-scan-paramlist): When parsing the argument type, accept
12752 spaces (as in "X 'Class", generated by Rational Rose).
12753 (ada-other-file-name): No longer loads the other file.
12754 (ada-popup-menu): Save and restore the current buffer and cursor
12755 position before and after displaying the menu.
12756 (ada-search-ignore-complex-boolean): New function.
12757 (ada-uncomment-region): Emacs21 already knows how to delete
12758 comments not starting in the first column.
12759 (ada-use-indent): New variable
12760 (ada-which-function): New function.
12761 (ada-with-indent): New variable
12762 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12763 can be batch-compiled from the command line.
12764
12765 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12766 Add to the menu when the file is loaded, not in ada-mode-hook.
12767 Add -toolbar to the default ddd command Switches moved from
12768 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12769 ada-prj-default-comp-opt
12770 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12771 Reference Manual to the menu
12772 (ada-check-current): rewritten as a call to ada-compile-current
12773 (ada-compile): Removed.
12774 (ada-compile-application, ada-compile-current, ada-check-current):
12775 Set the compilation-search-path so that compile.el automatically
12776 finds the sources in src_dir. Automatic scrollong of the
12777 compilation buffer. C-uC-cC-c asks for confirmation before
12778 compiling
12779 (ada-compile-current): New parameter, prj-field
12780 (ada-complete-identifier): Load the .ali file before doing
12781 processing
12782 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12783 conform to gnatmake's behavior.
12784 (ada-find-file-in-dir): New function
12785 (ada-find-references): Set the environment variables for gnatfind
12786 (ada-find-src-file-in-dir): New function.
12787 (ada-first-non-nil): Removed
12788 (ada-gdb-application): Add support for jdb, the java debugger.
12789 (ada-get-ada-file-name): Load the original-file first if not done
12790 yet.
12791 (ada-get-all-references): Handles the new ali syntax (parent types
12792 are found between <>).
12793 (ada-initialize-runtime-library): New function
12794 (ada-mode-hook): Always load a project file when a file is opened,
12795 so that the casing exceptions are correctly read.
12796 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12797 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12798 to open the project file, since the latter does not work with
12799 speedbar Get default values before loading the prj file, or the
12800 default executable file name is wrong. Use the absolute value of
12801 src_dir to initialize ada-search-directories and
12802 compilation-search-path,... Add the standard runtime library to
12803 the search path for find-file.
12804 (ada-prj-default-debugger): Was missing an opening '{'
12805 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12806 variables.
12807 (ada-prj-default-gnatmake-opt): New variable
12808 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12809 buffers, the project file is the default one Save the windows
12810 configuration before displaying the menu.
12811 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12812 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12813 ...) regexp-quote identifiers names to support operators +,
12814 -,... in regexps.
12815 (ada-remote): New function.
12816 (ada-run-application): Erase the output buffer before starting the
12817 run Support remote execution of the application. Use
12818 call-process, or the arguments are incorrectly parsed
12819 (ada-set-default-project-file): Reread the content of the active
12820 project file, not the one from the current buffer When a project
12821 file is set as the default project, all directories are
12822 automatically associated with it.
12823 (ada-set-environment): New function
12824 (ada-treat-cmd-string): New special variable ${current}
12825 (ada-treat-cmd-string): Revised. The substitution is now done for
12826 any ${...} substring
12827 (ada-xref-current): If no body was found, compiles the spec
12828 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12829 compiler to get rid of command line length limitations.
12830 (ada-xref-get-project-field): New function
12831 (ada-xref-project-files): New variable
12832 (ada-xref-runtime-library-specs-path)
12833 (ada-xref-runtime-library-ali-path): New variables
12834 (ada-xref-set-default-prj-values): Default run command now does a
12835 cd to the build directory. New field: main_unit Provide a default
12836 file name even if the current buffer has no prj file.
12837
12838 * ada-prj.el:
12839 Rewritten to show a tabbed-dialog.
12840 (ada-prj-add-ada-menu): Remove the map and name parameters.
12841 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12842 New function
12843 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12844 (ada-prj-load-from-file): New function
12845 (ada-prj-save): Always save fields that depend on the current buffer
12846 (ada-prj-show-value): New function
12847
12848 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12849 Ada mode. This will allow us to display the Ada menu in any buffer
12850 we want (for project items).
12851 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12852 number of spaces in the header.
12853
128542000-07-24 Dave Love <fx@gnu.org>
12855
12856 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12857
128582000-07-23 Noah Friedman <friedman@splode.com>
12859
12860 * type-break.el (type-break): perform autosave.
12861 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12862 (type-break-do-query): Cancel query schedule while performing
12863 actual query, to avoid possibility of a second query being made
12864 while first one is already in progress.
12865 (type-break-time-stamp-format): New variable.
12866 (type-break-time-stamp): New function.
12867 (type-break-time-warning): Use it.
12868 (type-break-keystroke-warning): Use it.
12869 (type-break-noninteractive-query): Use it.
12870
12871 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12872 cookie.
12873 Use add-minor-mode to set minor-mode-alist, if available.
12874 (eldoc-echo-area-use-multiline-p): New user option.
12875 (eldoc-echo-area-multiline-supported-p): New variable.
12876 (eldoc-docstring-format-sym-doc): Use them.
12877 (eldoc-mode): If not using idle timers, append to local post and
12878 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12879 (eldoc-display-message-no-interference-p): Don't interfere with
12880 edebug.
12881 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12882 (eldoc-function-arglist): New function.
12883 (eldoc-function-argstring): Use it.
12884
12885 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12886 auto save directory exists before calling directory-files.
12887
128882000-07-23 Dave Love <fx@gnu.org>
12889
12890 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12891 ^o, ^u.
12892
128932000-07-21 Dave Love <fx@gnu.org>
12894
12895 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12896 now passed to the function. It now works properly.
12897
12898 * smerge-mode.el (smerge-mode-menu): Fill it out.
12899
129002000-07-20 Gerd Moellmann <gerd@gnu.org>
12901
12902 * info-look.el (info-lookup): If *info* is shown in another frame
12903 on the same display, select that frame, instead of switching to
12904 the Info buffer in another window of the selected frame.
12905
12906 * simple.el (universal-argument-map): Bind numeric keypad keys
12907 kp-0 to kp-9 and kp-subtract.
12908 (digit-argument): Handle these keys.
12909
129102000-07-20 Dave Love <fx@gnu.org>
12911
12912 * net/goto-addr.el (goto-address-fontify): Don't bother with
12913 buffer-modified and read-only stuff -- irrelevant with overlays.
12914 Put an extra property on the overlays and use it to clean up in
12915 case goto-address is re-run.
12916
129172000-07-19 Richard M. Stallman <rms@gnu.org>
12918
12919 * timer.el (run-with-idle-timer): Doc fix.
12920
12921 * mail/mail-utils.el (mail-strip-quoted-names):
12922 Handle case where <...> appears inside "...".
12923 Use replace-match to edit the string more simply.
12924 (rmail-dont-reply-to): Cope with an unmatched ".
12925
129262000-07-19 Dave Love <fx@gnu.org>
12927
12928 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12929 implementation.
12930
12931 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12932 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12933 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12934
129352000-07-19 Gerd Moellmann <gerd@gnu.org>
12936
12937 * textmodes/refer.el: Correct maintainer's email address.
12938
12939 * progmodes/hideif.el: Correct author's email address.
12940 Fix typo in comment.
12941
12942 * xml.el: New file.
12943
12944 * mail/mailheader.el: Correct author's mail address.
12945
12946 * gnus/parse-time.el: Correct author's mail address.
12947
129482000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12949
12950 * comint.el (comint-highlight-input, comint-highlight-face):
12951 New user options.
12952 (comint-input-ring-file-name): Change custom type.
12953 (comint-mode-map): Bind mouse-2.
12954 (comint-insert-clicked-input): New function.
12955 (comint-send-input): Handle input highlighting.
12956
129572000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12958
12959 * mouse.el (popup-menu): New function.
12960 (mouse-major-mode-menu): Use it.
12961
129622000-07-18 Dave Love <fx@gnu.org>
12963
12964 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12965 improvements.
12966
129672000-07-18 Gerd Moellmann <gerd@gnu.org>
12968
12969 * faces.el (face-font-selection-order)
12970 (face-font-family-alternatives): Add custom type.
12971
129722000-07-18 Dave Love <fx@gnu.org>
12973
12974 * cus-edit.el (custom-variable-reset-saved)
12975 (custom-variable-reset-standard): Remove unused bindings.
12976
12977 * rect.el (open-rectangle-line): Remove unused let.
12978
12979 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12980
129812000-07-18 Gerd Moellmann <gerd@gnu.org>
12982
12983 * cdl.el: Fix `Maintainer' keyword.
12984
12985 * play/pong.el: Add author's email address.
12986
129872000-07-17 Sam Steingold <sds@gnu.org>
12988
12989 * files.el (insert-directory): Call `split-string' instead of
12990 re-implementing it.
12991
129922000-07-18 Gerd Moellmann <gerd@gnu.org>
12993
12994 * mail/vms-pmail.el: Change maintainer to FSF.
12995
12996 * net/goto-addr.el: Change maintainer to FSF.
12997
12998 * info.el (Info-title-face-alist): Removed.
12999
130002000-07-18 David Ponce <david@dponce.com>
13001
13002 * recentf.el (recentf-open-files): New command that works like
13003 `recentf-open-more-files', but shows the whole list of files (not just
13004 those omitted from the menu). Useful if you don't use a menu-bar!
13005 (recentf-open-more-files) Modified to use `recentf-open-files'.
13006
13007 (recentf-open-files, recentf-open-more-files)
13008 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13009
13010 (recentf-dialog-mode): New mode for dialogs. You can now just type
13011 "q" to cancel the dialogs.
13012
130132000-07-18 David Ponce <david@dponce.com>
13014
13015 * recentf.el: This is a major update of recentf.el. It adds new
13016 features to better organize the recentf menu and "More..." buffer.
13017
13018 Using new provided menu filtering functions you can now organize the
13019 recent files list:
13020
13021 - by major modes
13022 - by directories
13023 - by user defined rules
13024
13025 Finally, with the new `recentf-filter-changer' customizable filter you
13026 can define a ring of filters and dynamically (via the menu) cycle on
13027 each menu organization in the ring (a la msb).
13028
130292000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13030
13031 * eshell/eshell.el (eshell): Replace links to eshell.info with
13032 links to eshell, to avoid problems on systems where the manual is
13033 installed as `eshell'.
13034 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13035 * eshell/em-smart.el (eshell-smart): Ditto.
13036 * eshell/em-banner.el (eshell-banner): Ditto.
13037 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13038
13039 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13040 same-file check in the MS-DOS version (it does support inodes).
13041
13042 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13043
13044 * eshell/eshell.el (eshell-directory-name):
13045 Run default directory name through convert-standard-filename.
13046
130472000-07-18 Kenichi Handa <handa@etl.go.jp>
13048
13049 * international/mule-cmds.el (select-safe-coding-system):
13050 Fix typo in the comment.
13051
13052 * language/european.el (compound-text):
13053 Force katakana-jisx0201 to be designated to G1.
13054
13055 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13056 Don't translate some national variant characters of latin-jisx0201.
13057 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13058
13059 * international/kkc.el (kkc-after-update-conversion-functions):
13060 New variable.
13061 (kkc-update-conversion): Run functions in it at the tail.
13062
130632000-07-16 John Wiegley <johnw@gnu.org>
13064
13065 * lisp/align.el (align-newline-and-indent):
13066 Adding new function. for auto-aligning blocks of code on RET.
13067 (align-region): Fixed badly formatted minibuffer message.
13068
130692000-07-17 Kenichi Handa <handa@etl.go.jp>
13070
13071 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13072 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13073 the conversion list at first if appropriate.
13074 (kkc-next): Don't update kkc-next-count here.
13075 (kkc-prev): Don't update kkc-prev-count here.
13076 (kkc-show-conversion-list-update): Fix setting up of conversion
13077 list message.
13078
130792000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13080
13081 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13082
130832000-07-16 Dave Love <fx@gnu.org>
13084
13085 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13086 function to be more specific.
13087
13088 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13089 non-string help-echo.
13090 (widget-types-convert-widget): Defsubst it.
13091 (widget-echo-help): Try to cope with a help-echo function of two
13092 possible sorts.
13093
130942000-07-15 Jason Rumney <jasonr@gnu.org>
13095
13096 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13097 Declare as obsolete.
13098
13099 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13100
131012000-07-14 Gerd Moellmann <gerd@gnu.org>
13102
13103 * hilit-chg.el: Fix typo.
13104
131052000-07-14 Dave Love <fx@gnu.org>
13106
13107 * info.el (Info-mode-menu): Fix use of :help, :enable.
13108
131092000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13110
13111 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13112
131132000-07-13 Dave Love <fx@gnu.org>
13114
13115 * emacs-lisp/easymenu.el: Doc fixes.
13116 (easy-menu-remove): Defalias to ignore.
13117
13118 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13119 Call throw correctly.
13120
131212000-07-13 Gerd Moellmann <gerd@gnu.org>
13122
13123 * faces.el (frame-background-mode): Doc fix.
13124
13125 * simple.el (eval-expression-print-length): Change custom type to
13126 allow entering nil as value.
13127
131282000-07-13 Dave Love <fx@gnu.org>
13129
13130 * progmodes/fortran.el (fortran-imenu-generic-expression):
13131 Change definition layout.
13132 (fortran-mode-menu): Reinstate customize entries.
13133
13134 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13135 Use :filter, per old XEmacs code.
13136
131372000-07-12 Gerd Moellmann <gerd@gnu.org>
13138
13139 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13140 event when deciding what to send to the terminal.
13141
131422000-07-12 Dave Love <fx@gnu.org>
13143
13144 * cus-start.el: Add optional version as 4th element of specs and
13145 use it for several things new in v21. Remove load-path. Fix type
13146 of line-number-display-limit.
13147
131482000-07-11 Dave Love <fx@gnu.org>
13149
13150 * progmodes/fortran.el: Don't require easymenu.
13151 Use repeat counts in various regexps.
13152 (fortran-mode-syntax-table): Defvar directly.
13153 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13154 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13155 Use defvar, not defconst.
13156 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13157 (fortran-mode): Set fortran-comment-line-start-skip,
13158 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13159 (fortran-comment-indent): Use defsubst.
13160 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13161 Use fortran-comment-indent, not fortran-comment-indent-function.
13162 (fortran-comment-region, fortran-electric-line-number): Simplify.
13163 (fortran-auto-fill): New function.
13164 (fortran-do-auto-fill): Deleted.
13165 (fortran-find-comment-start-skip):
13166 Check for non-null comment-start-skip.
13167 (fortran-auto-fill-mode, fortran-fill-statement):
13168 Use fortran-auto-fill.
13169 (fortran-fill): Use fortran-auto-fill. Check for null
13170 comment-start-skip. Simplify final clause and use end-of-line finally.
13171
13172 * widget.el (widget-plist-member): New alias.
13173
131742000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13175
13176 * eshell/esh-module.el (toplevel): Reference
13177 byte-compile-current-file only if it is bound.
13178
131792000-07-10 Gerd Moellmann <gerd@gnu.org>
13180
13181 * dired.el: Don't require `dired-aux'.
13182
131832000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13184
13185 * dired-aux.el (dired-show-file-type): New function.
13186 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13187 (dired-show-file-type): Add autoload.
13188
131892000-07-10 Kenichi Handa <handa@etl.go.jp>
13190
13191 * international/mule-diag.el (describe-font): Adjusted for the
13192 change of fontset-info.
13193 (print-fontset): Likewise.
13194
131952000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13196
13197 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13198
131992000-07-07 Gerd Moellmann <gerd@gnu.org>
13200
13201 * bindings.el: Bind `[delete]' to delete-char.
13202
13203 * dired.el (dired-find-alternate-file): New function.
13204 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13205 (toplevel): Require dired-aux when compiling.
13206 (dired-buffers): Move defvar within file to avoid compiler warning.
13207
13208 * info.el (Info-last-search): Variable removed.
13209 (Info-search-history): New variable.
13210 (Info-search): New Info-search-history.
13211
13212 * battery.el, info-look.el: Change author's mail address.
13213
132142000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13215
13216 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13217 if rmail-ignored-headers is nil.
13218 (rmail-retry-failure): Bind rmail-ignored-headers and
13219 rmail-displayed-headers to nil.
13220
132212000-07-06 Gerd Moellmann <gerd@gnu.org>
13222
13223 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13224 (print-region-1): Don't hard code `-h' here.
13225
13226 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13227
132282000-07-01 Francesco Potorti` <pot@gnu.org>
13229
13230 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13231 exim can use "your message" instead of "the message".
13232
132332000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13234
13235 * facemenu.el: Docstrings fixes.
13236 (facemenu-get-face): Don't use internal-find-face.
13237 (facemenu-iterate): Rename arg to match the docstring.
13238
13239 * newcomment.el (uncomment-region): Be more careful when skipping
13240 backwards over `=' not to bump into BOBP.
13241
132422000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13243
13244 * ediff-diff.el (ediff-wordify): Use syntax table.
13245 * ediff-init.el (ediff-has-face-support-p): Use
13246 ediff-color-display-p.
13247 (ediff-color-display-p): Use display-color-p, changed to defun
13248 from defsubst.
13249 Got rid of special cases for NeXT and OS/2.
13250 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13251 face.
13252
132532000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13254
13255 * emacs-lisp/lucid.el: Require CL.
13256 (copy-tree, remprop): Remove, it's provided by CL.
13257 (map-keymap): Define in terms of cl-map-keymap.
13258 (extent-property, set-extent-end-glyph): New functions.
13259
13260 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13261
132622000-07-05 Gerd Moellmann <gerd@gnu.org>
13263
13264 * Makefile.in (DONTCOMPILE): Add comment that the name may
13265 not be changed without changing the make-dist script.
13266
13267 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13268 (cl-mapc): Use mapc instead of cl-old-mapc.
13269
132702000-07-05 Andrew Innes <andrewi@gnu.org>
13271
13272 * makefile.nt: Add support for `bootstrap' and related targets.
13273
132742000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13275
13276 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13277 (easy-menu-do-define): Use `menu-item' format.
13278 Handle case where easy-menu-create-menu returns a symbol.
13279 Manually call the potential top-level filter in the function binding.
13280 (easy-menu-filter-return): New arg NAME.
13281 Convert to a keymap if MENU is an XEmacs menu.
13282 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13283 (easy-menu-converted-items-table, easy-menu-convert-item):
13284 New var and fun to memoize easy-menu-convert-item-1.
13285 (easy-menu-do-add-item): Use it.
13286 (easy-menu-create-menu): Use easy-menu-convert-item.
13287 Wrap easy-menu-filter-return around any :filter specification.
13288 Don't convert the menu if a filter was specified.
13289 Tell easy-menu-make-symbol not to check for MENU being an expression.
13290 (easy-menu-make-symbol): New arg NOEXP.
13291
132922000-07-05 Gerd Moellmann <gerd@gnu.org>
13293
13294 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13295 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13296 (eval-defun): If called with prefix arg, instrument code for
13297 Edebug.
13298
13299 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13300 similar to that of eval-defun.
13301
133022000-07-04 Dave Love <fx@gnu.org>
13303
13304 * hl-line.el (hl-line-overlay): Make it permanent-local.
13305
13306 * calendar/todo-mode.el: Replaced with a working version, based on
13307 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13308
133092000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13310
13311 * paths.el (prune-directory-list): New function.
13312 (Info-default-directory-list): Rewritten to more methodically
13313 enumerate a big list of possible info directories (based on the
13314 list used by the standalone info reader).
13315
13316 * info.el (info-initialize): Use prune-directory-list to remove
13317 non-existent directories from Info-directory-list.
13318
13319 * paths.el (Info-default-directory-list): Try a list of possible
13320 info-directories instead of a single one. Add the possible
13321 info directory "/usr/share/info".
13322
13323 * woman.el (woman-man.conf-path): Explicitly include the debian
13324 man-db config file "/etc/manpath.config".
13325 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13326 are present in `manpath.config'.
13327 (woman-manpath): Include "/usr/share/man".
13328
133292000-07-03 Gerd Moellmann <gerd@gnu.org>
13330
13331 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13332
13333 * startup.el (command-line): Initialize blink-cursor based
13334 on window-system.
13335
13336 * frame.el (blink-cursor): Default to nil if not running under
13337 a window-system.
13338
13339 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13340 (face-x-resources): Remove duplicate entry for :font.
13341
13342 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13343 instead of cycling through windows with next-window.
13344
13345 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13346 of cycling through windows with next-window.
13347
13348 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13349 of cycling through windows with next-window.
13350
13351 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13352 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13353 instead of cycling through windows with next-window.
13354
13355 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13356 instead of cycling through windows with next-window.
13357
13358 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13359 of cycling through windows with next-window.
13360
13361 * terminal.el (te-process-output): Use walk-windows instead of
13362 cycling through windows with next-window.
13363
13364 * server.el (server-switch-buffer): Use some-window instead of
13365 cycling through windows with next-window.
13366
13367 * window.el (some-window): New function.
13368 (walk-windows): Remove reference to walk-windows-start.
13369
13370 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13371
133722000-07-03 Richard Stallman <rms@gnu.org>
13373
13374 * window.el (walk-windows): Guarantee termination by keeping a list
13375 of all the windows already handled.
13376
133772000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13378
13379 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13380 window-system.
13381
13382 * man.el (Man-notify-when-ready): Don't use window-system. If
13383 Man-notify-method is newframe, and the display is not
13384 multi-frame, select the frame created for the man page.
13385 (Man-init-defvars): Doc fix.
13386
133872000-06-28 Gerd Moellmann <gerd@gnu.org>
13388
13389 * faces.el (region): Change background color for light background.
13390
13391 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13392 attribute from mode-line face of Ediff control frame.
13393
13394 * replace.el (query-replace-map): Bind `e' like `E'.
13395
133962000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13397
13398 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13399 Change name to "Select All".
13400
13401 * dos-fns.el (convert-standard-filename): Fix last change.
13402
134032000-06-27 Gerd Moellmann <gerd@gnu.org>
13404
13405 * help.el (describe-variable): Don't insert a second `'s' in front
13406 of the string `value is shown below'. Since the syntax-table is
13407 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13408 an existing `'s', so that this won't be deleted.
13409
13410 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13411 * pcmpl-unix.el: New files.
13412
134132000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13414
13415 * wid-edit.el (widget-member): Use the new plist-member.
13416
134172000-06-26 Gerd Moellmann <gerd@gnu.org>
13418
13419 * replace.el (perform-replace): Undo change of 2000-04-04.
13420 Instead, move backward 1 character at the end of the loop when
13421 necessary.
13422
13423 * faces.el (fringe): Change face for different backgrounds.
13424
13425 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13426 patch from John.
13427
13428 * eshell/*.el: Change spelling of the Free Software Foundation.
13429
13430 * eshell/esh-toggle.el: Removed.
13431
13432 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13433
13434 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13435 interactively.
13436
134372000-06-26 Alex Schroeder <alex@gnu.org>
13438
13439 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13440 `define-key'; instead of checking `(emacs-version)' check for
13441 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13442 for `;' and `o' which might be electric.
13443
13444 (sql-electric-stuff): New user option.
13445 (sql-magic-go): New function which uses `sql-electric-stuff'.
13446 (sql-magic-semicolon): New function which uses
13447 `sql-electric-stuff'.
13448
13449 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13450 is not fboundp.
13451
13452 (sql-oracle-options): New variable.
13453 (sql-oracle): Use it.
13454
13455 (sql-imenu-generic-expression): Doc change.
13456 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13457 is used.
13458
13459 (sql-informix): Added command line parameter "-" to force
13460 sql-informix-program to use stdout.
13461
134622000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13463
13464 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13465 (cp864-decode-table): Doc fix.
13466 (cp720-decode-table): New variable, supports the Arabic OEM
13467 codepage used by Windows.
13468 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13469
134702000-06-23 Dave Love <fx@gnu.org>
13471
13472 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13473 (font-lock-fontify-anchored-keywords): Use
13474 line-beginning-position.
13475 (global-font-lock-mode): Use mapc.
13476
134772000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13478
13479 * eshell/esh-module.el: Require CL when compiling.
13480
134812000-06-23 Gerd Moellmann <gerd@gnu.org>
13482
13483 * comint.el (comint-substitute-in-file-name): Call replace-match
13484 with second and third arg t.
13485
13486 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13487 Specify foreground color.
13488
13489 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13490 color.
13491
13492 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13493
13494 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13495 cddr instead of cdddr.
13496
13497 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13498 instead of copy-list.
13499
13500 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13501 of copy-list.
13502
13503 * subdirs.el: Add eshell subdirectory.
13504
13505 * eshell: New subdirectory containing the Eshell package.
13506
13507 * pcomplete.el: New file.
13508
135092000-06-23 Paul Eggert <eggert@twinsun.com>
13510
13511 * mail/mailpost.el (post-mail-send-it): Make sure file has
13512 proper permissions from birth.
13513
13514 * files.el (basic-save-buffer-2): When temporarily setting
13515 file modes, set them to current modes plus 0200, not to 0777.
13516
13517 * emerge.el (emerge-make-temp-file): Make sure file has proper
13518 permissions from birth.
13519
135202000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13521
13522 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13523 backup file name through convert-standard-filename.
13524
13525 * dos-fns.el (convert-standard-filename): Convert leading
13526 directories as well. When long file names are supported, convert
13527 characters that are invalid in Windows file names.
13528
135292000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13530
13531 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13532 ps-print crashes. New feature: page selection for printing. Create
13533 raw-text-unix coding system for XEmacs. Doc fix.
13534 (ps-print-version): New version number (5.2.3).
13535 (ps-plot-region): Bug fix.
13536 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13537 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13538 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13539 funs.
13540 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13541 (ps-last-page): New vars.
13542
135432000-06-21 Gerd Moellmann <gerd@gnu.org>
13544
13545 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13546 empty option string.
13547
135482000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13549
13550 * man.el (man): Doc fix.
13551
135522000-06-21 Kenichi Handa <handa@etl.go.jp>
13553
13554 * international/mule-cmds.el (set-language-info-alist): Docstring
13555 fixed.
13556
135572000-06-20 Gerd Moellmann <gerd@gnu.org>
13558
13559 * version.el (emacs-version): Use ISO date format.
13560
13561 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13562 instead of `M-backspace'.
13563
13564 * simple.el (turn-off-auto-fill): New function.
13565
135662000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13567
13568 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13569 Renamed from with-buffer-prepared-for-font-lock and use
13570 inhibit-modification-hooks rather than setting *-change-functions.
13571 Update all functions to use the new name.
13572 (jit-lock-first-unfontify-pos): New semantics (and doc).
13573 (jit-lock-mode): Make non-interactive.
13574 Don't automatically turn on font-lock.
13575 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13576 Always use jit-lock-after-change.
13577 Remove and restore font-lock-after-change-function.
13578 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13579 (jit-lock-after-unfontify-buffer): Remove.
13580 (jit-lock-stealth-fontify):
13581 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13582 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13583
135842000-06-20 Sam Steingold <sds@gnu.org>
13585
13586 * emacs-lisp/cl-indent.el (toplevel): Indent
13587 `print-unreadable-object' properly. Untabify.
13588
135892000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13590
13591 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13592 Support for bibentry.
13593 (reftex-compile-variables): Fixed problem with end of section-re.
13594
13595 * texmodes/reftex-dcr.el (reftex-view-crossref,
13596 reftex-view-crossref-from-bibtex):
13597 Deal with changed `reftex-find-citation-regexp-format'.
13598 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13599 Replaced `remprop' with `put'.
13600 (reftex-view-crossref, reftex-view-crossref-when-idle):
13601 Support for bibentry.
13602
13603 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13604 New entry for bibentry package.
13605
13606 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13607 Regexp also matches "\nobibliography".
13608
13609 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13610 Call `reftex-ensure-write-access' before doing anything.
13611 (reftex-ensure-write-access): New function.
13612
136132000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13614
13615 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13616
13617 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13618
13619 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13620
13621 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13622
13623
136242000-06-20 Dave Love <fx@gnu.org>
13625
13626 * faces.el (frame-background-mode): Use set-default, not set, in
13627 setter.
13628 (frame-update-faces, frame-update-face-colors): Define with
13629 defalias.
13630
13631 * enriched.el (enriched-decode-foreground)
13632 (enriched-decode-background): Don't use internal-find-face.
13633
13634 * apropos.el: Doc fixes.
13635
13636 * cus-edit.el (customize-changed-options): Check arg.
13637 (customize-version-lessp): Don't require decimal point.
13638
13639 * custom.el (defcustom, defgroup): Doc fix.
13640
13641 * newcomment.el (comment) <defgroup>: Add :version.
13642 (comment-multi-line): Doc fix.
13643
13644 * emulation/mlsupport.el (define-hooked-local-abbrev,
13645 define-hooked-global-abbrev): Fix, using define-abbrev.
13646
136472000-06-19 Gerd Moellmann <gerd@gnu.org>
13648
13649 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13650 the whole buffer.
13651
136522000-06-19 Dave Love <fx@gnu.org>
13653
13654 * menu-bar.el (menu-bar-options-save): New function.
13655 (menu-bar-options-menu): Use it.
13656 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13657 Simplify.
13658
136592000-06-19 Andreas Schwab <schwab@suse.de>
13660
13661 * progmodes/etags.el (tags-query-replace): Put new parameters
13662 START and END at the end, for backward compatibility.
13663
136642000-06-19 Kenichi Handa <handa@etl.go.jp>
13665
13666 * international/codepage.el:
13667 (cp-coding-system-for-codepage-1): Delete special codes for
13668 generating xxx-dos coding system because now a CCL based coding
13669 system can handle EOL conversion by default.
13670
13671 * international/mule.el (make-coding-system): Generate subsidiary
13672 coding systems for EOL handling variants even for a CCL based
13673 coding system.
13674
136752000-06-19 Kenichi Handa <handa@etl.go.jp>
13676
13677 * international/isearch-x.el (isearch-minibuffer-input-method)
13678 (isearch-minibuffer-input-method-function): These variables
13679 deleted.
13680 (isearch-with-input-method): Don't use the above variables.
13681 (isearch-process-search-multibyte-characters): Likewise. Call
13682 read-string with the arg INHERIT-INPUT-METHOD t.
13683
136842000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13685
13686 * font-lock.el (font-lock-after-fontify-buffer)
13687 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13688
13689 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13690 Use consistent make-local-variable style for font-lock-fontified.
13691 (jit-lock-fontify-buffer):
13692 Don't bother checking for font-lock-mode and jit-lock-mode.
13693
13694 * time.el: Remove trailing ^M that prevent CVS-merging.
13695
136962000-06-16 Gerd Moellmann <gerd@gnu.org>
13697
13698 * Makefile.in (distclean): New target.
13699
137002000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13701
13702 * Makefile.in (srcdir): Define for update-subdirs.
13703
137042000-06-16 Gerd Moellmann <gerd@gnu.org>
13705
13706 * find-lisp.el: New file.
13707
137082000-06-16 Andrew Innes <andrewi@gnu.org>
13709
13710 * time.el (display-time-mail-function): New variable, to allow
13711 external packages to indicate when new mail is available.
13712 (display-time-update): Use it.
13713
137142000-06-16 Kenichi Handa <handa@etl.go.jp>
13715
13716 * international/mule.el (mule-version): Change version name to
13717 SAKAKI. AOI has already been used by Meadow.
13718
13719 * international/quail.el (quail-show-guidance-buf): To find the
13720 bottom window (but minibuffer), pay attention to the height of
13721 minibuffer.
13722
137232000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13724
13725 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13726 menu-bar menus. Add help strings. Don't remove the Edit menu
13727 from the menu bar, as the menu bar has enough space now.
13728
13729 * Makefile.in (SHELL): Make sure /bin/sh is used.
13730
13731 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13732 characters, which use series of two ^H characters instead of one.
13733
137342000-06-15 Gerd Moellmann <gerd@gnu.org>
13735
13736 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13737 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13738 functions.
13739 (Info-find-node-2): Try a case-sensitive search first, then
13740 do a case-insensitive search.
13741
13742 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13743 tutorials.
13744
13745 * complete.el (PC-env-vars-alist): New variable.
13746 (PC-complete-as-file-name): New function.
13747 (partial-completion-mode): Initialize PC-env-vars-alist from
13748 process-environment.
13749 (PC-do-completion): Handle completion of env vars.
13750
13751 * info.el (Info-set-mode-line): Show file name in mode line,
13752 use `*Info*' instead of `Info:'.
13753
13754 * startup.el (command-line-1): Change copyright messages to year
13755 2000.
13756
137572000-06-15 Dave Love <fx@gnu.org>
13758
13759 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13760 not local-map.
13761
137622000-06-15 Kenichi Handa <handa@etl.go.jp>
13763
13764 * international/mule.el (set-buffer-file-coding-system): Almost
13765 rewritten to handle `undecided' as no-op.
13766
137672000-06-14 Gerd Moellmann <gerd@gnu.org>
13768
13769 * Makefile.in: New file.
13770
13771 * Makefile: Removed.
13772
13773 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13774 (goto-address-highlight-keymap): Bind C-c RET.
13775
137762000-06-14 Kenichi Handa <handa@etl.go.jp>
13777
13778 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13779 inherits buffer-file-coding-system of the current buffer.
13780
13781 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13782 0. Give correct argument to set-auto-coding-function.
13783 (tar-expunge): For goto-char, use (point-min), not 0.
13784 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13785 (tar-subfile-save-buffer): Likewize.
13786
13787 * international/mule.el
13788 (after-insert-file-set-buffer-file-coding-system): Call
13789 set-buffer-file-coding-system with the arg FORCE t.
13790
137912000-06-13 Gerd Moellmann <gerd@gnu.org>
13792
13793 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13794 nil. Contemporary sendmails issue an X-Authentication-Warning if
13795 the sender is set with `-f'.
13796
137972000-06-13 Dave Love <fx@gnu.org>
13798
13799 * help.el (describe-function-1): Kluge around cases of functions
13800 fset to subrs whose doc doesn't match their symbol-name.
13801
13802 * image.el (insert-image): Default STRING to a space.
13803
13804 * info.el Doc fixes.
13805 (Info-build-node-completions): Match Ref tags.
13806
138072000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13808
13809 * frame.el (display-multi-frame-p, display-multi-font-p): New
13810 defaliases for display-graphic-p.
13811
13812 * hl-line.el: Fixed a typo in commentary.
13813
138142000-06-13 Kenichi Handa <handa@etl.go.jp>
13815
13816 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13817 fixed.
13818
138192000-06-12 Dave Love <fx@gnu.org>
13820
13821 * image.el (insert-image): Save a little consing.
13822
138232000-06-12 Kenichi Handa <handa@etl.go.jp>
13824
13825 * language/tibet-util.el: Convert all tibetan-1-column characters
13826 to the corresponding tibetan characters.
13827 (tibetan-add-components): Delete code for the special treatment of
13828 'a chung.
13829
13830 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13831 change.
13832 (tibetan-vowel-transcription-alist): More rules added.
13833 (tibetan-composite-vowel-alist): New variable.
13834 (tibetan-precomposition-rule-alist): More rules added.
13835
138362000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13837
13838 * startup.el (command-line): Only call menu-bar-mode if interactive.
13839
13840 * thingatpt.el (toplevel symbol-properties):
13841 * textmodes/makeinfo.el (makeinfo-compile):
13842 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13843 * progmodes/hideif.el (hif-compress-define-list)
13844 (hide-ifdef-use-define-alist):
13845 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13846 (ange-ftp-vms-add-file-entry):
13847 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13848 * man.el (Man-build-man-command):
13849 * mail/rnewspost.el (news-reply-header-hook):
13850 * info.el (Info-insert-dir):
13851 * emulation/mlconvert.el (backward-word, forward-word, setq):
13852 * emacs-lisp/gulp.el (gulp-send-requests):
13853 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13854 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13855 (byte-optimize-apply, end of file):
13856 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13857 (ad-make-freeze-definition):
13858 * startup.el (command-line, command-line-1): Don't quote lambdas.
13859
13860 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13861 (cvs-cleanup-removed): New function.
13862 (cvs-cleanup-functions): New var.
13863 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13864 some flexibility in specifying additional entries to auto-cleanup.
13865 (cvs-quickdir): New function.
13866 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13867 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13868 (cvs-mode-find-file): Check that we are on a filename or dirname
13869 when invoked through a mouse-click.
13870 (cvs-full-path): Remove.
13871 (cvs-dired-action): Re-introduced.
13872 (cvs-dired-noselect): Use it.
13873 (vc-post-command-functions): use this new hook if available.
13874
13875 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13876 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13877 (cvs-filename-map, cvs-dirname-map): Remove.
13878 (cvs-default-action): Remove.
13879 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13880 if the arg is really a keymap.
13881 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13882 Don't hardcode the mapping from state (aka type) to face, but check
13883 the var cvs-fi-<type>-face instead.
13884 (cvs-fileinfo-from-entries): New function.
13885
13886 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13887 Docstring fix.
13888 (cvs-find-file-and-jump): Change default to be safer.
13889 (cvs-mode-diff-map): Define it as a function as well.
13890 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13891 Bind mouse-2 in this global map rather than with text-properties.
13892
13893 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13894 file to resolve the ambiguity between C(conflict) and C(need-merge).
13895
138962000-06-12 Kenichi Handa <handa@etl.go.jp>
13897
13898 * international/mule.el (set-buffer-file-coding-system): If
13899 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13900 unconditionally.
13901
139022000-06-12 Dave Love <fx@gnu.org>
13903
13904 * wid-edit.el (widget-specify-button): Really suppress the face if
13905 required.
13906
139072000-06-11 Gerd Moellmann <gerd@gnu.org>
13908
13909 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13910
139112000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13912
13913 * imenu.el (imenu-generic-expression): Docstring fix.
13914
13915 * composite.el (composition-function-table): Move the `put'
13916 below the autoload cookie so we can load the file before loaddefs.
13917
13918 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13919
13920 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13921 Handle easy-mmode-define-global-mode.
13922 For complex macros like define-minor-mode that can generate
13923 several autoload entries, try to autoload entries in the
13924 macroexpanded code.
13925
13926 * emacs-lisp/easy-mmode.el (define-minor-mode):
13927 If KEYMAP is a symbol, just use it.
13928 Use byte-compile-current-file and load-file-name to infer the
13929 proper :require to pass to defcustom.
13930 Wrap the hook var into `progn' so as not to autoload it.
13931 Add a :autoload-end cookie.
13932 Be more careful about the evaluation of KEYMAP.
13933 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13934 (define-derived-mode): Move define-abbrev-table outside of defvar.
13935
139362000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13937
13938 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13939 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13940 (backup-compiled-files): Ignore errors during `tar'.
13941 (bootstrap): Make autoloads before elc files.
13942
139432000-06-10 Kenichi Handa <handa@etl.go.jp>
13944
13945 * international/mule.el (set-buffer-file-coding-system): If one of
13946 undecided-XXX is specified, change only EOL conversion.
13947
13948 * international/mule-conf.el (unix): New alias for the coding
13949 system undecided-unix.
13950
139512000-06-09 Dave Love <fx@gnu.org>
13952
13953 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13954
13955 * progmodes/executable.el: Byte compile dynamic.
13956 (executable-insert): Change custom type.
13957 (executable-find): Add autoload cookie.
13958 (executable-make-buffer-file-executable-if-script-p): New
13959 function. After Noah Friedman.
13960
13961 * files.el (after-save-hook): Customize, with
13962 executable-make-buffer-file-executable-if-script-p as an option.
13963
139642000-06-09 Kenichi Handa <handa@etl.go.jp>
13965
13966 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13967 "tib24p-mule.bdf" for Tibetan.
13968
13969 * composite.el (decompose-composite-char): Declare it as obsolete.
13970
13971 * man.el (Man-fontify-manpage): Pay attention to underline and
13972 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13973
139742000-06-08 Gerd Moellmann <gerd@gnu.org>
13975
13976 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13977 Set maintainer to FSF since author isn't reachable.
13978
139792000-06-08 Dave Love <fx@gnu.org>
13980
13981 * international/mule-cmds.el (select-safe-coding-system): If
13982 DEFAULT-CODING-SYSTEM is not specified, also check the most
13983 preferred coding-system if buffer-file-coding-system is
13984 `undecided'. From Handa.
13985
139862000-06-08 Kenichi Handa <handa@etl.go.jp>
13987
13988 * international/mule.el
13989 (after-insert-file-set-buffer-file-coding-system): If the buffer
13990 size is greater than INSERTED, judget that we are not visiting.
13991
139922000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13993
13994 * whitespace.el (defgroup whitespace): Comment out `:version'.
13995 XEmacs 20.4 has problems defining the group with this present.
13996 We'll have this commented out till get resolve the problem.
13997
139982000-06-07 John Wiegley <johnw@gnu.org>
13999
14000 * align.el (align-dq-string-modes, align-sq-string-modes)
14001 (align-open-comment-modes): Add pyhton-mode.
14002 (align-rules-list): Use get-text-property instead of
14003 text-properties-at.
14004 (align-rules-list): Add python-assignment.
14005 (align-rules-list): Change perl-comma-delimiter to
14006 basic-comma-delimiter. Use if for Perl modes and python-mode.
14007 (align-rules-list): Add python-chain-logic and
14008 basic-line-continuation.
14009
140102000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14011
14012 * apropos.el (apropos-mode-hook): New user variable.
14013 (apropos-mode): Run apropos-mode-hook.
14014
140152000-06-07 David Ponce <david@dponce.com>
14016
14017 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14018 commands. Require `wid-edit' at run-time.
14019
140202000-06-07 David Ponce <david@dponce.com>
14021
14022 * recentf.el: Added some "Commentary".
14023 (recentf-open-more-files, recentf-edit-list): Minor changes to
14024 move the point at the top of the file list. This behaviour is
14025 consistent with the menu one when the list contains a lot of
14026 files.
14027 (recentf-cleanup): Now displays the number of items removed from
14028 the list.
14029 (recentf-relative-filter) New menu filter to show filenames
14030 relative to `default-directory'.
14031
140322000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14033
14034 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14035 with/without giving an error if PostScript printer doesn't have this
14036 kind of page size. Zebra Stripe continues or restarts on next page.
14037 Manual/automatic paper feeding. Switch or not the header.
14038 (ps-print-version): New version number (5.2.2).
14039 (ps-windows-system): Include emx as a Windows system.
14040 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14041 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14042 (ps-background-text): Code fix.
14043 (ps-error-handler-message, ps-user-defined-prologue)
14044 (ps-print-prologue-header, ps-printer-name)
14045 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14046 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14047 (ps-use-face-background): Customization fix.
14048 (ps-n-up-database): Data fix.
14049 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14050 (ps-switch-header): New vars.
14051 (ps-xemacs-color-name, ps-face-foreground-name)
14052 (ps-face-background-name, ps-boolean-constant): New funs.
14053
140542000-06-07 Dave Love <fx@gnu.org>
14055
14056 * allout.el: New version from Manheimer.
14057
140582000-06-07 Kenichi Handa <handa@etl.go.jp>
14059
14060 * textmodes/fill.el (fill-find-break-point): Check the validity of
14061 charset.
14062
140632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14064
14065 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14066 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14067 Call display-color-p and display-mouse-p instead of looking at
14068 window-system.
14069
140702000-06-06 Dave Love <fx@gnu.org>
14071
14072 * image.el (find-image): Doc fix. Return nil if image not found.
14073 (put-image, insert-image): Make STRING arg optional.
14074
140752000-06-06 Kenichi Handa <handa@etl.go.jp>
14076
14077 * language/vietnamese.el: Remove eval-when-compile.
14078 (viet-viscii-nonascii-translation-table): Define it as a
14079 translation table made from viet-viscii-decode-table.
14080 (viet-viscii-encode-table): Define it as a translation table made
14081 from the reverse map of above.
14082 (viet-vscii-nonascii-translation-table): Define it as a
14083 translation table made from viet-vscii-decode-table.
14084 (viet-vscii-encode-table): Define it as a translation table made
14085 from the reverse map of above.
14086 (ccl-decode-viscii): Use translate-character.
14087 (ccl-encode-viscii, ccl-encode-viscii-font)
14088 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14089 Likewize.
14090
14091 * language/cyrillic.el: Remove eval-when-compile.
14092 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14093 translation table made from cyrillic-koi8-r-decode-table.
14094 (cyrillic-koi8-r-encode-table): Define it as a translation table
14095 made from the reverse map of above.
14096 (ccl-decode-koi8): Use translate-character.
14097 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14098 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14099 a translation table made from cyrillic-alternativnyj-decode-table.
14100 (cyrillic-alternativnyj-encode-table): Define it as a translation
14101 table made from the reverse map of above.
14102 (ccl-decode-alternativnyj): Use translate-character.
14103 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14104 Likewize
14105
14106 * international/mule-diag.el (non-iso-charset-alist): Specify
14107 translation table symbol instead of translation table itself.
14108 (list-block-of-chars): CHARSET may be a translation table symbol.
14109
14110 * international/mule.el (make-coding-system): If CODING-SYSTEM
14111 already exists, override it.
14112
14113 * international/fontset.el: Use family `proportional' for Tibetan
14114 fonts.
14115
14116 * international/ccl.el (ccl-compile-translate-character): Don't
14117 check if Rrr has property translation-table.
14118 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14119
141202000-06-05 Gerd Moellmann <gerd@gnu.org>
14121
14122 * info.el: Bind case-fold-search to t when searching in case
14123 a user sets it to nil in a hook.
14124
141252000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14126
14127 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14128 * hl-line.el (hl-line-mode): Use the new :global key argument.
14129
14130 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14131 (tar-clip-time-string): Prepend a space.
14132 (tar-grind-file-mode): Construct a string rather than modifying one.
14133 (tar-header-block-summarize): Fix docstring.
14134 Use `format' rather than an error-prone set of copy-loops.
14135
14136 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14137 (diff-goto-source, diff-unified->context, diff-context->unified)
14138 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14139 understand the format output by the `-p' argument to diff.
14140
14141 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14142 (sh-re-done): Use defconst.
14143 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14144 (sh-help-string-for-variable, sh-guess-basic-offset):
14145 Don't quote lambdas.
14146 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14147 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14148
14149 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14150 (mh-letter-mode): Derive from text-mode.
14151 This implicitly means that it now calls kill-all-local-variables.
14152 Also remove the Emacs-18 compatibility code.
14153
14154 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14155 Make use of symbol-property doc-string-elt.
14156 Use memq rather than a sequence of eq.
14157 (doc-string-elt): Fix the wrong or missing previously unused values.
14158 (autoload-print-form): New function extracted from
14159 generate-file-autoloads to allow recursion when handling progn
14160 so that defvar's and defun's docstrings are properly printed.
14161 (generate-file-autoloads): Use it.
14162
14163 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14164 Use find-file-hooks in the minor-mode function.
14165 Be careful not to loop indefinitely in the post-command-hook function.
14166
141672000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14168
14169 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14170 tty's.
14171 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14172 differences whenever appropriate.
14173 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14174 * viper.el (find-file, find-file-other-window): Get viper to do
14175 wildcards.
14176
141772000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14178
14179 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14180 (jit-lock-fontify-buffer): New function for JIT refontification.
14181 (jit-lock-mode): Fix docstring.
14182 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14183 Remove jit-lock-after-change from the _local_ hook.
14184 (jit-lock-function-1): Fix docstring.
14185
14186 * info.el (Info-on-current-buffer): Initialize info.
14187
14188 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14189
14190 * progmodes/tcl.el (tcl-indent-for-comment):
14191 Ignore comment-indent-hook.
14192
14193 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14194 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14195 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14196 and improve to use the lighter to guess the capitalization.
14197 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14198 Add keyword arguments to specify global-ness or the custom group.
14199 Add local-map and help-echo properties to the lighter.
14200 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14201 (easy-mmode-define-global-mode): New macro.
14202
142032000-06-02 Dave Love <fx@gnu.org>
14204
14205 * wid-edit.el: byte-compile-dynamic since we typically don't use
14206 all the widgets. Don't require cl or widget. Remove
14207 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14208 (widget-read-event): Removed. Callers changed to use read-event.
14209 (widget-button-release-event-p): Renamed from
14210 button-release-event-p.
14211 (widget-field-add-space, widget-field-use-before-change):
14212 Uncustomize.
14213 (widget-specify-field): Use keymap property, not local-map.
14214 (widget-specify-button): Obey :suppress-face.
14215 (widget-specify-insert): Use modern backquote syntax.
14216 (widget-image-directory): Renamed from widget-glyph-directory.
14217 (widget-image-enable): Renamed from widget-glyph-enable.
14218 (widget-image-find): Replaces widget-glyph-find.
14219 (widget-button-pressed-face): Move defvar.
14220 (widget-image-insert): Replaces widget-glyph-insert.
14221 (widget-convert): Use keywordp.
14222 (widget-leave-text, widget-children-value-delete): Use mapc.
14223 (widget-keymap): Remove XEmacs stuff.
14224 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14225 (widget-button-click): Don't set point at the click, but re-centre
14226 if we scroll out of window. Rewritten for images v. glyphs &c.
14227 (widget-tabable-at): Use POS arg, not point.
14228 (widget-beginning-of-line, widget-end-of-line)
14229 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14230 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14231 (widget-default-create): Use widget-image-insert; some rewriting.
14232 (widget-visibility-value-create)
14233 (widget-push-button-value-create, widget-toggle-value-create): Use
14234 widget-image-insert.
14235 (checkbox): Create on and off images dynamically.
14236 (documentation-link): Change :help-echo.
14237 (widget-documentation-link-echo-help): Remove.
14238
142392000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14240
14241 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14242
14243 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14244 (easy-mmode-define-toggle, define-minor-mode): Use it.
14245 (easy-mmode-define-keymap): Docstring fix.
14246 (define-derived-mode): Default PARENT to fundamental-mode.
14247 Add the derived-mode-parent symbol-property.
14248 (easy-mmode-derived-mode-p): New function.
14249
142502000-06-02 Dave Love <fx@gnu.org>
14251
14252 * files.el (convert-standard-filename): Doc fix.
14253 (normal-backup-enable-predicate): New function.
14254 (backup-enable-predicate): Use it to replace the lambda form.
14255
14256 * calendar/todo-mode.el: [This needs more work on the outline
14257 stuff.] Doc fixes.
14258 (todo) <defgroup>: Add :version.
14259 (todo-add-category): Don't use pushnew.
14260 (todo-cmd-raise): Fix typo.
14261 (todo-top-priorities): Change temp buffer name.
14262 (todo-category-alist): Avoid redundant lambda.
14263 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14264 Use outline-next-heading.
14265
14266 * autoarg.el: Rewritten to use define-minor-mode.
14267 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14268 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14269
142702000-06-02 Kenichi Handa <handa@etl.go.jp>
14271
14272 * isearch.el (isearch-other-meta-char): Fix previous change.
14273
142742000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14275
14276 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14277 (log-edit-done): Only add the comment to the ring if it's different
14278 from the last comment entered.
14279
14280 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14281
142822000-06-01 Dave Love <fx@gnu.org>
14283
14284 * hl-line.el: Rewritten using define-minor-mode.
14285
14286 * help.el (describe-function-1): Distinguish special form from
14287 builtin function. Sanity-check presence of arglist for builtins.
14288
142892000-06-01 Kenichi Handa <handa@etl.go.jp>
14290
14291 * international/characters.el: Fix syntax/category setting of
14292 Tibetan characters.
14293
14294 * language/tibet-util.el (tibetan-add-components): Fixes for new
14295 encoding of Tibetan characters.
14296 (tibetan-decompose-precomposition-alist): New variable.
14297 (tibetan-decompose-region): Convert precomposed characters to
14298 non-precomposed characters.
14299 (tibetan-decompose-string): Likewise.
14300 (tibetan-composition-function): Fix args to
14301 thibetan-compose-string.
14302
14303 * language/tibetan.el (tibetan-composable-pattern): More
14304 characters included.
14305 (tibetan-consonant-transcription-alist): Rule for "R" added.
14306 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14307 "+R" added.
14308 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14309
14310 * language/lao-util.el (lao-composition-function): Fix args to
14311 compose-string.
14312
14313 * language/thai-util.el (thai-composition-function): Fix args to
14314 compose-string.
14315
14316 * isearch.el (isearch-update): Set disable-point-adjustment to t
14317 to prevent the point moving to the end of a composition when a
14318 part of a composition is searched.
14319 (isearch-other-meta-char): If the key invoking this command can be
14320 mapped by function-key-map to a printing char, call
14321 isearch-process-search-char directly.
14322
143232000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14324
14325 * emacs-lisp/bytecomp.el:
14326 * frame.el:
14327 * international/mule-cmds.el:
14328 * international/mule-util.el:
14329 * international/mule.el:
14330 * mouse.el:
14331 * subr.el:
14332 * faces.el: Update calls to make-obsolete with a WHEN argument.
14333
14334 * byte-run.el (make-obsolete, make-obsolete-variable):
14335 Add an optional WHEN argument and change the format of the
14336 symbol-property information.
14337 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14338 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14339 new obsolete-symbol-property format and print WHEN if it is provided.
14340
143412000-05-31 Dave Love <fx@gnu.org>
14342
14343 * loadhist.el (loadhist-hook-functions): Remove
14344 before-change-function, after-change-function.
14345 (unload-feature): Deal with symbols which are both bound and
14346 fbound.
14347
14348 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14349 before-change-function, after-change-function.
14350
14351 * simple.el (newline): Don't bind before-change-function,
14352 after-change-function.
14353
143542000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14355
14356 * whitespace.el (whitespace-rescan-timer-time): Update interval
14357 set to 600 seconds (10 minutes) instead of 60 seconds since
14358 a large number of whitespace buffers causes emacs to `freeze'
14359 for a considerable amount of time.
14360
14361 * whitespace.el: Updated email address
14362
143632000-05-31 Dave Love <fx@gnu.org>
14364
14365 * add-log.el (change-log-font-lock-keywords) <function>: Add
14366 pattern for function of change.
14367 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14368 acknowledgements patterns.
14369
143702000-05-31 Kenichi Handa <handa@etl.go.jp>
14371
14372 * isearch.el (isearch-printing-char): If keyboard coding system is
14373 being used, call isearch-process-search-multibyte-characters.
14374
14375 * international/isearch-x.el: Mostly rewritten.
14376
14377 * international/quail.el (quail-start-conversion): Don't include
14378 unhandled events in the returned events, but set them in
14379 unread-command-events. Exit if all inputs are deleted.
14380
143812000-05-30 Jason Rumney <jasonr@gnu.org>
14382
14383 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14384
14385 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14386 Reenable code to create initial fontsets.
14387 Use set-fontset-font in place of put-charset-property.
14388
143892000-05-30 Gerd Moellmann <gerd@gnu.org>
14390
14391 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14392 label, ensure that the first colon isn't followed by another.
14393
14394 * paths.el (Info-default-directory-list): Doc fix.
14395
14396 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14397 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14398 send a query containing USER only, not USER@HOST.
14399
14400 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14401 and rmail-msgend to compute the restriction at the end, instead of
14402 computing it.
14403
144042000-05-29 Gerd Moellmann <gerd@gnu.org>
14405
14406 * dabbrev.el (dabbrev-expand): Don't display messages in the
14407 echo area if the minibuffer window is active.
14408
14409 * jit-lock.el (jit-lock-mode): Add after change function to
14410 local hook.
14411
144122000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14413
14414 * antlr-mode.el: New commands: hide/unhide actions,
14415 upcase/downcase literals.
14416 (antlr-tiny-action-length): New user option.
14417 (antlr-hide-actions): New command. Suggested by
14418 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14419 (antlr-mode-map): New binding [C-c C-v].
14420 (antlr-mode-menu): New entries.
14421 (antlr-downcase-literals): New command.
14422 (antlr-upcase-literals): Ditto.
14423
14424 * antlr-mode.el: Minor changes: indendation, mode-name.
14425 (antlr-indent-line): Indent cpp directive at column 0.
14426 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14427
14428 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14429 (antlr-font-lock-additional-keywords): Workaround for intentional
14430 bug in XEmacs version of font-lock.
14431 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14432 be used by a smarter version of `buffers-menu-grouping-function'.
14433
144342000-05-29 Gerd Moellmann <gerd@gnu.org>
14435
14436 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14437 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14438
144392000-05-29 Kenichi Handa <handa@etl.go.jp>
14440
14441 * international/encoded-kb.el
14442 (encoded-kbd-iso2022-designation-map): Pay attention to that
14443 charset-iso-final-char return -1 for eight-bit-control and
14444 eight-bit-graphic.
14445
144462000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14447
14448 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14449 (speedbar-easymenu-definition-base): Use display-graphic-p where
14450 available, instead of window-system.
14451
144522000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14453
14454 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14455 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14456 coding systems.
14457
144582000-05-26 Dave Love <fx@gnu.org>
14459
14460 * disp-table.el (standard-display-underline): Don't use
14461 internal-find-face.
14462
14463 * mail/reporter.el: Maintainer change. Doc fixes.
14464 (reporter-version): Deleted.
14465
14466 * emacs-lisp/elp.el: Maintainer change.
14467 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14468
144692000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14470
14471 * add-log.el (add-change-log-entry): Merge the current entry with the
14472 previous one if the previous one is empty.
14473
144742000-05-26 Dave Love <fx@gnu.org>
14475
14476 * loadhist.el (unload-feature): Fix interactive spec [from
14477 lijnzaad@ebi.ac.uk].
14478
14479 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14480 subr-arity to check primitives.
14481 (byte-compile-flush-pending, byte-compile-file-form-progn)
14482 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14483 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14484 mapcar.
14485
144862000-05-26 Kenichi Handa <handa@etl.go.jp>
14487
14488 * international/fontset.el: Set family names of non-latin charsets
14489 in default fontset to "*".
14490
14491 * international/mule-diag.el (print-fontset): Combine family part
14492 and registry part of the fontname by "-*-" instead of "-".
14493
14494 * international/mule-cmds.el (encode-coding-char): Make strings
14495 multibyte before calling encode-coding-string.
14496
144972000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14498
14499 * derived.el: Fix keywords.
14500 (define-derived-mode): Only define if needed.
14501
14502 * simple.el (fill-comment, comment-column, comment-start)
14503 (comment-start-skip, comment-end, comment-indent-function)
14504 (block-comment-start, block-comment-end, indent-for-comment)
14505 (set-comment-column, kill-comment, comment-padding, comment-region)
14506 (comment-multi-line, indent-new-comment-line): Remove.
14507
14508 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14509 function names for comment operations.
14510
14511 * newcomment.el: Add abundant autoload cookies.
14512 (comment-style): Don't depend on runtime data at compile-time.
14513 (comment-indent-hook): Remove.
14514 (comment-indent): Check if comment-indent-hook is bound.
14515 (comment-region): Docstring fix.
14516
145172000-05-25 Dave Love <fx@gnu.org>
14518
14519 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14520 byte-code-function-p.
14521
14522 * mail/rmailsum.el: Add provide.
14523
14524 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14525
14526 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14527 defcustom.
14528
145292000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14530
14531 * ediff-diff.el (ediff-exec-process): delete --binary option from
14532 non-buffer ediff jobs.
14533
145342000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14535
14536 * hilit-chg.el (highlight-changes-mode): Ask about color or
14537 grayscale support, not about window-system.
14538
14539 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14540 window-system.
14541 (ffap-highlight): Always default to t.
14542
14543 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14544 display-popup-menus-p instead of looking at window-system.
14545
14546 * disp-table.el (standard-display-g1, standard-display-graphic):
14547 Only refuse to use string glyphs on X and MS-Windows.
14548
14549 * avoid.el: Remove window-system from commentary, suggest to use
14550 display-*-p instead.
14551
14552 * apropos.el (apropos-print): Use display-mouse-p instead of
14553 window-system.
14554
145552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14556
14557 * international/codepage.el (cp-decoding-vector-for-codepage):
14558 Fill up unsupported characters with their own codes. From Kenichi
14559 Handa.
14560
145612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14562
14563 * international/mule-diag.el (describe-char-after): Use
14564 display-graphic-p instead of window-system, so that this function
14565 works on MS-DOS.
14566
145672000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14568
14569 * international/codepage.el (cp-make-coding-systems-for-codepage):
14570 Remove the eight-bit-graphic and eight-bit-control charsets from
14571 the list of charsets which we convert into `?'.
14572
145732000-05-25 Kenichi Handa <handa@etl.go.jp>
14574
14575 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14576 private charsets.
14577 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14578 japanese-jisx0213-2): New charsets.
14579
14580 * international/fontset.el: Setup default fontset for new charsets.
14581
145822000-05-24 Dave Love <fx@gnu.org>
14583
14584 * info.el (Info-find-node-2): Restructure [following "Vadim
14585 S. Solomin" <sovs@uic.nnov.ru>].
14586
14587 * icomplete.el: Fix header for Finder.
14588
145892000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14590
14591 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14592 STAY.
14593
14594 * rmail.el (rmail-automatic-folder-directives): New user variable.
14595 (rmail-show-message): Add call to `rmail-auto-file' during
14596 display.
14597 (rmail-auto-file): New function.
14598
145992000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14600
14601 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14602 account.
14603 (ediff-test-utility,ediff-diff-mandatory-option)
14604 (ediff-reset-diff-options): Utilities for proper initialization of
14605 ediff-diff-options and ediff-diff3-options on Windows.
14606
14607 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14608 variable.
14609
14610 * ediff-mult.el (ediff-filegroup-action): Use
14611 ediff-merge-filename-prefix.
14612
146132000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14614
14615 * viper-ex.el (ex-write): Set selective display to nil.
14616
146172000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14618
14619 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14620 aliases for hebrew-iso-8bit.
14621
146222000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14623
14624 * woman.el: New version from Francis J. Wright
14625 <F.J.Wright@Maths.QMW.ac.uk>.
14626 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14627 names in environment variables regardless of the path separator.
14628 (woman-topic-all-completions-1): Don't call file-name-directory-p
14629 on all files, since woman-file-regexp already filters out any
14630 directories.
14631
146322000-05-24 Kenichi Handa <handa@etl.go.jp>
14633
14634 * international/quail.el (quail-start-translation): Don't change
14635 modified-p of the current buffer.
14636 (quail-start-conversion): Likewise.
14637
14638 * international/kkc.el (kkc-region): Don't change modified-p of
14639 the current buffer.
14640
14641 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14642 conform to RFC1468.
14643 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14644
146452000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14646
14647 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14648 (speedbar-insert-button): Invisible text property fix.
14649 (speedbar-directory-plus): Renamed from speedbar-directory-+
14650 (speedbar-directory-minus): Renamed from speedbar-directory--
14651 (speedbar-page-plus): Renamed from speedbar-file-+
14652 (speedbar-page-minus): Renamed from speedbar-file--
14653 (speedbar-page): Renamed from speedbar-file-
14654 (speedbar-tag): Renamed from speedbar-tag-
14655 (speedbar-tag-plus): Renamed from speedbar-tag-+
14656 (speedbar-tag-minus): Renamed from speedbar-tag--
14657 (speedbar-expand-image-button-alist): Use above renames.
14658
14659 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14660 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14661 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14662 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14663 * sb-pg.xpm: Renamed from sb-file.xpm
14664 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14665 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14666
146672000-05-24 Kenichi Handa <handa@etl.go.jp>
14668
14669 * international/quail.el (quail-show-guidance-buf): Set
14670 current-input-method of the guidance buffer to the name of the
14671 curren input method.
14672
146732000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14674
14675 * progmodes/compile.el (compile-internal): Style typo.
14676
14677 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14678 quote vars and functions in the docstring.
14679
14680 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14681
14682 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14683 Don't quote lambdas.
14684
14685 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14686
146872000-05-23 Gerd Moellmann <gerd@gnu.org>
14688
14689 * startup.el (command-line): Determine source file of compiled
14690 user init file differently. Warn if compiled user init file
14691 is older than its source file.
14692
14693 * ffap.el (ffap-url-regexp): Add `https'.
14694
146952000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14696
14697 * files.el (make-backup-file-name-1): Replace slashes with `!'
14698 rather than `|' (which is not allowed on Windows). Replace the
14699 drive letters with a string "drive_X".
14700
147012000-05-23 Gerd Moellmann <gerd@gnu.org>
14702
14703 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14704
14705 * files.el (interpreter-mode-alist): Add `bash2'.
14706
147072000-05-22 Dave Love <fx@gnu.org>
14708
14709 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14710 mapc.
14711 (feature-file): Avoid calling symbol-name. Doc fix.
14712 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14713 (loadhist-hook-functions): Add mouse-position-function.
14714 (unload-feature): Change uses of mapcar.
14715
14716 * files.el (parse-colon-path): Doc fix.
14717 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14718 (set-auto-mode): Use mapc.
14719
14720 * complete.el (PC-look-for-include-file): Use :alnum: character
14721 class.
14722 (partial-completion-mode): Add autoload cookie.
14723
147242000-05-22 Sam Steingold <sds@gnu.org>
14725
14726 * info.el (Info-fontify-node): Fixed the call to
14727 `add-text-properties' (bug introduced on 2000-05-18).
14728
147292000-05-22 Dave Love <fx@gnu.org>
14730
14731 * bindings.el: Remove debug-ignored-errors set in other files.
14732
14733 * progmodes/etags.el: Add to debug-ignored-errors.
14734 (visit-tags-table-buffer): Clear out buffers holding old tables
14735 when making a new list.
14736 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14737 mapc.
14738
14739 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14740 quote keywords.
14741 (cmpl-string-case-type): Use character classes.
14742
14743 * comint.el:
14744 * textmodes/ispell.el:
14745 * imenu.el:
14746 * mail/mh-e.el:
14747 * progmodes/compile.el: Add to debug-ignored-errors.
14748
14749 * dabbrev.el: Add to debug-ignored-errors.
14750 (dabbrev-completion): Use mapc.
14751
147522000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14753
14754 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14755 (woman-mapcan, woman-parse-man.conf)
14756 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14757 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14758 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14759 path syntax better.
14760 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14761 (woman-manpath): Call woman-parse-man.conf.
14762 (woman-emulation): New defcustom, defaults to nroff.
14763 (woman-font-support): New defconst.
14764 (woman-use-symbol-font): New defcustom.
14765 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14766 "Emulation".
14767 Many functions: Doc fix.
14768
147692000-05-22 Kenichi Handa <handa@etl.go.jp>
14770
14771 * international/quail.el (quail-simple-translation-keymap): Map
14772 128..255 to quail-self-insert-command.
14773 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14774
147752000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14776
14777 * help.el (help-manyarg-func-alist): Typo.
14778
14779 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14780 intervals which makes it heaps simpler.
14781
14782 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14783 the nested comment markers.
14784
14785 * subr.el (remove-hook): Don't turn the hook's value into a list.
14786
147872000-05-21 Dave Love <fx@gnu.org>
14788
14789 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14790 are invalid characters.
14791
14792 * international/mule-util.el (detect-coding-with-priority): Use
14793 mapc. Remove redundant lambda.
14794
14795 * international/mule-diag.el (list-non-iso-charset-chars)
14796 (describe-fontset): Remove redundant lambda.
14797
14798 * emulation/crisp.el (brief-mode): New alias.
14799
14800 * emacs-lisp/ring.el (ring-elements): New function.
14801
14802 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14803 (easy-menu-do-add-item): Use keywordp.
14804
14805 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14806
14807 * replace.el: Doc and error message fixes.
14808 (replace-highlight): Use facep, not internal-find-face.
14809
148102000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14811
14812 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14813
14814 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14815 (log-edit-insert-changelog): Drop `:' as well.
14816
14817 * log-view.el: Fix file description.
14818 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14819 available.
14820 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14821 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14822
14823 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14824 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14825 Print a status message if the toggle is called interactively.
14826 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14827 for global minor modes and use `defcustom' for them.
14828 Use add-minor-mode.
14829 (easy-mmode-define-derived-mode): Remove.
14830 (define-derived-mode): Fancier default docstring.
14831 (easy-mmode-define-navigation): Signal an error rather than (ding).
14832
14833 * newcomment.el (comment-styles): New `box-multi'.
14834 (comment-normalize-vars): Better default for comment-continue to
14835 avoid whitespace-only continuations.
14836 (comment-search-forward): Always move even in the no-syntax case.
14837 (comment-padright): Only obey N if it's only obeyed for padleft.
14838 (comment-make-extra-lines): Better handling of empty continuations.
14839 Use `=' for the filler if comment-start has only one character.
14840 (uncomment-region): Try handling the special `=' filler.
14841 (comment-region): Allow LINES even if MULTI is nil.
14842 (comment-box): Choose box style based on comment-style.
14843
148442000-05-20 Kenichi Handa <handa@etl.go.jp>
14845
14846 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14847 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14848
148492000-05-20 Kenichi HANDA <handa@etl.go.jp>
14850
14851 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14852 and insert, not subst-char-in-region.
14853
14854 * international/mule-diag.el (list-character-sets-1): Handle
14855 charsets eight-bit-control and eight-bit-graphic.
14856 (list-iso-charset-chars): Likewise.
14857 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14858 charactes as is. Use indent-to to align characters.
14859
14860 * international/mule-cmds.el (find-multibyte-characters): Never
14861 exclude charsets eight-bit-control and eight-bit-graphic.
14862
148632000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14864
14865 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14866 Don't quote lambdas.
14867
14868 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14869
148702000-05-19 Gerd Moellmann <gerd@gnu.org>
14871
14872 * gud.el (gud-jdb-directories): Doc fix.
14873
148742000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14875
14876 * newcomment.el: New file.
14877
148782000-05-19 Gerd Moellmann <gerd@gnu.org>
14879
14880 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14881
148822000-05-18 Andreas Schwab <schwab@suse.de>
14883
14884 * dired.el (dired-between-files): Also skip lines beginning with
14885 `used'.
14886
148872000-05-18 Gerd Moellmann <gerd@gnu.org>
14888
14889 * msb.el (msb-menu-cond): Add choice `user'.
14890
148912000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14892
14893 * ps-print.el: Compatibility, customization and doc fix.
14894 (ps-printer-name-option): Replace defconst by defvar.
14895 (ps-postscript-code-directory): XEmacs compatibility.
14896 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14897 fix.
14898 (ps-user-defined-prologue, ps-print-prologue-header)
14899 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14900 compatibility and code fix.
14901 (ps-print-background-image, ps-print-background-text):
14902 Customization fix.
14903 (ps-line-number-start, ps-n-up-on): New vars.
14904
149052000-05-18 Espen Skoglund <esk@ira.uka.de>
14906
14907 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14908 the indent-comment function to just return the appropriate indent.
14909
149102000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14911
14912 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14913 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14914 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14915
149162000-05-18 Dave Love <fx@gnu.org>
14917
14918 * info.el (Info-fontify-node): Add intangible property as well as
14919 invisible.
14920
14921 * calendar/appt.el (appt-make-list): Match all lines of entry.
14922 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14923
149242000-05-18 Kenichi Handa <handa@etl.go.jp>
14925
14926 * international/mule-diag.el (describe-char-after): Call
14927 internal-char-font, not char-font. If internal-char-font returns
14928 nil, display "-- none --".
14929
149302000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14931
14932 * image.el (image-type-available-p): Don't reference image-types
14933 if it isn't bound.
14934
149352000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14936
14937 * autoarg.el (autoarg-mode): Typo in the :set argument.
14938
149392000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14940
14941 * startup.el (command-line-1): Don't signal an error if the
14942 directory for auto-save-list files does not yet exist.
14943
149442000-05-17 Kenichi Handa <handa@etl.go.jp>
14945
14946 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14947
149482000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14949
14950 * subr.el (remove-hook): `setq' hook-value, not `set'.
14951
149522000-05-16 Sam Steingold <sds@gnu.org>
14953
14954 * info.el (debug-ignored-errors): More errors to ignore.
14955
149562000-05-16 Dave Love <fx@gnu.org>
14957
14958 * cus-edit.el: Don't require cl or easymenu.
14959 (custom-variable-prompt): Test standard-value property, not
14960 user-variable-p.
14961
149622000-05-16 Sam Steingold <sds@gnu.org>
14963
14964 * subr.el (add-hook): `setq' hook-value, not `set'.
14965
149662000-05-16 Gerd Moellmann <gerd@gnu.org>
14967
14968 * startup.el (command-line-1): Mention the FAQ in the startup
14969 message.
14970
14971 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14972
14973 * progmodes/compile.el (compilation-parse-errors): Collect
14974 `nomessage' regexps last.
14975
14976 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14977
14978 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14979 to the function name.
14980
149812000-05-15 Dave Love <fx@gnu.org>
14982
14983 * speedbar.el (speedbar-recenter): Typo.
14984 (speedbar-expand-line): Make arg optional.
14985 (speedbar-mode): Avoid a compiler warning.
14986
149872000-05-15 Gerd Moellmann <gerd@gnu.org>
14988
14989 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14990 user-specified option string is empty.
14991
14992 * mouse.el (mouse-yank-at-click): Doc fix.
14993
149942000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14995
14996 * term/internal.el (IT-character-translations): More updates of
14997 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14998 documents.
14999
150002000-05-15 Gerd Moellmann <gerd@gnu.org>
15001
15002 * env.el (getenv): New function, interactively callable.
15003 (setenv, getenv): Remove autoload cookies.
15004
15005 * loadup.el: Load `env'.
15006
15007 * progmodes/f90.el: Change author's mail address.
15008
150092000-05-14 Dave Love <fx@gnu.org>
15010
15011 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15012 goto-addr as an option.
15013
15014 * help.el (help-xref-stack): Doc fix.
15015 (help-xref-following): New variable.
15016 (help-make-xrefs): Use it.
15017 (help-xref-go-back): Use position information from stack element.
15018 (help-follow): Make position in stack element a pair. Use
15019 help-xref-following.
15020
15021 * autoarg.el: New file.
15022
15023 * faces.el: Declare more functions obsolete.
15024
15025 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15026 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15027 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15028 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15029 Remove all the setup-...-environment functions.
15030
150312000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15032
15033 * speedbar.el: Updated the commentary section. xemacs20p now uses
15034 >= when detecting. Require `defimage' safely.
15035 (speedbar-easymenu-definition-base): Add toggle for images.
15036 (speedbar-easymenu-definition-special): Add flush cache & expand.
15037 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15038 (speedbar-reconfigure-keymaps-hook): New variable.
15039 (speedbar-frame-parameters): Updated documentation.
15040 (speedbar-use-imenu-flag): Updated custom tag
15041 (speedbar-dynamic-tags-function-list): New variable.
15042 (speedbar-tag-hierarchy-method): Updated doc & custom.
15043 (speedbar-indentation-width, speedbar-indentation-width) New
15044 variables.
15045 (speedbar-hide-button-brackets-flag): Customizable.
15046 (speedbar-vc-indicator): Doc update.
15047 (speedbar-ignored-path-expressions): Updated default value.
15048 (speedbar-supported-extension-expressions): Updated default value.
15049 (speedbar-syntax-table): Remove {} paren status.
15050 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15051 as "+". Added overlay aliases.
15052 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15053 `force-mode-line-update'.
15054 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15055 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15056 `mouse-set-point'
15057 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15058 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15059 of arbitrary text, and new helper functions.
15060 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15061 filename finder.
15062 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15063 (speedbar-directory-buttons): Update path search/expansion.
15064 (speedbar-make-tag-line): Pay attention to
15065 `speedbar-indentation-width'. Use more care w/ invisible
15066 properties.
15067 (speedbar-change-expand-button-char): Call
15068 `speedbar-insert-image-button-maybe'.
15069 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15070 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15071 (speedbar-trim-words-tag-hierarchy)
15072 (speedbar-simple-group-tag-hierarchy): New functions
15073 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15074 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15075 functions.
15076 (speedbar-mouse-set-point): New function
15077 (speedbar-power-click): Updated documentation.
15078 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15079 of tag prefix text.
15080 (speedbar-expand-line, speedbar-contract-line): Make more robust
15081 to strange text.
15082 (speedbar-expand-line): Takes universal argument to flush the
15083 cache.
15084 (speedbar-flush-expand-line): New function.
15085 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15086 Use new generator insertion method.
15087 (speedbar-fetch-dynamic-tags): New function.
15088 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15089 `speedbar-fetch-dynamic-imenu'.
15090 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15091 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15092 "Revert Buffer" menu items.
15093 (speedbar-buffer-buttons-engine): Be smarter when creating a
15094 filename tag (for expansion purposes.).
15095 (speedbar-highlight-one-tag-line,
15096 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15097 (speedbar-recenter): New functions.
15098 (defimage-speedbar): Image loading abstraction.
15099 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15100 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15101 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15102 (speedbar-tag-type, speedbar-tag-mail): New images.
15103 (speedbar-expand-image-button-alist): New variable.
15104 (speedbar-insert-image-button-maybe): Insert an image over some
15105 buttons.
15106
151072000-05-13 Kenichi Handa <handa@etl.go.jp>
15108
15109 * international/mule-cmds.el (encode-coding-char): An ASCII
15110 character is always encodable.
15111
15112 * international/mule-conf.el: Add more information in descriptions
15113 of character sets.
15114
15115 * international/mule-diag.el (describe-char-after): New function.
15116 (describe-font-internal): Adjusted for the change of font-info.
15117 (describe-font): Likewise.
15118 (print-fontset): Rewritten for the new fontset implementation.
15119 (describe-fontset): Include fontset alias names in completion.
15120 (list-fontsets): Adjusted for the change of print-fontset.
15121
15122 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15123 describe-char-after instead of displaying the detail in the echo
15124 area.
15125 (syntax-code-table): Format changed.
15126 (string-to-syntax): Adjusted for the above change.
15127
151282000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15129
15130 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15131
151322000-05-12 Dave Love <fx@gnu.org>
15133
15134 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15135 dependence. Use line-{beginning,end}-position, not
15136 point-at{b,e}ol. Some doc fixes.
15137 (todo-position): New function. Fix callers of position to use it.
15138 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15139
151402000-05-12 Gerd Moellmann <gerd@gnu.org>
15141
15142 * time.el (display-time-mail-icon): Use `:ascent center'.
15143
15144 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15145 handling FTP security extensions.
15146
151472000-05-11 Dave Love <fx@gnu.org>
15148
15149 * calendar/todo-mode.el: New file.
15150
151512000-05-11 Gerd Moellmann <gerd@gnu.org>
15152
15153 * comint.el (comint-read-input-ring): Move reference to
15154 comint-input-ring-size outside of the save-excursion. It was
15155 causing the default value to be the only one ever seen.
15156
15157 * font-lock.el: Update copyright. Remove Simon Marshall's email
15158 address on request from him.
15159
15160 * subr.el (substitute-key-definition): Add comment describing
15161 the meaning of PREFIX.
15162
151632000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15164
15165 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15166
15167 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15168 (add-minor-mode): Don't make the variable buffer-local and add a
15169 reference to define-minor-mode in the docstring.
15170
15171 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15172 HEADER/FOOTER and fix bug with trailing empty directory.
15173 (cvs-append-to-ignore): Use vc-editable-p if available.
15174 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15175 (vc-do-command): Tweak advice to handle the new VC.
15176
15177 * log-view.el (log-view-goto-rev): New function for the new VC.
15178 (log-view-minor-wrap): Use mark-active.
15179
15180 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15181 (log-edit-changelog-full-paragraphs): New var.
15182 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15183 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15184 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15185 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15186 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15187 Replace the `cvs' prefix with `log-edit'.
15188
15189 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15190
15191 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15192 (diff-font-lock-defaults): Explicitly turn off multiline.
15193 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15194 (diff-ediff-patch): Fix call to ediff-patch-file.
15195 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15196 Handle comments.
15197
15198 * frame.el (automatic-hscrolling): Typo.
15199
15200 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15201
152022000-05-09 Sam Steingold <sds@goems.com>
15203
15204 * apropos.el (apropos-print): use `describe-face' instead of
15205 `customize-face-other-window'.
15206
152072000-05-09 Dave Love <fx@gnu.org>
15208
15209 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15210
15211 * help.el (describe-variable): Have customize button pop the
15212 help-xref stack when invoked.
15213 (help-xref-symbol-regexp): Add `face'.
15214 (help-make-xrefs): Check for quoted face names and adapt regexp
15215 submatch numbers to cope.
15216 (help-xref-interned): Maybe insert face doc too. Separate
15217 sections with a line of hyphens.
15218
15219 * faces.el: Some doc fixes. Declare some functions obsolete.
15220 (describe-face): Add customize button. Return the help
15221 text. Fix prompt.
15222
152232000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15224
15225 * term/internal.el (IT-character-translations): Fix last change.
15226
152272000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15228
15229 * woman.el: New file
15230 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15231
152322000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15233
15234 * term/internal.el (IT-character-translations): Update ASCII
15235 simulations for greek-iso8859-7, add latin-iso8859-14 and
15236 latin-iso8859-15.
15237
15238 * international/mule-cmds.el (set-language-info-alist): Call
15239 define-prefix-command with 3 arguments, to make the map suitable
15240 for a menu.
15241
152422000-05-07 Dave Love <fx@gnu.org>
15243
15244 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15245
152462000-05-05 Dave Love <fx@gnu.org>
15247
15248 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15249 list in doc string. Don't quote keyword symbols.
15250 * emacs-lisp/cl.el: Likewise
15251 * emacs-lisp/cl-seq.el: Likewise
15252
152532000-05-05 Gerd Moellmann <gerd@gnu.org>
15254
15255 * abbrev.el (abbrev-mode): Make ARG optional.
15256
152572000-05-04 Gerd Moellmann <gerd@gnu.org>
15258
15259 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15260
15261 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15262
15263 * subr.el (substitute-key-definition): Clarify documentation.
15264
152652000-05-04 Milan Zamazal <pdm@freesoft.cz>
15266
15267 * glasses.el (glasses-convert-to-unreadable): Use
15268 `glasses-separator' instead of the hard-wired "_".
15269 (glasses-mode): Call `glasses-make-unreadable' only in a single
15270 place.
15271
152722000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15273
15274 * term/internal.el (cjk-codepages-alist): Add associations for
15275 Chinese and Korean codepages. Remove FIXME comment.
15276
152772000-05-03 Dave Love <fx@gnu.org>
15278
15279 * time.el (display-time-mail-face, display-time-use-mail-icon):
15280 New option.
15281 (display-time-mail-icon): New variable.
15282 (display-time-string-forms): Use the above. Fix the local-map.
15283
152842000-05-03 Gerd Moellmann <gerd@gnu.org>
15285
15286 * replace.el (query-replace-map): Add binding for `E'.
15287 (query-replace-help): Extend help text.
15288 (perform-replace): Allow editing the replacement string.
15289
15290 * make-mode.el (makefile-mode-abbrev-table): New variable.
15291 (makefile-mode): Set local abbrev table to
15292 makefile-mode-abbrev-table.
15293 (makefile-font-lock-keywords): Fontify includes and conditionals.
15294
15295 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15296 set TOGGLE's value.
15297
15298 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15299 mail-interactive-insert-alias.
15300 (mail-abbrev-complete-alias): New command.
15301 (mail-mode-map): Bind it to `M-TAB'.
15302
153032000-05-03 Kenichi Handa <handa@etl.go.jp>
15304
15305 * language/lao-util.el (lao-compose-region): New function.
15306
153072000-05-02 Gerd Moellmann <gerd@gnu.org>
15308
15309 * files.el (recover-session): Make directories as necessary
15310 if they don't exist yet.
15311
15312 * calendar/cal-french.el
15313 (french-calendar-multibyte-special-days-array)
15314 (french-calendar-special-days-array): Change French text.
15315 (calendar-french-date-string): Change output.
15316 (calendar-goto-french-date): Likewise.
15317
153182000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15319
15320 * wid-edit.el (widget-default-active): Obey `:always-active'.
15321 (widget-documentation-string-value-create): Set `:always-active'.
15322
153232000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15324
15325 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15326 default prefix to `~/_emacs.d/auto-save.list/_s'.
15327 (normal-top-level): Create the directory for auto-save files, if
15328 it doesn't already exist (in the ms-dos case only).
15329
153302000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15331
15332 * international/mule-cmds.el (set-language-environment): Don't
15333 concat an integer (dos-codepage), use format instead.
15334
153352000-05-02 Dave Love <fx@gnu.org>
15336
15337 * help.el (help-xref-on-pp): Check for constant symbols.
15338
153392000-04-29 Gerd Moellmann <gerd@gnu.org>
15340
15341 * startup.el (normal-top-level): Put a condition-case around
15342 the code loading subdirs.el.
15343
153442000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15345
15346 * ps-print.el: Upside-down and face background color printing,
15347 line number step, doc fix.
15348 (ps-print-version): New version number (5.2).
15349 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15350 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15351 (ps-spool-config): Var fix.
15352 (ps-printer-name-option): Const fix.
15353 (ps-print-upside-down, ps-use-face-background)
15354 (ps-line-number-step): New vars.
15355 (ps-window-system, ps-lp-system): New consts.
15356 (ps-face-background): New fun.
15357
153582000-04-28 Richard Stallman <rms@gnu.org>
15359
15360 * files.el (make-auto-save-file-name):
15361 Apply auto-save-file-name-transforms to visited file name
15362 before generating auto save file name.
15363 (auto-save-file-name-transforms): New variable.
15364
15365 * files.el (backup-enable-predicate):
15366 Correctly test for a file under a temporary directory.
15367
153682000-04-28 Gerd Moellmann <gerd@gnu.org>
15369
15370 * subr.el (add-minor-mode): Rewritten.
15371
153722000-04-28 Kenichi Handa <handa@etl.go.jp>
15373
15374 * mail/sendmail.el (sendmail-send-it): Set
15375 buffer-file-coding-system to the selected coding system for MIME
15376 header.
15377
153782000-04-27 Gerd Moellmann <gerd@gnu.org>
15379
15380 * dired.el (dired-move-to-filename-regexp): Allow format where
15381 YYYY is followed by two spaces.
15382
15383 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15384 in the second character class of the regexp.
15385
15386 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15387 mh-etc, too.
15388
15389 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15390 nil.
15391
15392 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15393
15394 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15395 argument.
15396
153972000-04-27 Sen Nagata <sen@eccosys.com>
15398
15399 * emacs-lisp/crm.el (crm-completion-table): New variable.
15400 (crm-collection-fn, crm-test-completion)
15401 (completing-read-multiple): Use it.
15402
154032000-04-27 Dave Love <fx@gnu.org>
15404
15405 * help.el (locate-library): Use mapc.
15406 (help-manyarg-func-alist): Add call-process-region.
15407
154082000-04-26 Gerd Moellmann <gerd@gnu.org>
15409
15410 * subr.el (add-minor-mode): Make argument MAP optional.
15411
15412 * desktop.el (desktop-save): Save list of minor modes.
15413 (desktop-create-buffer): Restore minor modes.
15414 (desktop-minor-mode-table): New user-option.
15415
15416 * subr.el (add-minor-mode): New function.
15417
15418 * image.el (find-image): New function.
15419 (defimage): Rewritten to find image at load time.
15420
15421 * startup.el (normal-top-level-add-to-load-path): Handle
15422 case that the default directory is not in load-path.
15423
15424 * help.el: Old patch from Stefan Monnier.
15425 (help-xref-on-pp): New function.
15426 (describe-variable): Use it to display xrefs in a symbol's value.
15427
154282000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15429
15430 * cus-edit.el (custom-face): Fix parenthesis.
15431
154322000-04-26 Kenichi Handa <handa@etl.go.jp>
15433
15434 * mail/rmail.el (rmail-expunge): When there are no deleted
15435 messages, do nothing.
15436
154372000-04-26 Dave Love <fx@gnu.org>
15438
15439 * international/mule-cmds.el (locale-translation-file-name):
15440 Defvar to nil.
15441 (set-locale-environment): Set it here (at runtime).
15442
154432000-04-25 Gerd Moellmann <gerd@gnu.org>
15444
15445 * replace.el (perform-replace): Add parameters START and END. Use
15446 them instead of the check for a region in Transient Mark mode.
15447 (query-replace-read-args): Return two more list elements for the
15448 start and end of the region in Transient Mark mode.
15449 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15450 (map-query-replace-regexp, replace-string, replace-regexp): Add
15451 optional last arguments START and END and pass them to
15452 perform-replace.
15453
15454 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15455 form with additional arguments for perform-replace.
15456
15457 * progmodes/etags.el (tags-query-replace): Add parameters START
15458 and END. Construct a form with additional arguments for
15459 perform-replace.
15460
15461 * simple.el (shell-command): Set default directory for "*Shell
15462 Command Output" buffer.
15463
15464 * language/european.el (iso-latin-4): Fix typo.
15465
15466 * emacs-lisp/crm.el: New file.
15467
154682000-04-24 Dave Love <fx@gnu.org>
15469
15470 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15471 (Custom-reset-saved, Custom-reset-standard)
15472 (custom-group-value-create, custom-group-set, custom-group-save)
15473 (custom-group-reset-current, custom-group-reset-saved)
15474 (custom-group-reset-standard): Use mapc.
15475 (custom-buffer-create-internal): Disable undo when creating items.
15476 Use mapc.
15477 (custom-face): Avoid redundant lambda.
15478
154792000-04-24 Gerd Moellmann <gerd@gnu.org>
15480
15481 * startup.el (auto-save-list-file-prefix): Set default to
15482 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15483
154842000-04-24 Sam Steingold <sds@gnu.org>
15485
15486 * time-stamp.el (time-stamp-string-preprocess): Always convert
15487 `field-result' to a string.
15488
154892000-04-24 Gerd Moellmann <gerd@gnu.org>
15490
15491 * frame.el (scrolling): New group.
15492 (automatic-hscrolling): New user-option.
15493
15494 * startup.el (command-line-x-option-alist): Add `-lsp' and
15495 `--line-spacing'.
15496
154972000-04-19 Dave Love <fx@gnu.org>
15498
15499 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15500 (cl-mapc): Rename from mapc. Fix the funcall.
15501
155022000-04-19 Gerd Moellmann <gerd@gnu.org>
15503
15504 * simple.el (clone-indirect-buffer-other-window): New command.
15505 (clone-indirect-buffer): Add optional arg NORECROD.
15506 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15507
15508 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15509
15510 * window.el (count-screen-lines): New function.
15511 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15512 instead of window-buffer-height.
15513
15514 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15515 non-existing variable comint-input-sentinel.
15516 (inferior-lisp-args-to-list): Removed.
15517 (inferior-lisp): Use split-string instead of
15518 inferior-lisp-args-to-list.
15519
15520 * hexl.el (hexl-insert-hex-string): New command.
15521
15522 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15523 instead of concat.
15524
155252000-04-18 Gerd Moellmann <gerd@gnu.org>
15526
15527 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15528 at the start of an existing but empty folder.
15529
155302000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15531
15532 * ps-mule.el: Customization fix, doc fix.
15533 (ps-multibyte-buffer): Customization fix.
15534
155352000-04-17 Richard M. Stallman <rms@gnu.org>
15536
15537 * subr.el (read-passwd): Use read-char-exclusive.
15538
155392000-04-17 Gerd Moellmann <gerd@gnu.org>
15540
15541 * textmodes/texinfo.el (texinfo-insert-@email)
15542 (texinfo-insert-@emph, texinfo-insert-@quotation)
15543 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15544 (texinfo-mode-map): Add key bindings for them.
15545
15546 * files.el (basic-save-buffer-2): Use a template with `$'
15547 instead of `#' for VMS.
15548
15549 * simple.el (clone-indirect-buffer): New function.
15550
155512000-04-16 Stephen Eglen <stephen@gnu.org>
15552
15553 * iswitchb.el (iswitchb-case): New function. If the user input
15554 contains any upper-case characters, the search is made
15555 case-sensitive.
15556
155572000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15558
15559 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15560 comment-end.
15561 (texinfo-font-lock-syntactic-keywords): New var.
15562 (texinfo-font-lock-keywords): Remove comment regexp.
15563 (texinfo-insert-block): New function.
15564 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15565 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15566 and font-lock-defaults. Use regexp-opt for outline-regexp.
15567 (texinfo-environments): New var.
15568 (texinfo-environment-regexp): Use regexp-opt and
15569 texinfo-environments.
15570
15571 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15572 ispell-process is bound since this might be eval'd before ispell
15573 is loaded.
15574 (ispell-message): Use a tiny bit less magic and a bit more hard
15575 data to figure out what kind of sc-cite-regexp to use.
15576
15577 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15578
15579 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15580 (insert-cyclic-diary-entry): Unquote the lambda.
15581
15582 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15583
15584 * files.el (backup-enable-predicate): Unquote the lambda.
15585
15586 * cus-edit.el (custom-face, face): Unquote the lambda.
15587
155882000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15589
15590 * ps-print.el: Check for line-beginning-position definition.
15591
15592 * ps-print.el: Fix counting lines in a region.
15593 (ps-print-version): New version number (5.1.5).
15594 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15595 (ps-printing-region): Fun code fix.
15596
155972000-04-15 Gerd Moellmann <gerd@gnu.org>
15598
15599 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15600 to file-directory-p.
15601
156022000-04-14 Gerd Moellmann <gerd@gnu.org>
15603
15604 * gud.el (gud-jdb-build-source-files-list): Check that directory
15605 exists before calling directory-files.
15606
156072000-04-13 Dave Love <fx@gnu.org>
15608
15609 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15610 syntax.
15611
15612 * emacs-lisp/cl-specs.el: Remove when, unless.
15613
15614 * emacs-lisp/cl-extra.el: Don't quote keywords.
15615 (cl-old-mapc): New variable.
15616 (mapc): Use it.
15617 (cl-map-intervals): Use with-current-buffer. Don't check for
15618 next-property-change.
15619 (cl-map-overlays): Use with-current-buffer.
15620 (cl-expt): Remove.
15621 (copy-tree, remprop): Define unconditionally.
15622
15623 * emacs-lisp/cl-compat.el (keywordp): Remove.
15624
15625 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15626 to use keywordp.
15627 (edebug-spec): Enable keywordp.
15628
15629 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15630 string-lessp.
15631
15632 * cus-start.el: Use keywordp.
15633
156342000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15635
15636 * diary-lib.el (include-other-diary-files): Fix the fix of
15637 2000-02-18 by doing a save-excursion.
15638
156392000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15640
15641 * ps-print.el: Customization fix, doc fix.
15642 (ps-print-version): New version number (5.1.4).
15643 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15644 (ps-print-preprint): Adjust code.
15645 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15646 (ps-print-prologue-header, ps-print-control-characters)
15647 (ps-spool-config): Customization fix.
15648
156492000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15650
15651 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15652 converted to the new menu-item format, names silightly changed,
15653 help strings added.
15654
15655 Support for spelling without async subprocesses:
15656
15657 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15658 (ispell-session-buffer): New variables.
15659 (ispell-start-process, ispell-process-status,
15660 ispell-accept-output, ispell-send-string): New functions, for
15661 Ispell invocation when async subprocesses aren't supported.
15662 (ispell-word, ispell-pdict-save, ispell-command-loop,
15663 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15664 to process-send-string with calls to ispell-send-string, and
15665 accept-process-output with ispell-accept-output.
15666 (ispell-init-process): Call ispell-process-status instead of
15667 process-status with.
15668 (ispell-init-process): Call ispell-start-process. Call
15669 ispell-accept-output and ispell-send-string. Don't call
15670 process-kill-without-query and kill-process if they are unbound.
15671 (ispell-async-processp): New function.
15672
156732000-04-12 Dave Love <fx@gnu.org>
15674
15675 * info.el: Add debug-ignored-errors.
15676 (Info-mode-menu): Add some items.
15677 (Info-directory): Add autoload cookie.
15678
15679 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15680 Modify `truncate-lines'. Make `describe-language-environment'
15681 always visible and add help. Modify `describe-key' help. Invoke
15682 Info-directory from `info'. New entry `emacs-manual'.
15683
156842000-04-10 Gerd Moellmann <gerd@gnu.org>
15685
b291c86c
SM
15686 * progmodes/ebrowse.el (ebrowse-tree-mode):
15687 Use propertized-buffer-identification.
a30eb617
DL
15688 (ebrowse-update-member-buffer-mode-line): Likewise.
15689 (ebrowse--mode-strings): Removed.
15690 (ebrowse--mode-line-props): Removed.
15691
15692 * files.el (auto-mode-alist): Add `EBROWSE'.
15693
15694 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15695 space before testing for end of buffer.
15696 (ebrowse-load): Removed.
15697 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15698 (ebrowse-create-tree-buffer): Rewritten.
15699 (ebrowse-tree-mode): Read tree from buffer.
15700
15701 * progmodes/ebrowse-ffh.el: Removed.
15702
157032000-04-10 Kenichi Handa <handa@etl.go.jp>
15704
15705 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15706
157072000-04-10 Gerd Moellmann <gerd@gnu.org>
15708
15709 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15710 at the wrong place.
15711
157122000-04-09 Dave Love <fx@gnu.org>
15713
b291c86c
SM
15714 * files.el (backup-enable-predicate):
15715 Use temporary-file-directory, small-temporary-file-directory.
15716 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15717 (make-backup-file-name-1): New function.
15718 (make-backup-file-name): Use it.
b291c86c 15719 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15720 (file-newest-backup): Use make-backup-file-name.
15721
157222000-04-09 Gerd Moellmann <gerd@gnu.org>
15723
15724 * progmodes/ebrowse-ffh.el: New file.
15725
86f6474c
SM
15726 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15727 Moved to ebrowse-ffh.el.
a30eb617
DL
15728 (ebrowse-load): Add autoload.
15729
15730 * finder.el (finder-commentary): Add autoload cookie.
15731
15732 * mail/rfc2368.el: Correct author's email address.
15733
15734 * progmodes/ebrowse.el: New file.
15735
15736 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15737 item help string.
15738 (easy-menu-do-add-item): Ditto.
15739 (easy-menu-define): Extend doc string.
15740
86f6474c 15741 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15742 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15743 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15744 with-buffer-unmodified.
15745
157462000-04-08 Dave Love <fx@gnu.org>
15747
15748 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15749 unless, when.
15750
157512000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15752
15753 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15754 (viper-flash-search-pattern): No operation when using Emacs
15755 doesn't support face.
15756 Use `viper-put-on-search-overlay'.
15757
157582000-04-04 Gerd Moellmann <gerd@gnu.org>
15759
15760 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15761 like C-r.
15762
15763 * progmodes/make-mode.el: Some doc fixes.
15764 (makefile-mode-abbrev-table): New variable.
15765 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15766 (makefile-font-lock-keywords): Fontify includes and conditionals.
15767 (toplevel): Require `dabbrev' and `add-log' when compiling.
15768
15769 * replace.el (perform-replace): Don't move forward one char
15770 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15771 to do that because it leaves point 1 position after the last
15772 replacement, after everything has been replaced.
15773
15774 * jit-lock.el (with-buffer-unmodified): New macro.
15775 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15776 modified state.
15777 (jit-lock-function-1): Extracted from jit-lock-function; not
15778 preserving buffer's modified state.
86f6474c
SM
15779 (jit-lock-function, jit-lock-stealth-fontify):
15780 Call jit-lock-function-1.
a30eb617
DL
15781
15782 * mail/rfc2368.el: Remove supernumerary copyright line.
15783
157842000-04-04 Milan Zamazal <pdm@freesoft.cz>
15785
15786 * glasses.el: Provide facilities for inserting space before left
15787 parentheses and uncapitalization of identifiers.
15788 (glasses-mode): Try to remove old overlays in all cases.
15789
157902000-04-03 Gerd Moellmann <gerd@gnu.org>
15791
15792 * progmodes/compile.el (compile-internal): Display the compilation
15793 buffer in a different frame, if it's already displayed there.
15794
15795 * mail/rfc2368.el: New file.
15796
15797 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15798 header and insert its value as mail body.
15799
15800 * subr.el (member-ignore-case): New function.
15801
15802 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15803 (dabbrev--find-expansion): Ignore buffers matching a regexp
15804 from dabbrev-ignored-regexps.
15805
15806 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15807 to extensions handled by gzip.
15808
158092000-04-03 Richard M. Stallman <rms@gnu.org>
15810
15811 * files.el (insert-directory): List the total free space
15812 along with the used space.
15813
15814 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15815 line is followed by one that matches CITATION-REGEXP, end the
15816 paragraph.
15817
158182000-04-03 Markus Rost <rost@delysid.gnu.org>
15819
15820 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15821 (rmail-make-basic-summary-line): Use that option.
15822
158232000-04-03 Kenichi Handa <handa@etl.go.jp>
15824
15825 * international/mule-cmds.el (encoded-string-description):
15826 Rewritten. Try pretty description for ISO 2022 escape sequences
15827 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15828 for hexadecimal format.
15829
158302000-04-01 Dave Love <fx@gnu.org>
15831
15832 * cpp.el: Change customization group to `c' from `C'.
15833
15834 * vcursor.el (vcursor-move): Use display-color-p.
15835
15836 * international/mule-util.el: Provide mule-utils.
15837 (string-to-sequence): Simplify and speed up.
15838
15839 * international/mule.el (make-coding-system): Purecopy doc-string.
15840
15841 * international/mule-cmds.el: Various menu changes.
15842 (describe-specified-language-support): Handle `Default'.
15843 (set-language-info): Purecopy `info'.
15844
158452000-03-31 Andrew Innes <andrewi@gnu.org>
15846
15847 * vc.el (vc-backend-diff): Return the correct status if we had to
15848 retry the rcsdiff command without the --brief option.
15849
158502000-03-31 Dave Love <fx@gnu.org>
15851
15852 * help.el (help-manyarg-func-alist): Correct several omissions.
15853
15854 * add-log.el: Don't require cl, fortran.
15855 (add-log-current-defun-function): Doc fix.
86f6474c 15856 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15857 (change-log-version-rcs): Function deleted.
86f6474c
SM
15858 (change-log-version-number-search): Doc fix.
15859 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15860 (add-change-log-entry): Just call add-log-current-defun to get
15861 defun. Simplify somewhat.
15862 (change-log-get-method-definition-1): Likewise.
15863 (add-log-current-defun): Return nil if calling
15864 add-log-current-defun-function does so. Move Fortran stuff to
15865 fortran.el. Return string without properties.
15866
15867 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15868 and :alpha: char classes.
15869
15870 * mail/supercite.el: Defvar curline when compiling.
15871 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15872 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15873 rather than a-zA-Z0-9 to allow non-ASCII characters.
15874
158752000-03-31 Gerd Moellmann <gerd@gnu.org>
15876
15877 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15878
15879 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15880 Re-enable new code.
15881
15882 * lpr.el (print-region-1): Use -d to specify printer name for
15883 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15884
158852000-03-31 Dave Love <fx@gnu.org>
15886
86f6474c
SM
15887 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15888 Look for function definition in symbol's function value slot first
a30eb617
DL
15889 instead of first consulting byte-compile-function-environment.
15890
158912000-03-31 Kenichi Handa <handa@etl.go.jp>
15892
15893 * language/european.el ("Polish"): New language environment.
15894 (setup-polish-environment): New function.
15895
158962000-03-30 Gerd Moellmann <gerd@gnu.org>
15897
15898 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15899 Disable new code.
15900
15901 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15902 trying to `load' the symbol of an autoload instead of the file
15903 recorded in the autoload. Fix error messages.
15904
159052000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15906
15907 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15908 (ps-print-version): New version number (5.1.3).
15909 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15910 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15911 (ps-generate-postscript-with-faces): Code fix.
15912 (ps-color-values): XEmacs compatibility.
15913 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15914 (ps-default-fg, ps-default-bg): Adjust customization.
15915 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15916 (ps-color-scale): Renaming old ps-color-value fun.
15917 (ps-print-headers): Replace ps-print-header group to avoid conflict
15918 with ps-print-header variable.
15919 (ps-print-miscellany): New group.
15920 (ps-format-color, ps-rgb-color): New funs.
15921 (ps-default-foreground): New var.
15922 (ps-printer-name-option): New const.
15923
159242000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15925
15926 * net/net-utils.el:
15927 (network-connection-host, network-connection-service): New variables
15928 (network-connection-mode): New mode, derived from comint-mode
15929 (network-connection-mode-setup): New function, saves host and
15930 service information in local variables.
15931
15932 * lisp/locate.el:
15933 (locate-word-at-point): Added this function
15934 (locate): Default to using locate-word-at-point as input
15935 Run dired-mode-hook
15936
159372000-03-29 Dave Love <fx@gnu.org>
15938
15939 * calendar/appt.el: Doc fixes.
15940 (appt-check): Convert min-to-app to a string before passing to
15941 appt-disp-window-function or concat.
15942 (appt-delete-window): Remove test for frame-root-window.
15943 (appt-select-lowest-window, appt-convert-time): Simplify.
15944
15945 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15946 (byte-compile-file-form-autoload):
15947 Update byte-compile-function-environment.
a30eb617
DL
15948
159492000-03-29 Andreas Schwab <schwab@suse.de>
15950
86f6474c 15951 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15952
15953 * dired.el (dired-insert-directory): If dired-free-space-program
15954 failed just delete its output.
15955
159562000-03-29 Dave Love <fx@gnu.org>
15957
15958 * international/iso-cvt.el: Move provide to end. Doc fixes.
15959 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15960 (iso-iso2sgml, iso-sgml2iso): New functions.
15961 (iso-cvt-define-menu): Fix some entries and use backquote for
15962 clarity.
15963
15964 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15965
159662000-03-28 Gerd Moellmann <gerd@gnu.org>
15967
15968 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15969 ISO-DATE. If non-nil, return date in ISO 8601 format.
15970
159712000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15972
15973 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15974 if it ever becomes used.
15975 (log-edit-mode-hook): Default to vc-log-mode-hook.
15976 (log-edit-mode): Fix the docstring.
15977
15978 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15979 the code.
15980
159812000-03-26 Dave Love <fx@gnu.org>
15982
15983 * net/browse-url.el (browse-url): Re-fix case of
15984 browse-url-browser-function being an alist.
15985 (browse-url): Add :link to defgroup.
15986
15987 * files.el: Doc fixes.
15988 (file-truename): Include `[' in wildcard characters.
15989 (automount-dir-prefix): Customize.
15990 (find-file-wildcards): Add :version.
15991 (find-file-noselect): Simplify a mapcar call.
15992
15993 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15994 compatible with inf-lisp version.
15995 (eval-defun-1): Fix custom-declare-variable case.
15996
159972000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15998
15999 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16000
160012000-03-24 Gerd Moellmann <gerd@gnu.org>
16002
16003 * Makefile (COMPILE_FIRST): New macro.
16004 (compile-files): Compile files from COMPILE_FIRST first.
16005
86f6474c 16006 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16007
16008 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16009 matching open parenthesis in column 0 to defun-prompt-regexp
16010 only if open-paren-in-column-0-is-defun-start is set.
16011
16012 * sun-curs.el: Require CL at compile-time only.
16013
16014 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16015 instead of copy-list which is a function from CL.
16016 (msb--choose-menu, msb--mode-menu-cond)
16017 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16018 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16019 (msb--aggregate-alist): Use mapcar instead of mapcan.
16020 Fix `(' in column 0 in doc string.
a30eb617
DL
16021 (msb--add-separators): Use mapcar instead of mapcan.
16022
16023 * cus-dep.el: Require CL at compile-time only.
16024
160252000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16026
16027 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16028 (byte-compile-warnings): New warning `noruntime'.
16029 (byte-compile-constants, byte-compile-variables): Fix docstring.
16030 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16031 execute `eval-whenc-compile's body.
16032 (byte-compile-unresolved-functions): Fix docstring.
16033 (byte-compile-eval): New function.
16034 (byte-compile-callargs-warn): Check if the function will be available
16035 at runtime (via property `byte-compile-noruntime').
16036 (byte-compile-print-syms): New function.
16037 (byte-compile-warn-about-unresolved-functions): Also warn about
16038 `noruntime' functions (and use `byte-compile-print-syms').
16039 (byte-compile-file): Capitalize the message.
16040
160412000-03-24 Gerd Moellmann <gerd@gnu.org>
16042
16043 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16044 (rmail-expunge): Ask for confirmation depending on the setting
16045 of rmail-confirm-expunge.
16046
160472000-03-23 Gerd Moellmann <gerd@gnu.org>
16048
16049 * Makefile (bootstrap-clean): If $(emacs) exists, build
16050 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16051 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16052
160532000-03-23 Dave Love <fx@gnu.org>
16054
16055 * net/browse-url.el: Restore previous use of
16056 browse-url-maybe-new-window.
16057
160582000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16059
16060 * ps-print.el: Skip banner page fix.
16061 (ps-print-version): New version number (5.1.2).
16062 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16063
160642000-03-23 Dave Pearson <davep@davep.org>
16065
16066 * net/quickurl.el Changed the type of parameter passed to the
16067 function defined by `quickurl-format-function'. Before only the
16068 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16069 and the function is responsible for extracting the parts it requires.
16070 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16071 (quickurl-insert): Changed the `funcall' of
16072 `quickurl-format-function' to match the above change.
16073 (quickurl-list-insert): Changed the `url' case so that it makes
16074 use of `quickurl-format-function', previous to this the format was
16075 hard wired.
16076
160772000-03-22 Gerd Moellmann <gerd@gnu.org>
16078
16079 * startup.el: Change some spellings for the X Window System.
16080
160812000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16082
86f6474c
SM
16083 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16084 Clean up the code and the regexp and make sure the cursor is
16085 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16086
160872000-03-22 Jason Rumney <jasonr@gnu.org>
16088
16089 * w32-fns.el (w32-charset-info-alist): Initialize.
16090
160912000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16092
16093 * ps-print.el: N-up last page fix.
16094 (ps-print-version): New version number (5.1.1).
16095 (ps-end-file, ps-end-job, ps-generate): Code fix.
16096
160972000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16098
16099 * files.el (find-file-run-dired): Update docstring.
16100 (find-directory-functions): New hook.
16101 (find-file-noselect): Run find-directory-functions rather than
16102 calling dired directly.
16103
16104 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16105
16106 * pcvs.el: Add a minimal leading commentary.
16107 (cvs-make-cvs-buffer): Change the header part by removing the startup
16108 message and adding a `Module' entry. Also replace the FOOTER and
16109 HEADER special fileinfos with the new support in ewoc for updating
16110 its own footer and header.
16111 (cvs-update-header): Update to use the header/footer of the ewoc.
16112 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16113 (cvs-is-within-p): New function.
16114 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16115 to only examine some subset of the buffers.
16116
16117 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16118 `format' instead of our own ad-hoc functions.
16119 Remove HEADER and FOOTER cases, now handled in the EWOC.
16120 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16121
16122 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16123 output to avoid scaring the user.
16124 (cvs-parse-table): Catch message for non-up-to-date commits.
16125
16126 * pcvs-defs.el (cvs-startup-message): Remove.
16127 (cvs-global-menu): New autoloaded menu.
16128
16129 * pcvs-util.el (cvs-string-fill): Remove.
16130
16131 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16132 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16133 PP part of it and also make it work for footers and headers.
16134 (ewoc-create): Drop POS and BUFFER arguments.
16135 Use the DLL's dummy node to store the end-of-footer position.
16136 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16137 (ewoc-refresh): Remove unused `header' variable.
16138 (ewoc-(get|set)-hf): New functions.
16139
16140 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16141 log-view-*-(message|file) and use easy-mmode-define-navigation.
16142 (log-view-message-re): Match SCCS format as well.
16143 And match the revision line rather than the dashed separator line.
16144 (log-view-mode): Use the new define-derived-mode.
16145 (log-view-current-tag): Fill in with an actual implementation.
16146
16147 * cvs-status.el (cvs-status-(prev|next)): Rename from
16148 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16149 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16150 to let the output "breathe" a little more (more readable).
16151 (cvs-status-mode): Use the new define-derived-mode.
16152
16153 * smerge-mode.el (smerge-auto-leave): New function and variable.
16154 (smerge-basic-map): Rename from smerge-basic-keymap.
16155 Change the bindings for smerge-diff-*.
16156 (smerge-*-map): Use easy-mmode-defmap.
16157 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16158 (smerge-keep-*): Use smerge-auto-leave.
16159
161602000-03-21 Jason Rumney <jasonr@gnu.org>
16161
16162 * cus-edit.el (custom-button-face): Use 3D look for w32.
16163 (custom-button-pressed-face): Likewise.
16164
161652000-03-21 Gerd Moellmann <gerd@gnu.org>
16166
16167 * progmodes/etags.el (tags-case-fold-search): New user-option.
16168 (tags-loop-eval): New function. Bind case-fold-search around eval
16169 depending on the value of tags-case-fold-search.
16170 (tags-loop-continue): Use tags-loop-eval.
16171 (find-tag-in-order): Bind case-fold-search depending on the value
16172 of tags-case-fold-search.
16173
161742000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16175
86f6474c 16176 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16177 (diff-end-of-hunk): Return the end position for use in
16178 `easy-mmode-define-navigation'.
16179 (diff-recenter): Remove.
16180 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16181 of `easy-mmode-define-navigation'.
16182 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16183 previous renaming) and fix to use new names.
16184 (diff-merge-strings): Use \n as separator: simpler, faster.
16185 (diff-mode): Use `define-derived-mode'.
16186
16187 * derived.el (define-derived-mode): Don't autoload anymore.
16188 Prefer the macro-only version provided by easy-mmode.el.
16189
16190 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16191 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16192 (easy-mmode-define-navigation): New macro.
16193
16194 * subr.el (combine-run-hooks): New function.
16195
161962000-03-21 Kenichi HANDA <handa@etl.go.jp>
16197
16198 * term/x-win.el: Fontsets related initialization is simplified.
16199
16200 * international/mule-diag.el (describe-font): Don't refer to
16201 global-fontset-alist, instead call font-list.
16202 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16203 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16204
86f6474c
SM
16205 * international/fontset.el (x-charset-registries): Variable removed,
16206 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16207 (register-alternate-fontnames): Function removed.
16208 (resolved-ascii-font): Variable removed.
16209 (x-compose-font-name): Ignore the second argument REDOCE.
16210 (x-complement-fontset-spec): Complement only an ASCII font and
16211 element for those charsets than can use that ASCII font.
16212 (generate-fontset-menu): Don't refer to global-fontset-alist,
16213 instead call fontset-list.
16214 (uninstantiated-fontset-alist): Variable removed.
16215 (x-style-funcs-alist): Likewise.
16216 (fontset-default-styles): Likewise.
16217 (x-modify-font-name): Function removed.
86f6474c 16218 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16219 (create-fontset-from-ascii-font): Docsting adjusted for the above
16220 change.
16221 (instantiate-fontset, resolve-fontset-name): Functions removed.
16222 (fontset-list): Now implemented by C code.
16223
16224 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16225 (describe-face): Include `font' attribute in the description.
16226
162272000-03-21 Kenichi Handa <handa@etl.go.jp>
16228
16229 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16230
162312000-03-20 Gerd Moellmann <gerd@gnu.org>
16232
16233 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16234 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16235 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16236
16237 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16238 about behavior of set-buffer-modified-p wrt redisplay.
16239
162402000-03-19 Richard M. Stallman <rms@gnu.org>
16241
16242 * view.el (view-mode-disable): Kill local binding of view-read-only.
16243
162442000-03-18 Gerd Moellmann <gerd@gnu.org>
16245
86f6474c 16246 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16247 is a string, convert it to a syntax cell using string-to-syntax.
16248
16249 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16250 (string-to-syntax): New function.
16251
16252 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16253 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16254 try to use passive ftp mode.
16255
162562000-03-17 Gerd Moellmann <gerd@gnu.org>
16257
16258 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16259
16260 * simple.el (append-to-buffer): Update point of windows after
16261 insertion.
16262
16263 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16264 forward then moving backward. Reindent.
16265
16266 * frame.el (other-frame): Call x-focus-frame only if
16267 focus-follows-mouse is off.
16268
162692000-03-17 Dave Love <fx@gnu.org>
16270
86f6474c 16271 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16272
162732000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16274
16275 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16276 regexp for labels cannot span several lines.
16277
16278 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16279 `(setq :<key> ':<key>)' to the macro expansion.
16280
162812000-03-16 Dave Love <fx@gnu.org>
16282
16283 * progmodes/f90.el (f90): Put custom group under `languages', not
16284 `fortran'.
16285 (f90-mode-hook): Customize.
16286 (f90-mode): Set add-log-current-defun-function.
16287 (f90-current-defun): New function.
16288
162892000-03-16 Gerd Moellmann <gerd@gnu.org>
16290
16291 * cus-edit.el (custom-variable-tag-face): Handle case that
16292 default face's height is not a number.
16293 (custom-face-tag-face, custom-group-tag-face-1)
16294 (custom-group-tag-face): Ditto.
16295 (custom-group-tag-face-1): Add :group.
16296
16297 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16298
162992000-03-15 Gerd Moellmann <gerd@gnu.org>
16300
16301 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16302 requiring easymenu.
16303
163042000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16305
16306 * ps-print.el: PostScript user-defined prologue, PostScript error
16307 handler, doc fix.
16308 (ps-print-version): New version number (5.1).
16309 (ps-user-defined-prologue, ps-error-handler-message)
16310 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16311 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16312 (ps-insert-string): New function.
16313
163142000-03-15 Kenichi Handa <handa@etl.go.jp>
16315
16316 * international/ccl.el (ccl-compile-expression): Don't generate
16317 invalid self-assignment code.
16318
163192000-03-14 Dave Love <fx@gnu.org>
16320
16321 * subr.el (replace-regexp-in-string): Renamed from
16322 replace-regexps-in-string. Doc fix.
16323
163242000-03-12 Dave Love <fx@gnu.org>
16325
16326 * cus-edit.el: Doc fixes.
86f6474c 16327 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16328 (custom-variable-tag-face, custom-face-tag-face)
16329 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16330 style which user identify as hyperlink.
16331 (hook): Don't add undefined functions to the hook.
16332 (debug-ignored-errors): Transfer message from bindings.el.
16333
163342000-03-12 Gerd Moellmann <gerd@gnu.org>
16335
86f6474c
SM
16336 * recentf.el (recentf-keep-non-readable-files-p):
16337 Remove double/nested definition.
a30eb617
DL
16338
163392000-03-12 Dave Love <fx@gnu.org>
16340
16341 * facemenu.el (facemenu-get-face): Use display-color-p.
16342 * enriched.el (enriched-decode-foreground): Likewise.
16343 (enriched-decode-background): Likewise.
16344 * isearch.el (isearch-highlight): Likewise.
16345 * info-look.el (info-lookup): Likewise.
16346 * simple.el (completion-setup-function): Likewise.
16347
16348 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16349 :options.
16350
16351 * bindings.el (mode-line-format): Fix line-number and
16352 column-number items. Add help-echo for the background.
16353 (mode-line-mule-info): Modify help-echo.
16354
16355 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16356
16357 * files.el (load-file): Allow completion to .elc.
16358
16359 * man.el: Doc fixes.
16360 (Man-init-defvars): Use display-color-p to set fontification.
16361
16362 * play/hanoi.el (hanoi-internal): Don't use oddp.
16363
163642000-03-12 Gerd Moellmann <gerd@gnu.org>
16365
16366 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16367
16368 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16369
163702000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16371
16372 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16373 Fix comment.
16374
163752000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16376
16377 * font-lock.el (font-lock-keywords): Fix the doc now that
16378 regexp-opt-depth is unnecessary.
16379 (save-buffer-state): Set an edebug spec.
16380 (font-lock-fontify-anchored-keywords): Properly handle the case when
16381 the matcher goes past the limit.
16382
16383 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16384 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16385
16386 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16387 dll.el and cookie.el (from Elib) with heavy renaming and other
16388 massaging.
16389
16390 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16391 Autoload the functions used.
16392 (easy-mmode-define-syntax): Fix CL typo.
16393 (easy-mmode-define-derived-mode): Improve the docstring generation.
16394
163952000-03-10 Gerd Moellmann <gerd@gnu.org>
16396
16397 * textmodes/texinfo.el (texinfo-version): Variable and function
16398 removed.
16399
164002000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16401
16402 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16403 allow more flexibility.
ff39b9a1 16404 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16405 (easy-mmode-defmap, easy-mmode-defsyntax)
16406 (easy-mmode-define-derived-mode): New macros.
16407
164082000-03-09 Didier Verna <didier@xemacs.org>
16409
16410 * rect.el (replace-rectangle): New function.
16411
164122000-03-09 Dave Love <fx@gnu.org>
16413
ff39b9a1 16414 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16415 (fortran-comment-line-start-skip): Don't match cpp stuff.
16416 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16417 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16418 (fortran-mode): Don't set fortran-comment-line-start-skip,
16419 fortran-comment-line-start here. Set comment-start,
16420 add-log-current-defun.
16421 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16422 (fortran-current-defun): New function.
16423
164242000-03-09 Gerd Moellmann <gerd@gnu.org>
16425
16426 * emacs-lisp/re-builder.el: New file.
16427
16428 * mouse.el (mouse-drag-region): Don't run up-event handler
16429 if hscroll has changed.
16430
16431 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16432 builtin operators, use `font-lock-builtin-face' for Emacs and
16433 `font-lock-preprocessor-face' otherwise.
16434
16435 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16436 `(defun (setf foo)' differently.
16437
164382000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16439
16440 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16441 (regexp-opt): Update comment and adapt the code the new meaning of
16442 the `paren' argument of regex-opt-group for shy-groups.
16443 (regexp-opt-depth): Handle shy groups as well as backslashed
16444 backslashes.
16445 (regexp-opt-group): Turn the leading comment into a docstring.
16446 Allow `paren' to be a string (the string to use to open a group).
16447 Remove open-presuf and close-presuf. Instead of checking for `all
16448 one-char' and then later on check for `several one-char', handle
16449 both cases close together. Also apply a more generic algorithm
16450 for suffixes (the mirror image of the algorithm used for
16451 prefixes). Use shy-groups. Use nreverse rather than reverse.
16452 (regexp-opt-try-suffix): Removed.
16453
16454 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16455 from comint-mode-map, so we can just inherit from it. Also, move
16456 the initialization into the `defvar' since there's no docstring
16457 anyway and it's fairly short.
16458 (inferior-scheme-mode): Define it as derived-mode: the code is
16459 shorter and this way we inherit from comint-mode-map rather than
16460 copying it.
16461
16462 * subr.el (replace-regexps-in-string): Properly handle the case
16463 where we match an empty string.
16464
16465 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16466 when the command has a directory component (such as "./testml").
16467 Also fix a typo in the comment.
16468
164692000-03-08 Gerd Moellmann <gerd@gnu.org>
16470
16471 * Makefile (compile-files): Compile files one by one because
16472 that's the only way to ensure a clean compilation environment for
16473 each individual file.
16474
16475 * frame.el (other-frame): Call x-focus-frame.
16476
164772000-03-07 Dave Love <fx@gnu.org>
16478
16479 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16480 :require to defcustom.
16481
ff39b9a1 16482 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16483
16484 * files.el (auto-mode-alist): Add configure.in.
16485
16486 * progmodes/autoconf.el: New file.
16487
164882000-03-07 Gerd Moellmann <gerd@gnu.org>
16489
16490 * mail/mh-e.el: Change maintainer to `none'.
16491
16492 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16493 to remove-hook and add-hook.
16494
164952000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16496
16497 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16498 it as the default.
16499 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16500 (sendmail-send-it): Conditionally add MIME headers specifying the
16501 used character set.
16502
165032000-03-07 Dave Love <fx@gnu.org>
16504
ff39b9a1
SM
16505 * winner.el: Fix keywords, autoload cookies.
16506 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16507
165082000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16509
16510 * international/mule.el: Modify comment about coding system
16511 property `coding-category'.
16512 (make-coding-system): New argument EOL-TYPE. Pay attention to
16513 coding-category property of PROPERTIES.
16514
ff39b9a1
SM
16515 * international/mule-conf.el (coding-category-utf-8)
16516 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16517 categories. Include them in the argument for set-coding-priority.
16518
ff39b9a1
SM
16519 * international/mule-cmds.el (reset-language-environment):
16520 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16521 coding-category-utf-16-le in the argument for set-coding-priority.
16522 (reset-language-environment): Initialize coding-category-utf-8,
16523 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16524
165252000-03-06 Karl Fogel <kfogel@red-bean.com>
16526
16527 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16528 code abstracted out of `bookmark-jump-noselect'. Now tries info
16529 extensions as well as compression extensions.
16530 (bookmark-jump-noselect): Use above new func.
16531
165322000-03-03 Gerd Moellmann <gerd@gnu.org>
16533
16534 * strokes.el: Change maintainer's mail address.
16535
165362000-03-03 Kenichi Handa <handa@etl.go.jp>
16537
16538 * international/mule-diag.el (list-character-sets): Make help-echo
16539 string by substitute-command-keys.
16540 (list-character-sets): Likewise.
16541 (sort-listed-character-sets): Call help-setup-xref.
16542
165432000-03-02 Gerd Moellmann <gerd@gnu.org>
16544
ff39b9a1 16545 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16546
165472000-03-01 Dave Love <fx@gnu.org>
16548
16549 * help.el (help-xref-go-back): Don't try to set position.
16550
ff39b9a1
SM
16551 * international/mule-diag.el (list-character-sets):
16552 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16553 (list-character-sets-1): Add help-echo to xrefs.
16554
165552000-03-02 Gerd Moellmann <gerd@gnu.org>
16556
16557 * frame.el (blink-cursor-mode): Switch cursor on when turning
16558 the mode off.
16559
16560 * add-log.el (add-log-current-defun): Add support for
16561 Autoconf mode.
16562
16563 * mail/rmail.el (rmail-quit-hook): New variable.
16564
165652000-03-01 Dave Love <fx@gnu.org>
16566
16567 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16568
16569 * help.el (help-xref-button): Add help-echo arg.
16570 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16571
ff39b9a1 16572 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16573
ff39b9a1 16574 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16575
165762000-03-01 Gerd Moellmann <gerd@gnu.org>
16577
16578 * image.el (defimage): Look for image files in load-path.
16579
ff39b9a1 16580 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16581
165822000-03-01 David Ponce <david.ponce@wanadoo.fr>
16583
ff39b9a1 16584 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16585
165862000-03-01 David Ponce <david.ponce@wanadoo.fr>
16587
ff39b9a1 16588 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16589 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16590 action to select/unselect a file.
16591 (recentf-edit-list): Code cleanup and improvement.
16592 (recentf-open-more-files-action): `recentf-open-more-files' button
16593 widget action to open a file.
ff39b9a1 16594 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16595 (recentf-more-collection): Deleted.
16596 (recentf-more-history): Deleted.
16597 (recentf-setup-more-completion): Deleted.
16598
165992000-03-01 David Ponce <david.ponce@wanadoo.fr>
16600
16601 * recentf.el (recentf-mode): No more needs that Emacs is running
16602 under a window-system.
16603
ff39b9a1 166042000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16605
16606 * recentf.el (recentf-edit-list): New command to edit the recent
16607 list which allow the user to remove files.
16608 (recentf-edit-selected-items): New global variable, used by
16609 `recentf-edit-list' to hold the list of files to be removed from
16610 the recent list.
16611 (recentf-make-menu-items): Updated to display a "Edit list..."
16612 menu item. Minor code cleanup.
16613
ff39b9a1 166142000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16615
16616 * recentf.el (recentf-open-more-files): New command to open files
16617 that are not displayed in the menu.
16618 (recentf-more-collection): New global variable holding the set of
16619 permissible completions used by `recentf-open-more-files'.
16620 (recentf-more-history): New global variable holding the history list
16621 used by `recentf-open-more-files' completion.
16622 (recentf-setup-more-completion): New function to setup completion for
16623 `recentf-open-more-files'.
16624 (recentf-make-menu-items): Updated to display a "More..." menu item.
16625
ff39b9a1 166262000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16627
16628 * recentf.el (recentf-menu-action): Doc fixed.
16629
ff39b9a1 166302000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16631
16632 * recentf.el (recentf-menu-filter): Doc updated.
16633 (recentf-update-menu-hook): Allow menu filters to force menu update.
16634 (recentf-make-menu-items): New menu filter handling.
16635 (recentf-make-menu-item): New helper function.
16636 (recentf-menu-elements): New menu handling function.
16637 (recentf-sort-ascending): Updated to new menu filter handling.
16638 (recentf-sort-descending): Updated to new menu filter handling.
16639 (recentf-sort-basenames-ascending): New menu filter function.
16640 (recentf-sort-basenames-descending): New menu filter function.
16641 (recentf-show-basenames): New menu filter function.
16642 (recentf-show-basenames-ascending): New menu filter function.
16643 (recentf-show-basenames-descending): New menu filter function.
16644
166452000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16646
16647 * diary-lib.el (list-diary-entries): Don't try to go forward at
16648 the end of the buffer.
16649
166502000-02-29 Kenichi Handa <handa@etl.go.jp>
16651
ff39b9a1
SM
16652 * international/mule-diag.el (list-character-sets):
16653 Completely rewritten.
a30eb617
DL
16654 (sort-listed-character-sets): New function.
16655 (list-character-sets-1): Completely rewritten.
16656 (list-character-sets-2): New function.
16657 (non-iso-charset-alist): New variable.
16658 (decode-codepage-char): New function.
16659 (charset-history): New variable.
16660 (read-charset) (list-block-of-chars)
16661 (list-iso-charset-chars)
16662 (list-non-iso-charset-chars)
16663 (list-charset-chars): New functions.
86f6474c 16664 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16665 (dump-charsets): Likewise.
16666
166672000-02-29 Gerd Moellmann <gerd@gnu.org>
16668
16669 * dired-x.el (dired-filename-at-point): Add `@' to valid
16670 file name characters.
16671 (dired-filename-at-point): Handle ange-ftp file names.
16672
16673 * frame.el (frame-notice-user-settings): Use assq-delete-all
16674 instead of assoc-delete-all.
16675 (frame-notice-user-settings): Ditto.
16676
16677 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16678 Don't copy alist.
16679
166802000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16681
16682 * calculator.el (calculator-use-menu): New option.
86f6474c 16683 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16684 (calculator-forced-input): Removed.
16685 (calculator-restart-other-mode): New variable.
16686 (calculator-mode-map): Set up menu.
16687
166882000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16689
86f6474c 16690 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16691
166922000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16693
86f6474c 16694 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16695 translate all ESC key sequences.
86f6474c 16696 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16697 they were saved.
86f6474c
SM
16698 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16699 * viper-util.el (viper-set-replace-overlay-glyphs)
16700 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16701 overlay is live.
86f6474c
SM
16702 * viper.el (viper-vi-state-mode-list): Add major modes.
16703 * ediff-wind.el: Minor comment changes.
16704 * ediff.el: Copyright notice date fix.
a30eb617
DL
16705
167062000-02-27 Jason Rumney <jasonr@gnu.org>
16707
16708 * faces.el (face-font-family-alternatives): Add arial to helv.
16709 (mode-line, header-line, tool-bar): Same default as x for w32.
16710 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16711 face-font-family-alternatives from working.
16712 * term/w32-win.el (mouse-set-font): Do not build fontset from
16713 chosen font.
16714
167152000-02-25 Sam Steingold <sds@goems.com>
16716
16717 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16718 properly.
16719
167202000-02-25 Richard M. Stallman <rms@gnu.org>
16721
16722 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16723
167242000-02-25 Gerd Moellmann <gerd@gnu.org>
16725
86f6474c 16726 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16727
16728 * frame.el (busy-cursor-delay-seconds): New option.
16729
167302000-02-24 Gerd Moellmann <gerd@gnu.org>
16731
16732 * frame.el (show-cursor-in-non-selected-windows): New option.
16733
167342000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16735
16736 * diary-lib.el (include-other-diary-files): Undo the selective
16737 display in any included file and don't kill it.
16738
167392000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16740
86f6474c
SM
16741 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16742 Menu items converted to (menu-item format, help strings added.
a30eb617 16743 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16744 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16745 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16746
167472000-02-23 Dave Love <fx@gnu.org>
16748
16749 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16750 (backward-kill-word): Revert addition of * to interactive spec --
16751 it's a feature.
16752
16753 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16754 (backward-kill-sentence, kill-sentence): Likewise.
16755
16756 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16757 scratch buffer name.
86f6474c 16758 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16759
16760 * term/w32-win.el (internal-face-interactive): Update prompt for
16761 new read-face-name.
16762
16763 * mail/footnote.el (footnote): Add :version to defgroup.
16764 (footnote-section-tag-regexp): Customize.
16765 (footnote-start-tag, footnote-end-tag): New option.
16766 (footnote-latin-regexp): New variable.
16767 (Footnote-latin): New function.
16768 (footnote-style-alist): Add element for latin style.
16769 (footnote-style): Moved.
16770 (Footnote-goto-footnote): Use eq to test arg.
16771
16772 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16773
16774 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16775 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16776 (byte-optimize-quote, byte-optimize-lapcode):
16777 Use byte-compile-const-symbol-p.
a30eb617
DL
16778 (byte-optimize-char-before): New optimization.
16779
16780 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16781 (byte-compile-const-symbol-p): New function.
16782 (byte-compile-constp, byte-compile-out-toplevel)
16783 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16784 Use it.
16785
16786 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16787
167882000-02-23 Kenichi Handa <handa@etl.go.jp>
16789
16790 * international/encoded-kb.el: Be sure to update minor-mode-alist
16791 and minor-mode-map-alist.
16792 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16793 codes SS2 and SS3 correctly.
16794 (encoded-kbd-self-insert-ccl): New function.
16795 (encoded-kbd-setup-keymap): New function.
16796 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16797 by calling encoded-kbd-setup-keymap.
16798
86f6474c
SM
16799 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16800 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16801
168022000-02-22 Dave Love <fx@gnu.org>
16803
16804 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16805 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16806 (lisp-mode-syntax-table): Set up for #|...|# comments.
16807 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16808 classes. Match `defface'.
16809 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16810 (eval-defun-1): Fix for defcustom.
16811 (lisp-indent-region): Doc fix.
16812
16813 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16814 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16815 (replace-regexps-in-string): New function.
16816
168172000-02-22 Gerd Moellmann <gerd@gnu.org>
16818
16819 * help.el (describe-variable): Set syntax table to
16820 emacs-lisp-mode-syntax-table when moving forward over the
16821 symbol's name.
16822
168232000-02-22 Dave Love <fx@gnu.org>
16824
16825 * xt-mouse.el: Doc fixes.
16826 (xterm-mouse-position-function): New function, replacing advice of
16827 mouse-position.
16828 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16829
16830 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16831
168322000-02-21 Gerd Moellmann <gerd@gnu.org>
16833
86f6474c
SM
16834 * format.el (format-annotate-single-property-change):
16835 Handle properties.with dotted-list values.
a30eb617
DL
16836 (format-proper-list-p): New function.
16837
16838 * enriched.el (enriched-face-ans): Handle '(foreground-color
16839 . COLOR) and (background-color . COLOR).
16840
168412000-02-20 Dave Love <fx@gnu.org>
16842
16843 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16844 and assignments to it.
16845 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16846 current local map.
16847 (make-flyspell-overlay): Use it.
16848 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16849
16850 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16851 (lm-get-header-re): Defun, not defsubst.
16852 (lm-get-package-name): Defun, not defsubst. Simplify.
16853 (lm-version): Doc fix. Simplify.
16854 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16855 (lm-crack-address, lm-last-modified-date, lm-commentary)
16856 (lm-verify, lm-synopsis): Simplify.
16857 (lm-report-bug): Require emacsbug. Use compose-mail.
16858
168592000-02-20 Gerd Moellmann <gerd@gnu.org>
16860
16861 * dired.el (dired-mode): Call propertized-buffer-identification
16862 to set mode-line-buffer-identification to something having
16863 the right text properties.
16864
16865 * bindings.el (propertized-buffer-identification): New function.
16866
168672000-02-20 Dave Love <fx@gnu.org>
16868
16869 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16870 check for t-mouse too.
16871
16872 * cus-start.el: Make echo-keystrokes `number'.
16873
168742000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16875
16876 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16877 Don't call ring-empty-p unless tags-location-ring is bound.
16878 From Noah Friedman <friedman@splode.com>.
16879
168802000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16881
16882 * progmodes/hideshow.el (hs-flag-region): No longer use
16883 `intangible' overlay property.
16884
16885 (hs-toggle-hiding): New command.
16886 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16887
16888 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16889 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16890 and deactivation.
16891
168922000-02-18 Gerd Moellmann <gerd@gnu.org>
16893
16894 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16895
168962000-02-17 Gerd Moellmann <gerd@gnu.org>
16897
16898 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16899
16900 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16901 of `*' to handle `(* ... *)' comments.
16902
169032000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16904
16905 * faces.el (list-faces-display): Use display-mouse-p instead of
16906 window-system.
16907
16908 * menu-bar.el (global-map): Menu-bar items converted to the new
16909 format (menu-item..., rearranged for better CUA compliance, and
16910 their names changed for better clarity. Help strings added.
16911
16912 * international/mule-cmds.el (mule-menu-keymap)
16913 (describe-language-environment-map, set-coding-system-map)
16914 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16915 form, add help strings. Change names of menu items for better clarity.
16916 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16917
169182000-02-17 Gerd Moellmann <gerd@gnu.org>
16919
16920 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16921 within the code.
16922
169232000-02-16 Dave Love <fx@gnu.org>
16924
16925 * faces.el: Don't require custom. Add more specific :groups to
16926 various deffaces.
16927 (set-face-attribute): Purecopy args.
16928 (read-face-name): Default to name at point and use it in prompt.
16929 Remove colon from arg in all callers.
16930 (list-faces-display): Hyperlink to face descriptions and customize
16931 buffers.
16932
169332000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16934
86f6474c 16935 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16936
169372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16938
16939 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16940 at ':' characters by call to split-string.
16941
169422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16943
16944 * textmodes/bibtex.el: Added RCS version identification.
16945
169462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16947
16948 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16949 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16950 (bibtex-field-const): Allow capital letters.
16951 (bibtex-start-of-string): Deleted because unused.
16952
16953 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16954 use the term 'reference' to describe a bibtex entry as a whole.
16955 Further, reference keys are no longer called 'labels'.
16956 (bibtex-keys): Renamed to bibtex-reference-keys.
16957 (bibtex-reformat-previous-labels): Renamed to
16958 bibtex-reformat-previous-reference-keys.
16959 (bibtex-reference-type): Renamed to bibtex-entry-type.
16960 (bibtex-reference-head): Renamed to bibtex-entry-head.
16961 (bibtex-reference-maybe-empty-head): Renamed to
16962 bibtex-entry-maybe-empty-head.
16963 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16964 (bibtex-search-reference): Renamed to bibtex-search-entry.
16965 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16966 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16967 (bibtex-entry-field-alist, bibtex-entry-head)
16968 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16969 (bibtex-map-entries, bibtex-search-entry)
16970 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16971 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16972 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16973 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16974 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16975 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16976 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16977
169782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16979
16980 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16981 comment.
16982 (bibtex-format-field-delimiters): New function, functionality
16983 extracted from bibtex-format-entry.
16984 (bibtex-autokey-get-yearfield-digits): New function, functionality
16985 extracted from bibtex-autokey-get-yearfield.
16986
16987 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16988 entries in order to avoid stack overflow in the regexp matcher if
16989 field contents become large.
86f6474c
SM
16990 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16991 (bibtex-field-string-part-not-braced)
16992 (bibtex-field-string-part-no-inner-braces)
16993 (bibtex-field-string-part-1-inner-brace)
16994 (bibtex-field-string-part-2-inner-braces)
16995 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16996 (bibtex-field-string-quoted, bibtex-field-string)
16997 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16998 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16999 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17000 Deleted as parsing is now performed by the following functions.
17001 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17002 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17003 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17004 (bibtex-parse-association, bibtex-field-name-for-parsing)
17005 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17006 (bibtex-search-forward-field, bibtex-search-backward-field)
17007 (bibtex-start-of-field, bibtex-end-of-field)
17008 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17009 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17010 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17011 (bibtex-parse-string, bibtex-search-forward-string)
17012 (bibtex-search-backward-string, bibtex-start-of-string)
17013 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17014 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17015 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17016 entries. Instead of reporting the results of the parsing by
17017 match-beginning or match-end, these functions return data structures
17018 that hold the corresponding positions.
17019 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17020 return values rather than by match-beginning or match-end.
17021 The following functions have been adapted to use the new
17022 parsing functions.
17023 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17024 (bibtex-enclosing-field, bibtex-format-entry)
17025 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17026 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17027 (bibtex-print-help-message, bibtex-end-of-entry)
17028 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17029 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17030 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17031 Use the new method for parsing.
17032 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17033 (bibtex-map-entries, bibtex-flash-head)
17034 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17035 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17036 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17037 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17038 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17039 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17040 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17041 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17042
170432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17044
17045 * textmodes/bibtex.el: Copyright notice is up to date.
17046 Added constant 'bibtex-maintainer-salutation.
17047
86f6474c 17048 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17049 than make-temp-name, use match-string-no-properties and eliminate
17050 a quadratic behavior when building bibtex-strings.
17051
17052 * bibtex.el (bibtex-reference-key): Accept string entries whose
17053 reference key contains upper case letters.
17054
170552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17056
17057 * bibtex.el (bibtex-reference-head): Allow entries to start with
17058 a new line.
17059
170602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17061
17062 * bibtex.el: Hiding of entry bodies is not longer provided by
17063 bibtex.el directly. Instead the hideshow package can be used.
17064 Added a special bibtex entry to hs-special-modes-alist.
17065 (bibtex-hs-forward-sexp): Added for hideshow.el.
17066
170672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17068
17069 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17070 proceedings entry type (for cross referencing). Thanks to Wagner
17071 Toledo Correa for the suggestion.
17072
17073 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17074
170752000-02-14 Kenichi Handa <handa@etl.go.jp>
17076
17077 * international/characters.el: Setup case table for Vietnamese.
17078
170792000-02-12 Gerd Moellmann <gerd@gnu.org>
17080
17081 * uniquify.el (toplevel): Require CL at compile time.
17082 (uniquify-push): Removed.
17083
17084 * shadowfile.el (shadow-when): Removed.
17085
17086 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17087 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17088
17089 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17090 regexp for paragraph-start.
17091
17092 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17093 commas as well.
17094
170952000-02-10 Dave Love <fx@gnu.org>
17096
17097 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17098 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17099 Deleted.
17100 (widget-specify-field, widget-specify-button): Don't use
17101 widget-mouse-help as help-echo property.
17102 (default): Use #'ignore for :validate and :mouse-down-action.
17103 (checkbox): Add help-echo.
17104 (widget-sexp-validate): Rewritten to clarify error messages.
17105 (character): Use char-valid-p in :match function.
17106 (widget-color-complete): Use facemenu-color-alist.
17107 (widget-color-action): Use facemenu-read-color.
17108
17109 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17110 set up `caar' &c that we now have.
17111
171122000-02-09 Ray Blaak <blaak@gnu.org>
17113
17114 * delphi.el: Make resourcestring a declaration region, like const
17115 and var.
17116
171172000-02-09 Dave Love <fx@gnu.org>
17118
17119 * bindings.el (mode-line-input-method-map): New variable.
17120 (mode-line-mule-info): Use it; fix last change.
17121 (mode-line-mode-menu): Move definition.
17122 (mode-line-mouse-sensitive-p): Deleted.
17123 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17124 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17125
17126 * startup.el (command-line-1): Don't call
17127 make-mode-line-mouse-sensitive.
17128
171292000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17130
86f6474c
SM
17131 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17132 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17133
171342000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17135
17136 * diff-mode.el (diff-kill-junk): New interactive function.
17137 (diff-reverse-direction): Use delete-and-extract-region.
17138 (diff-post-command-hook): Restrict the area so that the hook also works
17139 outside of any diff hunk. This is necessary for the minor-mode.
17140 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17141 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17142
17143 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17144 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17145 so that it can be used more easily in <foo>-mode-hook. Also make sure
17146 to avoid duplicate entries.
17147 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17148 (font-lock-remove-keywords): Just as was done for `add', allow it to
17149 work even if font-lock-mode is nil. Also make sure we don't modify
17150 any pre-existing list by forcing a copy-sequence. Finally rename
17151 `major-mode' to `mode'.
17152 (font-lock-fontify-syntactic-anchored-keywords)
17153 (font-lock-fontify-anchored-keywords)
17154 (font-lock-fontify-keywords-region): Use line-end-position.
17155 Don't make `font-lock-multiline' local (it's now done in
17156 font-lock-set-defaults).
86f6474c
SM
17157 (font-lock-set-defaults): Make `font-lock-multiline' local.
17158 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17159
171602000-02-06 Andrew Innes <andrewi@gnu.org>
17161
17162 * term/w32-win.el (x-handle-args): Comment out call to message,
17163 which occurs before window system is initialized.
17164
17165 * makefile.nt: Add support for recompiling lisp code.
17166
171672000-02-04 Dave Love <fx@gnu.org>
17168
17169 * bindings.el (mode-line-mule-info): Fix/extend last change.
17170
17171 * completion.el: Replace completion-dolist with dolist.
17172
86f6474c 17173 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17174
171752000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17176
86f6474c 17177 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17178 environment names before they go into the section regexp.
17179
86f6474c 17180 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17181 char class in regexp.
17182
86f6474c
SM
17183 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17184 Bind `case-fold-search' to nil.
a30eb617 17185
86f6474c
SM
17186 * progmodes/idlwave.el (idlwave-template):
17187 Respect `idlwave-abbrev-change-case'.
17188 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17189 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17190 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17191 (idlwave-rw-case): New function.
17192 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17193 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17194 (idlwave-surround): New argument LENGTH to support padding of
17195 operators longer than 1 char.
17196
17197 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17198 idlwave-shell-expression-overlay. Implemented printing of
17199 expressions on higher levels of the calling stack.
86f6474c 17200 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17201 (idlwave-retrieve-expression-from-level): New function.
17202 (idlwave-shell-last-calling-stack): Variable removed.
17203 (idlwave-shell-reset): Argument action reversed (`visible' to
17204 `hidden'). Also remove stop-line overlay.
17205 (idlwave-shell-calling-stack-routine): New variable.
17206 (idlwave-shell-parse-stack-and-display): Messages now display
17207 negative level numbers.
17208 (idlwave-shell-mode): Set `modeline-format'.
17209 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17210 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17211 (idlwave-shell-print-expression-function): New option.
17212
86f6474c
SM
17213 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17214 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17215 `tool-bar' instead of `toolbar'.
17216
172172000-02-02 Dave Love <fx@gnu.org>
17218
17219 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17220 emacs-lisp-mode-hook. Don't check for defalias being defined.
17221
17222 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17223 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17224 Use the new builtins directly.
a30eb617
DL
17225
17226 * whitespace.el (whitespace): Add :version to defgroup.
17227
17228 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17229 Doc fix.
17230
17231 * thingatpt.el (sexp-at-point, symbol-at-point)
17232 (number-at-point, list-at-point): Add autoload cookie.
17233
17234 * recentf.el (recentf): Add :version to defgroup.
17235
17236 * quickurl.el (quickurl): Add :version to defgroup.
17237
17238 * elide-head.el (elide-head): Use point-marker more.
17239
17240 * bs.el (bs): Add :version to defgroup.
17241
17242 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17243
17244 * progmodes/delphi.el (delphi): Add :version to defgroup.
17245
172462000-02-02 Gerd Moellmann <gerd@gnu.org>
17247
17248 * ange-ftp.el (ange-ftp-write-region): Handle case that
17249 succeeding process operation sets a different coding system.
17250
17251 * calculator.el: New file.
17252
172532000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17254
86f6474c 17255 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17256 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17257 (display-selections-p, display-screens, display-pixel-width)
17258 (display-pixel-height, display-mm-width, display-mm-height)
17259 (display-backing-store, display-save-under, display-planes)
17260 (display-color-cells, display-visual-class): New functions.
17261
17262 * term/tty-colors.el (tty-color-gray-shades): New function.
17263
17264 * faces.el (display-color-p): Use framep-on-display.
17265 (display-grayscale-p): New function.
17266
172672000-01-31 Dave Love <fx@gnu.org>
17268
17269 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17270 (create-fontset-from-x-resource): Don't concat integers.
17271
172722000-01-31 Inge Frick <inge@nada.kth.se>
17273
17274 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17275 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17276 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17277 window is not deleted. Modifies change 1998-04-26.
17278
172792000-01-31 Gerd Moellmann <gerd@gnu.org>
17280
17281 * windmove.el: New file.
17282
17283 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17284 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17285 progmodes/ebnf-yac.el: Update copyright and license info.
17286
86f6474c
SM
17287 * jit-lock.el (jit-lock-function): Widen before calculating
17288 end position.
a30eb617
DL
17289 (jit-lock-stealth-chunk-start): Rewritten.
17290
17291 * info.el (Info-title-face-alist): Removed.
86f6474c 17292 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17293 (Info-fontify-node): Use these faces.
17294
172952000-01-30 Gerd Moellmann <gerd@gnu.org>
17296
17297 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17298 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17299 `&allow-other-keywords'.
17300
17301 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17302 the list of directories scanned heuristically.
17303
86f6474c 17304 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17305
173062000-01-30 Jason Rumney <jasonr@gnu.org>
17307
17308 * w32-fns.el: Define w32-tty-standard-colors.
17309
17310 * startup.el (command-line): Use w32-tty-standard-colors when in
17311 w32 console mode.
17312
173132000-01-30 Dave Love <fx@gnu.org>
17314
17315 * jka-compr.el (jka-compr-load): Fix up load-history.
17316
17317 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17318
17319 * emacs-lisp/cl-macs.el: Revert previous change.
17320
173212000-01-29 Dave Love <fx@gnu.org>
17322
17323 * facemenu.el: Purecopy various strings.
17324
17325 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17326 years. Deal with three-digit years.
17327
86f6474c
SM
17328 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17329 Use defconst, purecopy.
a30eb617
DL
17330 (help-back-label): Purecopy it.
17331
173322000-01-18 Gerd Moellmann <gerd@gnu.org>
17333
17334 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17335 variable. If non-nil, order the buffer list according to the
17336 currently selected frame.
17337 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17338 non-nil, pass the selected frame to function buffer-list.
17339
173402000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17341
17342 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17343
173442000-01-28 Dave Love <fx@gnu.org>
17345
17346 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17347
17348 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17349 Don't use lisp-indent-hook property.
17350 (cl-abs): Remove.
17351
17352 * subr.el: Move out indent and edebug specs for when and unless.
17353
17354 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17355 when, unless.
17356
17357 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17358 unless, when.
17359
173602000-01-28 Gerd Moellmann <gerd@gnu.org>
17361
17362 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17363 `collecting' as synonym for `collect'.
17364
17365 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17366 for the case it contains spaces.
17367
86f6474c 17368 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17369
17370 * frame.el (delete-other-frames): New function.
17371 (toplevel): Bind it to C-x 5 1.
17372
17373 * sort.el (sort-numeric-base): New option.
17374 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17375 interpret it as octal or hexadecimal. Use sort-numeric-base
17376 as default base.
17377
17378 * progmodes/glasses.el: New file.
17379
173802000-01-27 Gerd Moellmann <gerd@gnu.org>
17381
17382 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17383 userids differently.
17384
17385 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17386 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17387 progmodes/ebnf-yac.el: New files.
17388
173892000-01-26 Dave Love <fx@gnu.org>
17390
17391 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17392 on a function with an empty body. [From Eric Ludlam.]
17393
173942000-01-25 Andre Spiegel <spiegel@gnu.org>
17395
17396 * vc.el (vc-version-diff): Make sure file name is expanded.
17397
173982000-01-25 Gerd Moellmann <gerd@gnu.org>
17399
17400 * scroll-bar.el (scroll-bar-timer): Variable removed.
17401 (scroll-bar-toolkit-scroll): Don't use a timer.
17402
174032000-01-25 Kenichi Handa <handa@etl.go.jp>
17404
86f6474c
SM
17405 * language/thai-util.el (thai-composition-function):
17406 Delete superfluous `a'.
a30eb617
DL
17407
174082000-01-24 Dave Love <fx@gnu.org>
17409
17410 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17411 end-of-defun-function.
17412
86f6474c 17413 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17414
174152000-01-22 Jason Rumney <jasonr@gnu.org>
17416
17417 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17418 conflicts with new face support.
17419
174202000-01-22 Richard M. Stallman <rms@gnu.org>
17421
17422 * replace.el (query-replace): Rename last arg to DELIMITED.
17423 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17424 (query-replace-regexp): Likewise.
17425
174262000-01-20 Richard M. Stallman <rms@gnu.org>
17427
17428 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17429
17430 * emacs-lisp/lisp.el (beginning-of-defun-function):
17431 Variable renamed from beginning-of-defun.
17432 Do not call make-variable-buffer-local.
17433 (beginning-of-defun-raw): Use new variable name; doc fix.
17434 (beginning-of-defun): Doc fix.
17435 (end-of-defun-function): Variable renamed from end-of-defun.
17436 Do not call make-variable-buffer-local.
17437 (end-of-defun): Use new variable name; doc fix.
17438
17439 * subr.el (dolist, dotimes): Copied from cl-macs.el
17440 and made to work.
17441
17442 * mail/undigest.el (rmail-digest-end-regexps):
17443 Variable replaces rmail-digest-end-regexp.
17444 Allows multiple regexps for detecting the end line.
17445 (undigestify-rmail-message): Corresponding changes.
17446
174472000-01-19 Dave Love <fx@gnu.org>
17448
17449 * files.el (user-init-file): Don't declare here -- is primitive.
17450
17451 * startup.el (command-line): Check for compiled user-init-file and
17452 set to uncompiled version if necessary.
17453
174542000-01-18 Gerd Moellmann <gerd@gnu.org>
17455
17456 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17457 (undigestify-rmail-message): Use it.
17458
17459 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17460
174612000-01-17 Gerd Moellmann <gerd@gnu.org>
17462
17463 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17464 of mini-buffer.
17465
174662000-01-14 Gerd Moellmann <gerd@gnu.org>
17467
17468 * emacs-lisp/copyright.el (copyright-update): Removed the
17469 requirement for a trailing space from `copyright-regexp', to
17470 support copyrights with owner specified on a separate line..
17471
17472 * align.el: New file.
17473
17474 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17475
17476 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17477
174782000-01-13 Dave Love <fx@gnu.org>
17479
17480 * ph.el: Removed. (Obsoleted by EUDC.)
17481
174822000-01-13 Gerd Moellmann <gerd@gnu.org>
17483
17484 * net/eudc.el (toplevel): Remove autoloaded code installing
17485 menu with easymenu, because that causes build problems.
17486
17487 * frame.el (frame-notice-user-settings): New variable.
17488 (frame-notice-user-settings): Don't modify frame parameters
17489 if called a second time.
17490
174912000-01-13 Richard M. Stallman <rms@gnu.org>
17492
17493 * frame.el (frame-notice-user-settings):
17494 Notice default-frame-parameters even for non-window frames.
17495
174962000-01-13 Gerd Moellmann <gerd@gnu.org>
17497
17498 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17499 for Emacs.
17500 (eudc-bob-can-display-inline-images): Extend for Emacs.
17501 (eudc-bob-toggle-inline-display): Ditto.
17502 (eudc-bob-display-jpeg): Ditto.
17503
175042000-01-12 Gerd Moellmann <gerd@gnu.org>
17505
17506 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17507 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17508 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17509
86f6474c
SM
17510 * add-log.el (add-change-log-entry): Fix error trying an
17511 `(insert nil)'.
a30eb617
DL
17512
17513 * subdirs.el: Add `net' directory.
17514
17515 * net: New directory.
17516
17517 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17518 eval-last-sexp. Don't bind debug-on-error here.
17519 (eval-last-sexp): New function. Bind debug-on-error if
17520 eval-expression-debug-on-error is non-nil.
17521 (eval-defun-2, eval-defun): Likewise.
17522
17523 * simple.el (eval-expression): Don't bind debug-on-error if
17524 eval-expression-debug-on-error is nil. Detect changed
17525 debug-on-error, and propagate new value to global binding, if
17526 eval-expression-debug-on-error is non-nil,
17527 (eval-expression-debug-on-error): Change doc string.
17528
175292000-01-11 Richard M. Stallman <rms@gnu.org>
17530
17531 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17532
17533 * emacs-lisp/lisp-mode.el (with-syntax-table):
17534 Set up lisp-indent-function property.
17535
17536 * subr.el (with-syntax-table): Moved from simple.el.
17537
17538 * simple.el (with-syntax-table): Moved to subr.el.
17539
175402000-01-11 Gerd Moellmann <gerd@gnu.org>
17541
17542 * tmm.el (tmm-shortcut): Delete region after prompt instead
17543 of erasing buffer.
17544
17545 * textmodes/fill.el (fill-common-string-prefix): New function.
17546 (fill-context-prefix): Use the longest common prefix of first
17547 and second line fill prefix, if there is one.
17548
175492000-01-11 Richard M. Stallman <rms@gnu.org>
17550
17551 * array.el (array-mode): Don't use make-variable-buffer-local.
17552 Use make-local-variable for `truncate-lines'.
17553
175542000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17555
17556 * add-log.el (add-log-current-defun): Handle user-defined
17557 add-log-current-function returning nil,
17558
17559 * add-log.el (add-change-log-entry): Insert version number
17560 if having found a current function
17561
86f6474c
SM
17562 * add-log.el (add-log-current-defun):
17563 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17564 level 1. Strip whitespace from defun found.
17565
175662000-01-10 John Wiegley <johnw@gnu.org>
17567
17568 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17569 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17570
175712000-01-10 Dave Love <fx@gnu.org>
17572
17573 * elide-head.el (elide-head): Use point-marker, not point.
17574
175752000-01-10 Gerd Moellmann <gerd@gnu.org>
17576
17577 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17578 before and after the year 2000.
17579
17580 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17581 Add ispell- prefix.
17582
175832000-01-10 Ken Stevens <k.stevens@ieee.org>
17584
17585 * ispell.el: Only define dictionaries in menus when they exist.
17586 (version18p): New variable.
17587 (version20p): New variable.
17588 (xemacsp): New variable.
17589 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17590 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17591 (ispell-dictionary-alist6): Russian command lines no longer accept
17592 run-together words.
17593 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17594 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17595 (check-ispell-version): Added documentation string. Return library
17596 path when called non-interactively.
a30eb617
DL
17597 (ispell-menu-map-needed): Uses new variables.
17598 (ispell-library-path): New variable.
17599 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17600 (ispell-word): Improved documentation string. Test for valid
17601 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17602 result in single words split into multiple words.
17603 Return replacement word.
a30eb617
DL
17604 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17605 replace in recursive query replace mode. Help message for
17606 recursive edit mode.
17607 (ispell-show-choices): Protect against bad framepop bindings.
17608 (ispell-help): Fix to work with XEmacs.
17609 (ispell-highlight-spelling-error): Use new variables.
17610 (ispell-overlay-window): Fix to work with XEmacs.
17611 (ispell-parse-output): Passed and returns location information
17612 tracking spelling corrections. Doesn't recheck same word on
17613 current line.
17614 (ispell-init-process): Protect against bogus XEmacs variable binding.
17615 Fix call to single argument in sleep-for. Use new variables.
17616 (ispell-region): Passed and returns location information tracking
17617 spelling corrections. Doesn't check same word on current line.
17618 Improved documentation string. Doesn't resend a line already
17619 checked to the ispell process - fixes bug in LaTeX parsing.
17620 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17621 (ispell-skip-region): No longer skips <TT> in SGML.
17622 (ispell-process-line): Tracks location information with spelling
17623 corrections. Added documentation string. Accounts for words
17624 already accepted on this line. Don't allow query-replace on line
17625 starting with math characters. Doesn't resend a line already sent
17626 to ispell process. Fixes alignment error bug.
17627
176282000-01-10 Richard M. Stallman <rms@gnu.org>
17629
17630 * dired-x.el (dired-guess-shell-alist-default):
17631 Suggest xloadimage, which is free, not xv, which isn't.
17632
17633 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17634 Don't ever include the host name or user name in the value.
17635
176362000-01-09 Gerd Moellmann <gerd@gnu.org>
17637
17638 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17639 of a real newline.
17640
176412000-01-09 Stephen Eglen <stephen@gnu.org>
17642
17643 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17644 for .png files.
17645
176462000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17647
17648 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17649
176502000-01-09 Gerd Moellmann <gerd@gnu.org>
17651
17652 * progmodes/cperl-mode.el: Replace ^F with ^L.
17653
86f6474c
SM
17654 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17655 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17656
176572000-01-08 Dave Love <fx@gnu.org>
17658
17659 * emacs-lisp/backquote.el: Remove inappropriate customization
17660 (allowing custom.el to use backquote).
17661
176622000-01-07 Dave Love <fx@gnu.org>
17663
17664 * add-log.el (add-log-debugging): Deleted.
17665 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17666 file. Remove debugging code.
17667 (change-log-get-method-definition, change-log-name): Add doc.
17668 (change-log-sortable-date-at): New function.
17669 (change-log-merge): New command.
17670
17671 * time.el (display-time-string-forms): Make the Mail string active.
17672 (display-time-update): Provide help-echo for load average.
17673
17674 * bindings.el (make-mode-line-mouse2-map): New function.
17675 (mode-line-modified): Use it and simplify.
17676 (mode-line-mule-info): Provide help-echo info.
17677 (minor-mode-alist): Activate the strings.
17678 (make-mode-line-mouse-sensitive): Simplify for
17679 mode-line-buffer-identification.
17680
176812000-01-07 Gerd Moellmann <gerd@gnu.org>
17682
17683 * play/pong.el: New file.
17684
176852000-01-06 Dave Love <fx@gnu.org>
17686
17687 * array.el: Assorted cleanups for compiler warnings, doc strings,
17688 `array-' prefix for symbols.
17689
176902000-01-05 Dave Love <fx@gnu.org>
17691
86f6474c
SM
17692 * textmodes/outline.el (outline-mode-menu-bar-map):
17693 Add outline-headers-as-kill.
a30eb617
DL
17694 (outline-mode): Define imenu-generic-expression.
17695 (outline-headers-as-kill): New command.
17696
17697 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17698 from paragraph-start.
17699 (paragraph-indent-minor-mode): New command.
17700
17701 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17702 M-C-e, M-C-h, C-j, C-xnd, TAB.
17703 (fortran-mode): Set beginning-of-defun, end-of-defun.
17704 (fortran-column-ruler): Simplify.
17705 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17706 (fortran-with-subprogram-narrowing): Likewise.
17707 (fortran-indent-subprogram): Call mark-defun.
17708 (fortran-check-for-matching-do): Change narrowing.
17709
17710 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17711 (cl-lucid-hash-tag): Delete.
17712 (cl-hash-table-p): Correct test for native table.
17713 (cl-hash-table-count): Use hash-table-count.
17714
17715 * browse-url.el (browse-url): Fix case of
17716 browse-url-browser-function being an alist.
17717
177182000-01-05 Carsten Dominik <cd@gnu.org>
17719
17720 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17721 (reftex-index-phrase-file-extension): New options.
17722
17723 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17724 Use new option `reftex-index-phrase-file-extension'.
17725
17726 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17727 `reftex-parse-file-extension'.
17728
177292000-01-05 Dave Love <fx@gnu.org>
17730
17731 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17732 (beginning-of-defun-raw): Use it.
17733 (end-of-defun): New variable.
17734 (end-of-defun): Use it.
17735 (check-parens): New command.
17736
177372000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17738
17739 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17740 (hs-show-block): Don't use `mapcar' when not accumulating.
17741
17742 Fix buglet in local variables initialization.
17743
177442000-01-05 Andreas Schwab <schwab@suse.de>
17745
17746 * hscroll.el (hscroll): Doc fix.
17747
177482000-01-05 Carsten Dominik <cd@gnu.org>
17749
86f6474c
SM
17750 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17751 Require idlw-toolbar.
a30eb617 17752
86f6474c 17753 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17754 file idlw-rinfo.el.
86f6474c
SM
17755 (idlwave-customize): Load must read file idlw-shell.el.
17756 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17757
177582000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17759
17760 * progmodes/idlw-shell.el: Also provide idlwave-shell
17761 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17762 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17763
86f6474c 17764 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17765 both reftex-dcr and reftex-vcr.
17766
17767 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17768
177692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17770
17771 * ps-print.el: PostScript code now is in separate files, doc fix.
17772 (ps-print-version): New version number (5.0.3).
17773 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17774 local.
17775 (ps-spool-config): Initialization fix.
17776 (ps-print-prologue-1, ps-print-prologue-2)
17777 (ps-print-duplex-feature): PostScript code moved to separated file.
17778 (ps-background-image): Little code reformating.
17779 (ps-begin-file, ps-begin-job): Fix code.
17780 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17781 (ps-prologue-file): New fun.
17782
177832000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17784
17785 * ps-vars.el: Eliminated.
17786
17787 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17788 `;;;###autoload'.
17789
17790 * ps-print.el: ps-vars eliminated, doc fix.
17791 (ps-print-version): New version number (5.0.2).
17792 (ps-spool-config): Initialization fix.
17793 (ps-print-customize): New fun.
17794
177952000-01-04 Gerd Moellmann <gerd@gnu.org>
17796
86f6474c 17797 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17798
177992000-01-04 Dave Love <fx@gnu.org>
17800
17801 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17802 menu items.
17803
178042000-01-03 Dave Love <fx@gnu.org>
17805
17806 * elide-head.el (elide-head) [defgroup]: Add :version.
17807
17808 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17809 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17810 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17811 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17812
178132000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17814
17815 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17816 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17817
178182000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17819
17820 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17821 at comment end, and re-insert them after filling.
17822
178232000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17824
17825 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17826 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17827 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17828
178292000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17830
17831 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17832 the new name of face-color-supported-p.
17833
17834 * term/w32-win.el (xw-defined-colors): Likewise.
17835
178362000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17837
17838 * simple.el (completion-setup-function): Count completion-size
17839 from minibuffer-prompt-end, not from point-min.
17840
178412000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17842
17843 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17844 Pass the frame to tty-color-* functions.
17845 (display-color-p, frame-set-background-mode): Pass the frame to
17846 tty-display-color-p.
17847
17848 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17849 tty-color-alist.
17850 (tty-color-alist, tty-modify-color-alist): New functions.
17851 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17852 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17853 optional parameter FRAME.
a30eb617
DL
17854
178552000-01-01 Gerd Moellmann <gerd@gnu.org>
17856
86f6474c
SM
17857 * image.el (create-image, defimage): Don't assume image data is
17858 a string.
a30eb617
DL
17859
17860 * image.el (defimage): Handle specifications containing :data
17861 instead of :file.
17862 (image-type-from-data): New function.
17863 (image-type-from-file-header): Use it.
17864 (create-image): Add parameter DATA-P.
17865
17866See ChangeLog.8 for earlier changes.
17867
17868;; Local Variables:
17869;; coding: iso-2022-7bit
17870;; End: