(quickurl-url-file): Run through convert-standard-filename.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e75e894b
EZ
12001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2
d36ca65d
EZ
3 * net/quickurl.el (quickurl-url-file): Run through
4 convert-standard-filename.
5 (quickurl-list-populate-buffer): Add help-echo to
6 mouse-highlighted text.
7 (top-level): Update Dave's URL.
8
092924fd
EZ
9 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
10 mouse-highlighted text.
11
12 * textmodes/page-ext.el (pages-copy-header-and-position): Add
13 help-echo to mouse-highlighted text.
14
15 * tar-mode.el (tar-header-block-summarize): Add help-echo to
16 mouse-highlighted text.
17
18 * replace.el (occur): Add help-echo to mouse-highlighted text.
19
20 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
21 mouse-highlighted text.
22
23 * progmodes/cpp.el (cpp-make-button): Add help-echo to
24 mouse-highlighted text.
25
26 * progmodes/compile.el (compile-reinitialize-errors): Add
27 help-echo to mouse-highlighted messages.
28 (compilation-forget-errors): Remove help-echo property as well.
29
30 * play/landmark.el (lm-plot-square, lm-init-display): Add
31 help-echo to mouse-highlighted text.
32
33 * play/gomoku.el (gomoku-plot-square, gomoku-init-display): Add
34 help-echo to mouse-highlighted text.
35
36 * dired.el (dired-insert-set-properties): Add help-echo to
37 mouse-highlighted text.
38 (dired-mark-pop-up): Remove help-echo property from the file
39 name.
40
41 * comint.el (comint-send-input): Add help-echo to
42 mouse-highlighted text.
43
44 * buff-menu.el (list-buffers-noselect): Add help-echo to
45 mouse-highlighted text.
46
47 * arc-mode.el (archive-summarize-files): Add help-echo to
48 mouse-highlighted text.
49
e75e894b
EZ
50 * ffap.el (ffap-machine-p): Always return nil if
51 open-network-stream is not fboundp.
52
f621ed9d
SM
532001-06-17 Stefan Monnier <monnier@cs.yale.edu>
54
55 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
56 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
57 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
58 incorrectly binding chars between 128 and 256 to it.
59 (sgml-maybe-name-self): Handle latin-1 chars properly.
60 (sgml-tags-invisible): Bind buffer-file-name to nil.
61 Use unwind-protect and restore-buffer-modified-p.
62 (sgml-point-entered): Use buffer-substring-no-properties.
63 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
64 (html-mode): Don't force `imenu-sort-function'.
65
884e8578
EZ
662001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
67
d5b49f47
EZ
68 * tar-mode.el: Fix the copyright notice.
69
ce6b1982
EZ
70 * font-lock.el (font-lock-comment-face): For tty's with dark
71 background, use "red1", since "lightred" is not one of the colors
72 recognized by tty-colors.el.
73
884e8578
EZ
74 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
75 create a buffer for extracted file, in case there's more than one
76 file by that name in an archive, possibly in different
77 directories. From Kevin Rodgers <kevinr@ihs.com>.
78
79 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
80 <alex@gnu.org>.
81
72190a54
MB
822001-06-15 Miles Bader <miles@gnu.org>
83
f621ed9d
SM
84 * textmodes/texinfmt.el (texinfo-format-syntax-table):
85 Revert previous change.
72190a54 86
e4cdc335
RS
872001-06-14 Richard M. Stallman <rms@gnu.org>
88
89 * replace.el (keep-lines-read-args): Return just a regexp.
90 Provide nil for the region args.
f621ed9d 91 (keep-lines, flush-lines, how-many):
e4cdc335
RS
92 Calculate the defaults for the region here, when args are nil.
93
c8c6b45a
EZ
942001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
95
96 * rot13.el (rot13-other-window): Some more doc fix.
97
f54701d1
EZ
982001-06-14 Per Starback <starback@ling.uu.se>
99
100 * replace.el (case-replace, query-replace-from-history-variable)
101 (query-replace-to-history-variable, keep-lines-read-args)
102 (occur-revert-function, query-replace-help): Dox fix.
103
1604ce98
EZ
1042001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
105
106 * rot13.el (rot13-other-window): Doc fix.
107
22058843
MB
1082001-06-14 Miles Bader <miles@gnu.org>
109
110 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
111 of " and \ to "." (punctuation).
112 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
113
e4cdc335
RS
1142001-06-13 Richard M. Stallman <rms@gnu.org>
115
116 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
117
118 * simple.el (shell-command-on-region): Never kill the
119 *Shell Command Output* buffer.
120
a62d56ab
SM
1212001-06-13 Stefan Monnier <monnier@cs.yale.edu>
122
123 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
124
4a0aa1d9
SM
1252001-06-10 Stefan Monnier <monnier@cs.yale.edu>
126
127 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
128 New var, to recognize ${ $' and PODs.
129 (perl-font-lock-syntactic-face-function): New function.
130 (perl-mode): Use them.
131 (perl-continuation-line-p): New function, from perl-calculate-indent.
132 (perl-calculate-indent): Use it, to properly handle continuation
133 lines of continuation lines.
134
b5a9911c
EZ
1352001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
136
137 * server.el (server-process, server-buffer-clients): Doc fix.
138 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
139
0f056ec1
JW
1402001-06-09 John Wiegley <johnw@gnu.org>
141
142 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
143 test if the last command was Lisp or not.
144 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
145 B x C".
146
e5e316b0
EZ
1472001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * dos-w32.el (grep-regexp-alist): Remove definition, since the
150 general one on compile.el supports drive letters.
7f4350a7
CD
151
1522001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
153
5a905a7e 154 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 155 key description.
7f4350a7
CD
156
157 * textmodes/reftex-sel.el (reftex-select-jump): New command.
158
5a905a7e 159 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
160 (reftex-toc-jump): New command.
161
162 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 163 to parse international characters as well.
7f4350a7 164
5a905a7e 165 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 166 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 167
5a905a7e
SM
168 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
169
170 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 171 TAB to the key separators.
7f4350a7 172
73419021
EZ
1732001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
174
175 * international/mule.el (auto-coding-alist): Remove redundant
176 up-cased versions of the extensions (auto-coding-alist-lookup is
177 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
178 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
179
cada28bb
EZ
1802001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
181
182 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
183
4f7666dc
RS
1842001-06-01 Richard M. Stallman <rms@gnu.org>
185
186 * help.el (describe-variable): Put value on same line
187 with preceding text, if it is short enough to look good that way.
188
70079787
EZ
1892001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
190
191 * term/internal.el (IT-unicode-translations): New variable.
192 (IT-setup-unicode-display): New function.
193
c86f4619
GM
1942001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
195
196 * ps-print.el: Handle before-string and after-string overlay properties
197 in ps-print-*-with-faces commands. Doc fix.
198 (ps-print-version): New version number (6.5.2).
199 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
200 for XEmacs.
201 (ps-prefix-quote): Doc fix.
c6d452ad 202 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
203 (ps-basic-plot-str, ps-plot-string): New funs.
204
1ea98518
SM
2052001-05-31 Stefan Monnier <monnier@cs.yale.edu>
206
207 * progmodes/etags.el (tags-compression-info-list): Fix docstring
208 and :type spec.
209
2b1ec973
GM
2102001-05-31 Gerd Moellmann <gerd@gnu.org>
211
1ea98518
SM
212 * international/mule-cmds.el (inactivate-input-method):
213 Set input-method-function to nil.
2b1ec973 214
94843cc1
GM
215 * xml.el (xml-parse-tag): The document may contain invalid characters.
216 From ShengHuo ZHU <zsh@cs.rochester.edu>
217
9652931f
GM
2182001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
221 `rmail-summary-line-decoder' if the message does not have
222 a Subject: field.
9652931f 223
1ea98518 224 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 225
1ea98518
SM
226 * mail/rmail.el (rmail-insert-mime-resent-message-function):
227 New variable.
9652931f
GM
228 (rmail-resend): Modify to work in `rmail-view-buffer'; call
229 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
230 is non-nil.
231
b781e739
SS
2322001-05-29 Sam Steingold <sds@gnu.org>
233
00f51890
SS
234 * faces.el (face-valid-attribute-values): Bind `valid' directly
235 instead of using `setq'.
236
b781e739
SS
237 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
238 Use `tex-shell-buf'.
239 (tex-shell-proc): Use `tex-shell-running'.
240 (tex-shell-buf-no-error): New function.
241 (tex-send-tex-command): Use it.
242 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
243 (tex-kill-job): Check the process before calling `quit-process'.
244
3d0e328b
GM
2452001-05-29 Gerd Moellmann <gerd@gnu.org>
246
1ea98518
SM
247 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
248 UTF-8 sequences.
3d0e328b 249
8bd6307f
GM
2502001-05-28 Miles Bader <miles@gnu.org>
251
252 * comint.el (comint-carriage-motion): Renamed from
253 `comint-cr-magic'. Operate on the buffer instead of the string
254 (for use as a comint post-output filter, instead of as a
255 pre-output filter). Handle backspaces too. Add to the
256 `comint-output-filter-functions' hook instead of
257 `comint-preoutput-filter-functions'.
258
89c8dc6c
GM
2592001-05-28 Gerd Moellmann <gerd@gnu.org>
260
261 * language/japan-util.el (japanese-hankaku): Prefer the charset
262 `jisx0201' when the optional argument `ascii-only' is not specified.
263 (japanese-hankaku-region): Ditto.
264 From Katsumi Yamaoka <yamaoka@jpl.org>
265
f25c1b9b
SM
2662001-05-28 Stefan Monnier <monnier@cs.yale.edu>
267
268 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
269 (outline-invisible-p): New function.
270 (hide-leaves): Save excursion.
271 (hide-other): Stop looping when reaching bobp.
272
719bb352
EZ
2732001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
274
275 * cus-edit.el (custom-file): Fix last change.
276
d686d354
SM
2772001-05-27 Stefan Monnier <monnier@cs.yale.edu>
278
279 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
280 same definition in byte-compile-function-environment as `autoload'
281 would put in `symbol-function'.
282
283 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
284 patch to correct the error message as well.
285
49b1a638
EZ
2862001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
287
71261a01
EZ
288 * cus-edit.el (custom-file): Don't assume we were invoked with -q
289 unless ~/.emacs exists.
290
49b1a638
EZ
291 * novice.el (enable-command): If user-init-file is nil or does not
292 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
293
a434b175
SM
2942001-05-25 Stefan Monnier <monnier@cs.yale.edu>
295
15ca8de7
SM
296 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
297 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
298 Allow spaces around macro arguments.
299 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
300 indent-for-tab-command.
301 (latex-mode-map, plain-tex-mode-map): New keymaps.
302 Inherit from tex-mode-map.
303 (tex-common-initialization): Don't setup the keymap any more
304 since it's now done right by define-derived-mode.
305 (latex-mode): Set skeleton-end-hook to nil.
306 (latex-skeleton-end-hook): Remove.
307 (tex-latex-block, latex-insert-item): Simplify.
308 (latex-syntax-after): Use following-char rather than char-after.
309 (tex-discount-args-cmds, tex-count-words): New functions.
310
311 * textmodes/tildify.el (tildify-ignored-environments-alist):
312 Recognize \verb* as well.
313
314 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
315 (perl-comment-indent): Simplify to let newcomment.el do its job.
316 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
317 (perl-mark-function): Cleanup the namespace.
318 (perl-calculate-indent): Don't be fooled by nested functions.
319
320 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
321
a434b175
SM
322 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
323 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
324
4e7e1f03
AC
3252001-05-25 Andrew Choi <akochoi@i-cable.com>
326
327 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
328 actually be `\\'.
329 (ctlau-b5-converter): Likewise.
330
2bef0948
AC
3312001-05-24 Andrew Choi <akochoi@i-cable.com>
332
333 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
334 Change CTLauB.el to CTLau-b5.el.
335
d2d1851b
SM
3362001-05-23 Stefan Monnier <monnier@cs.yale.edu>
337
338 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
339 rather than beginning-of-line to avoid problems with fields.
340 (gud-perldb-massage-args): Use unless and push.
341 (gud-chdir-before-run): New var.
342 (gud-common-init): Use it.
343
5e3d4fbc
AC
3442001-05-24 Andrew Choi <akochoi@i-cable.com>
345
346 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
347 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 348 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 349 chinese-ctlaub.
d2d1851b
SM
350 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
351 New functions.
5e3d4fbc 352
0216c3df
GM
3532001-05-22 Gerd Moellmann <gerd@gnu.org>
354
f1f65349
GM
355 * cus-edit.el (custom-comment-show): Remove debug code.
356
0216c3df
GM
357 * language/japan-util.el (japanese-symbol-table): Fix handling of
358 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
359
e8a1ed31
SM
3602001-05-21 Stefan Monnier <monnier@cs.yale.edu>
361
362 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
363 Renamed by removing the silly `-flag' suffix.
364 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
365
7246200c
SM
3662001-05-20 Stefan Monnier <monnier@cs.yale.edu>
367
368 * replace.el (keep-lines-read-args): Use `copy-marker'.
369 (how-many): Save excursion properly.
370 (occur-mode): Use define-derived-mode.
371 (perform-replace): Use with-current-buffer.
372
7e971261
RS
3732001-05-20 Richard M. Stallman <rms@gnu.org>
374
65569e52
RS
375 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
376
cc9684e8
RS
377 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
378
9ca00e71
RS
379 * info.el (Info-read-subfile): Widen before finding the
380 desired node in the subfile.
381
7e971261
RS
382 * startup.el (command-line-1): When >2 files visited,
383 leave the last one visible, and make that the selected window.
384
7c5312b2
GM
3852001-05-20 Gerd Moellmann <gerd@gnu.org>
386
387 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
388
310e9a21
EZ
3892001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
390
7246200c
SM
391 * international/ccl.el (define-ccl-program): Fix a typo.
392 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
393
394 * international/mule.el (decode-char): Fix a typo. From Pavel
395 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
396
397 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
398 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
399
310e9a21
EZ
400 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
401 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
402
ef55aa6c
SS
4032001-05-18 Sam Steingold <sds@gnu.org>
404
7246200c 405 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
406 and [RET] to `cvs-mode-find-file'.
407
c9f3bebe
JW
4082001-05-18 John Wiegley <johnw@gnu.org>
409
410 * eshell/esh-ext.el (eshell-explicit-command-char): A new
411 configuration variable, which determines the initial character
412 that forces use of an external version of a command. The default
413 is *, but may be set to \, for example.
414
415 * eshell/esh-ext.el (eshell-explicit-command):
416 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 417
c9f3bebe
JW
418 * eshell/esh-cmd.el (eshell/which):
419 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 420
7c5312b2
GM
421 * eshell/em-cmpl.el (eshell-completion-command-name)
422 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
423 instead of ?*.
424
1c66d9fb
GM
4252001-05-18 Gerd Moellmann <gerd@gnu.org>
426
a724ed38
GM
427 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
428 subst-char-in-string.
429 (ange-ftp-after-parse-ls-hook): New variable.
430 (ange-ftp-ls): Run that hook.
431 From Peter Milliken <Peter.Milliken@GTECH.COM>.
432
0595722b
GM
433 * tmm.el (tmm-get-keymap): Fix handling of :filter.
434 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
435 text into *Completions*.
436
1c66d9fb
GM
437 * net/goto-addr.el (goto-address-at-point): Deal with URLs
438 part of which look like email addresses.
439
c5bdb93d
AI
4402001-05-18 Andrew Innes <andrewi@gnu.org>
441
7246200c
SM
442 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
443 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
444 cmd.exe's handling of FOR loops.
445 (autoloads): Set find-file-suppress-same-file-warnings to t to
446 avoid slew of spurious messages.
447
9a1211f2
GM
4482001-05-18 Simon Josefsson <simon@josefsson.org>
449
450 * mail/smtpmail.el (maybe-append-domain): Renamed to
451 `smtpmail-maybe-append-domain'.
452 (smtpmail-via-smtp): Use the new name.
453
29148a3f
GM
454 * net/browse-url.el (browse-url-browser-function): Add kde.
455 (browse-url-kde-program, browse-url-kde-args): New variables.
456 (browse-url-kde): New function.
457
9ab59a1a
MB
4582001-05-18 Miles Bader <miles@gnu.org>
459
7246200c
SM
460 * simple.el (delete-horizontal-space, just-one-space):
461 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
462 because it's more efficient for large files.
463
cebf1b97
GM
4642001-05-17 Gerd Moellmann <gerd@gnu.org>
465
f90c23ca
GM
466 * mail/rmail.el (rmail-require-mime-maybe): New function.
467 (rmail): Use it.
468 (rmail-mode): Handle the case of finding Rmail files.
469
cebf1b97
GM
470 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
471 functions.
472
df22166e
SM
4732001-05-17 Stefan Monnier <monnier@cs.yale.edu>
474
475 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
476 text-property after moving to the beginning of line and regardless
477 of the value of font-lock-multiline.
478
2ca0d5f1
GM
4792001-05-17 Gerd Moellmann <gerd@gnu.org>
480
e85e809a
GM
481 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
482
2ca0d5f1
GM
483 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
484 last coding system used before calling set-buffer-modified-p
485 because that function changes last-coding-system.
486
4c6a4739
EZ
4872001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
488
489 * files.el (switch-to-buffer-other-window)
490 (switch-to-buffer-other-frame): Add an xref to display-buffer in
491 the doc string.
492
f08cf35b
GM
4932001-05-17 Gerd Moellmann <gerd@gnu.org>
494
495 * language/slovak.el, language/czech.el: New maintainer.
496
2180ea97
SS
4972001-05-16 Sam Steingold <sds@gnu.org>
498
f08cf35b 499 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
500 sub-form of `defgeneric' correctly.
501
9bae8781
GM
5022001-05-16 Gerd Moellmann <gerd@gnu.org>
503
a90b3d3c
GM
504 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
505 of `c'.
506
1b7818b4 507 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
508 condition-case, test what outline-level returns instead, to
509 ease debugging.
1b7818b4 510
9bae8781
GM
511 * international/mule.el (auto-coding-regexp-alist): New user-option.
512 (auto-coding-from-file-contents): New function.
513 (set-auto-coding): Use it to determine a coding system.
514
7644c605
GM
5152001-05-15 Gerd Moellmann <gerd@gnu.org>
516
18a0a39e
GM
517 * mouse.el (mouse-delete-other-windows): Doc fix.
518
df22166e
SM
519 * emacs-lisp/lisp-mode.el (lisp-mode):
520 Make font-lock-keywords-case-fold-search a buffer-local variable with
521 make-local-variable before setting it.
7644c605 522
940cf42e
EZ
5232001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
524
525 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
526 prefixes.
527
557f7c34
GM
5282001-05-14 Gerd Moellmann <gerd@gnu.org>
529
530 * hexl.el (hexl-current-address): Print a message when called
531 interactively.
532
14d9b141
SM
5332001-05-11 Stefan Monnier <monnier@cs.yale.edu>
534
535 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
536
537 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
538
539 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
540
7bd2d083
GM
5412001-05-11 Gerd Moellmann <gerd@gnu.org>
542
47e72862
GM
543 * startup.el (command-line): If parameters have been changed in
544 the init files which influence font selection, clear the face
545 cache so that faces get realized with the new parameters.
546
14d9b141 547 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 548
0f49941f
SM
5492001-05-10 Stefan Monnier <monnier@cs.yale.edu>
550
551 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
552
cbeed4a8
EZ
5532001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
554
555 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
556 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
557
ff9aa2ca
GM
5582001-05-10 Gerd Moellmann <gerd@gnu.org>
559
560 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 561 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 562
b2c99950
JW
5632001-05-09 John Wiegley <johnw@gnu.org>
564
0f49941f
SM
565 * eshell/esh-util.el (eshell-convert-numeric-arguments):
566 Annotated the documentation string to tell users about
3cb27fd7
JW
567 `eshell-no-numeric-conversions'.
568
c26f6b27
JW
569 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
570 conversions if a Lisp function has the property
571 `eshell-no-numeric-conversions' set to a non-nil value.
572
573 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
574 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
575 property `eshell-no-numeric-conversions' on the following
576 functions (which all deal with filesystem entities, and never Lisp
577 numerical values): eshell/cd, eshell/pushd, eshell/popd,
578 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
579 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
580 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
581 eshell/which, eshell/addpath.
582
5832001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 584
d089e299
JW
585 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
586 encountered as an argument, don't convert it right away, but tag
587 the first character of the string with the text properties
588 `number', which signifies to `eshell-lisp-command' that the
589 argument should be passed through `string-to-number' if it is
590 actually used in the call to a Lisp function.
591
592 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
593 function, convert any string arguments that have been tagged as
594 "numbers", by calling string-to-number.
595
596 * eshell/esh-util.el (eshell-number-regexp): Now that number
597 conversions only happen for Lisp function calls, the number regexp
598 should now match all integer and floating point forms.
599
600 * eshell/esh-proc.el: Disable `eshell-stop-process' and
601 `eshell-continue-process', since they are both nonfunctional at
602 the moment.
603 (eshell-proc-initialize): Don't bind keys for
604 `eshell-stop-process' or `eshell-continue-process'.
605
0f49941f
SM
606 * eshell/em-unix.el (eshell-shuffle-files):
607 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
608
609 * eshell/em-hist.el (eshell-add-to-history): Reference to
610 `eshell-history-ring' needed to be `eshell-history-index'.
611
0f49941f
SM
612 * calendar/timeclock.el (timeclock-find-discrep):
613 Initialize `elapsed' to 0.
cb89da0f
JW
614 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
615 it's still nil.
b2c99950 616
ff39b9a1
SM
6172001-05-09 Stefan Monnier <monnier@cs.yale.edu>
618
619 * arc-mode.el (archive-int-to-mode): Construct the string directly.
620 (archive-mode): Use capitalize.
621 (archive-unique-fname): Use make-temp-file.
622
9e53a675
GM
6232001-05-09 Gerd Moellmann <gerd@gnu.org>
624
625 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
626
c8224de6
EZ
6272001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
628
c533a7e2
EZ
629 * tar-mode.el (tar-extract): Pay attention to the value of
630 coding-system-for-read, if it is non-nil.
631
ff39b9a1
SM
632 * calendar/holidays.el (holidays): Add an autoload cookie.
633 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 634
1c8c9fb8
JW
6352001-05-08 John Wiegley <johnw@gnu.org>
636
ff39b9a1
SM
637 * calendar/timeclock.el (timeclock-workday-remaining):
638 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
639 (timeclock-workday-elapsed): Don't accept a "relative" argument
640 for the current day's elapsed time. What could that have meant?
ff39b9a1 641 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
642 (timeclock-when-to-leave): Changed logic, similarly to what was
643 done for `timeclock-workday-remaining'.
644 (timeclock-find-discrep): Removed "today-only" argument, which had
645 no meaning. Fixed some more math problems. The function now
646 returns a three member list: (TOTAL-TIME-DISCREPANCY
647 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
648
5f47fb28
EZ
6492001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
650
651 * w32-fns.el (convert-standard-filename): Start replacing slashes
652 from the beginning of the file name, not from where the last
653 invalid character was. From "Andrew Maguire (SWW)"
654 <Andrew.Maguire@Smallworld.co.uk>
655
6da5c7da
GM
6562001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
657
658 The following changes are to provide infrastructure for handling
659 MIME messages to rmail. They don't affect the original behaviour
660 if rmail-enable-mime is nil.
661
662 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
663 (rmail-search-mime-message-function)
664 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
665 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
666 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
667 `rmail-view-buffer' is hidden.
6da5c7da
GM
668 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
669 call rmai-show-mime-function.
670 (rmail-display-labels): If rmail-enable-mime is non-nil, update
671 mode-line-process of rmail-view-buffer.
672 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
673 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
674 buffer.
ff39b9a1
SM
675 (rmail-next-message, rmail-next-undeleted-message): Be sure to
676 set-buffer to the Rmail buffer.
6da5c7da
GM
677 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
678 rmail-search-mime-header-function.
679 (rmail-search-message): New function.
680 (rmail-search): Call rmail-search-message to check if a message
681 matches REGEXP, lastly update point after calling
682 rmail-show-message.
ff39b9a1
SM
683 (rmail-undelete-previous-message, rmail-expunge-confirmed)
684 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
685 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
686 header region, refer to rmail-msgref-vector while setting the
687 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
688 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
689 If rmail-enable-mime is non-nil, call
6da5c7da
GM
690 rmail-insert-mime-forwarded-message-function instead of inserting
691 forwarded message by itself.
692
693 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
694 Rmail buffer.
695 (rmail-set-label, rmail-next-labeled-message): Likewise.
696
697 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
698 set-buffer to the Rmail buffer.
699 (rmail-output-to-rmail-file): Likewise.
700 (rmail-output): Likewise.
701
702 * mail/rmailsum.el (rmail-message-subject-p): Process the result
703 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
704 (rmail-new-summary): Be sure to go to the Rmail buffer.
705 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
706 rmail-view-buffer to nil.
707 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
708 rmail-view-buffer.
709 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
710 rmail-buffer.
711 (rmail-summary-scroll-msg-down): Likewise.
712 (rmail-summary-beginning-of-message): Likewise.
713 (rmail-summary-wipe): Likewise.
714 (rmail-summary-toggle-header): Use save-window-excursion, not
715 save-excursion. Update point in rmail-view-buffer, not in
716 rmail-buffer.
717 (rmail-summary-reply): Before calling rmail-reply, set buffer to
718 rmail-view-buffer, not rmail-buffer.
719
5092477a
GM
7202001-05-07 Gerd Moellmann <gerd@gnu.org>
721
1e9fc92e
GM
722 * cus-edit.el (custom-file): Signal an error if user-init-file is
723 nil (running -q).
724
1d053370
GM
725 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
726
ff39b9a1
SM
727 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
728 Add :version.
729
730 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
731 New option.
1b62b062
GM
732 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
733 only if smtpmail-warn-about-unknown-extensions is set.
734
f851a71c
GM
735 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
736 instead of rmail-sort-by-keywords.
737
ff39b9a1 738 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
739 rmail-sort-by-keywords.
740
ff39b9a1
SM
741 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
742 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
743 (rmail-summary-mode): Doc fix.
744
5092477a
GM
745 * mail/rmail.el (rmail-edit): New Custom group.
746
747 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
748 (rmail-edit-mode-hook): New user-option.
749
05be3833
RS
7502001-05-05 Richard M. Stallman <rms@gnu.org>
751
752 * help.el (help-xref-symbol-regexp): Recognize "source of"
753 and friends, meaning make a link to the source file.
754 (help-make-xrefs): Handle "source of" and friends
755 by constructing a link that visits the source file.
756
757 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
758
7dfb000f
SM
7592001-05-04 Stefan Monnier <monnier@cs.yale.edu>
760
5efe6a56
SM
761 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
762 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
763 Renamed from perl-font-lock-keywords to avoid clashes.
764 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
765 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
766 Updated correspondingly.
767
7dfb000f
SM
768 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
769 Typo `nonexistant' -> `nonexistent'.
770
88bbb8cb
EZ
7712001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
772
7dfb000f
SM
773 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
774 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
775 `c-electric-delete-forward' always deletes forward and
776 `c-electric-delete' only contains the code necessary for XEmacs to
777 choose between backward and forward deletion.
7dfb000f 778
88bbb8cb
EZ
779 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
780 get the electric behavior on that key too.
781 (c-fill-paragraph): Fixed bogus direct use of
782 c-comment-prefix-regexp, which caused an error when it's a list.
783
a1af8dcf
EZ
7842001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * dired-aux.el (dired-diff): Doc fix.
787
788 * dired.el (dired-diff): Likewise.
789
ddfb4005
EZ
7902001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
791
792 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
793
b36581fb
SM
7942001-05-02 Stefan Monnier <monnier@cs.yale.edu>
795
80a00b6a
SM
796 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
797 if both the buffer and the file are read-only.
798
b36581fb
SM
799 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
800 rather than font-lock-string-face.
801 (sh-get-indent-info): Treat heredocs like strings.
802
470bbe9b
GM
8032001-05-02 Gerd Moellmann <gerd@gnu.org>
804
b36581fb
SM
805 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
806 a newline following `}'.
3356df63
GM
807 (texinfo-format-email): New function.
808 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
809 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
810 Add `display'.
3356df63
GM
811 (texinfo-sort-region): Goto point-min before sorting.
812 (texinfo-set): Remove leading white space from value.
813 From yagi@is.titech.ac.jp.
814
470bbe9b
GM
815 * replace.el (query-replace-regexp-eval): Doc fix.
816
a9d2fd1d
SM
8172001-05-01 Stefan Monnier <monnier@cs.yale.edu>
818
819 * diff-mode.el (diff-nonexistant-face): New face.
820 (diff-font-lock-keywords): Use it.
821
2b3e941a
EZ
8222001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
823
22cd6fd3
EZ
824 * font-lock.el (font-lock-mode): Doc fix.
825
2b3e941a
EZ
826 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
827 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
828
50df7214
GM
8292001-04-30 Gerd Moellmann <gerd@gnu.org>
830
a9d2fd1d
SM
831 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
832 backslash at the start of the here-document delimiter.
a9793e45
GM
833 (sh-font-lock-syntactic-keywords): Likewise.
834
50df7214
GM
835 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
836
e2f599e9
EZ
8372001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
838
839 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
840 (tty-color-translate, tty-color-by-index, tty-color-values)
841 (tty-color-desc): Doc fix.
842
dcaf31d3
EZ
8432001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
844
845 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
846 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
847 Mention dired-dwim-target in the doc string.
dcaf31d3 848
a6a06429
MB
8492001-04-28 Miles Bader <miles@gnu.org>
850
851 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
852 (dabbrev--find-expansion): Use it.
853 (dabbrev--select-buffers): Don't select ignored buffers.
854
5a5d9185
GM
8552001-04-27 Gerd Moellmann <gerd@gnu.org>
856
a9d2fd1d 857 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 858
c5b82005
RS
8592001-04-26 Richard M. Stallman <rms@gnu.org>
860
861 * dabbrev.el: Add doc strings for some functions.
862 (dabbrev--eliminate-newlines): New variable.
863 (dabbrev--substitute-expansion): Convert newlines to spaces
864 if dabbrev--eliminate-newlines is set.
865 If abbrev and expansion are both all-lower-case,
866 leave dabbrev--last-case-pattern nil.
867
7cff9c6f
GM
8682001-04-26 Gerd Moellmann <gerd@gnu.org>
869
870 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
871 if necessary, like in rmail-show-message.
872
efa89c1f
GM
8732001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
874
875 * ps-print.el: Color specified by number is forced to be float number.
876 (ps-print-version): New version number (6.5.1.1).
877 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
878 initialization.
879 (ps-prefix-quote): New internal var.
880 (ps-print-quote): New fun.
881 (ps-setup, ps-output-frame-properties, ps-float-format)
882 (ps-format-color): Code fix.
a9d2fd1d
SM
883 (ps-plot-region): Eliminate redundant foreground color text setting.
884
d3111e5a
EZ
8852001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
886
887 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
888
a728644c
GM
8892001-04-25 Gerd Moellmann <gerd@gnu.org>
890
891 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
892
4ecdf04d
EZ
8932001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
894
4645bb68
EZ
895 * info.el (Info-additional-directory-list): Doc fix.
896
4ecdf04d 897 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
898 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
899 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 900
7cd512f2
SM
9012001-04-25 Stefan Monnier <monnier@cs.yale.edu>
902
1dc64fca
SM
903 * progmodes/make-mode.el (makefile-font-lock-keywords):
904 Rationalize the rules for includes and conditionals and use the
905 keyword face for them.
906
7cd512f2
SM
907 * faces.el (modify-face): Add compatibility for non-interactive use.
908
ffeb5c1c
JW
9092001-04-24 John Wiegley <johnw@gnu.org>
910
911 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
912 fix from last night, since it wasn't finding eshell/cd.
913
35f901fa
GM
9142001-04-24 Gerd Moellmann <gerd@gnu.org>
915
916 * rect.el (string-rectangle): Revert to 20.x behaviour.
917 (replace-rectangle): Make it an alias for string-rectangle.
918 (string-insert-rectangle): New function.
919
c7b1b508
JW
9202001-04-23 John Wiegley <johnw@gnu.org>
921
922 * eshell/em-unix.el (eshell/diff): Fixed problems that were
923 occurring with Emacs 21's diff.el/compile.el interaction layer.
924
9252001-04-23 Colin Walters <walters@cis.ohio-state.edu>
926
927 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
928 case where the function was defined in a file, but not part of an
929 eshell module.
930
157975e3
JW
9312001-04-23 John Wiegley <johnw@gnu.org>
932
933 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
934 code to work around a redisplay problem I've been having.
935
3dc630b9
JW
9362001-04-23 John Wiegley <johnw@gnu.org>
937
938 * calendar/timeclock.el (timeclock-day-required): If the time
939 required for a particular day is not set, use `timeclock-workday'.
940 (timeclock-find-discrep): Added some sample code in a comment.
941
942 * eshell/eshell.el (eshell-command): Made a few changes so that
943 `eshell-command' could be called programmatically.
944
7cd512f2 945 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 946
7cd512f2 947 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 948
3ae14dd9 9492001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
950
951 * calendar/timeclock.el: Updated copyright.
952 (timeclock-generate-report): Don't report the daily or two-week
953 total, if no time has been worked in that period.
954 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
955 final computational form, which was unnecessary; corrected a
956 parsing problem when timeclock-relative was nil.
957
3ae14dd9 9582001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
959
960 * calendar/timeclock.el (timeclock-modeline-display): Check if
961 `list-entry' is null.
962 (timeclock-use-display-time): The first argument to `set-variable'
963 must be a symbol.
964
53e1a74c
EZ
9652001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
966
967 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
968 (calendar-today-marker, calendar-holiday-marker):
969 Use display-color-p instead of window-system.
53e1a74c
EZ
970 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
971 instead of window-system.
972 (calendar-hide-window): Use display-multi-frame-p instead of
973 window-system.
974
975 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
976 (calendar-only-one-frame-setup, calendar-one-frame-setup):
977 Use display-multi-frame-p instead of window-system.
53e1a74c 978
23b809c2
GM
9792001-04-23 Gerd Moellmann <gerd@gnu.org>
980
1d14e80c
GM
981 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
982
23b809c2
GM
983 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
984 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
985
b5eeaa1d
GM
9862001-04-23 Alex Schroeder <alex@gnu.org>
987
988 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
989 line-end-position a defalias is used for point-at-bol and point-at-eol.
990
b5eeaa1d
GM
9912001-04-23 Alex Schroeder <alex@gnu.org>
992
993 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 994 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 995
ac1470eb
EZ
9962001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
997
998 * textmodes/paragraphs.el (sentence-end): Doc fix.
999
624ef9b3
GM
10002001-04-20 Alex Schroeder <alex@gnu.org>
1001
1002 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1003 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1004
10052001-04-20 Alex Schroeder <alex@gnu.org>
1006
1007 * sql.el (sql-db2-program): New option.
1008 (sql-db2-options): New option.
1009 (sql-db2): New function.
1010
10112001-04-20 Alex Schroeder <alex@gnu.org>
1012
1013 * sql.el (sql-mode-menu): Added highlighting entries.
1014 (sql-highlight-oracle-keywords): New function.
1015 (sql-highlight-postgres-keywords): New function.
1016 (sql-highlight-ansi-keywords): New function.
1017
10182001-04-20 Alex Schroeder <alex@gnu.org>
1019
1020 * sql.el (sql-help): Doc change.
1021
2a83a11d
SM
10222001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1023
1024 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1025
6f4dd4dc
GM
10262001-04-18 Gerd Moellmann <gerd@gnu.org>
1027
0f8d6dc7
GM
1028 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1029 for defmethod.
1030
6f4dd4dc
GM
1031 * comint.el (comint-cr-magic): New function.
1032 (toplevel): Add it to comint-preoutput-filter-functions.
1033
90200fcc
AI
10342001-04-18 Andrew Innes <andrewi@gnu.org>
1035
1036 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1037 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1038 (recompile): Remove stuff to set EMACSLOADPATH.
1039
daa66f34
GM
10402001-04-18 Gerd Moellmann <gerd@gnu.org>
1041
edc5c81d
GM
1042 * language/slovak.el ("Slovak"): Add tutorial entry.
1043
daa66f34
GM
1044 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1045 browse-url-new-window-p.
1046
5d5845dc
EZ
10472001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1048
1049 * info.el (Info-menu-update): When there are no menus and/or no
1050 cross references in the node, make the respective items of the
1051 Info menu-bar menu inactive.
1052
1c8addd0
GM
10532001-04-17 Gerd Moellmann <gerd@gnu.org>
1054
f4f480bd
GM
1055 * indent.el (indent-for-tab-command): Call indent-line-function
1056 with no argument if PREFIX-ARG is non-nil.
1057
1c8addd0
GM
1058 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1059
8f9ab403
EZ
10602001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1061
1062 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1063 an async subprocess if start-process is unavailable. Suggested by
1064 Tim Van Holder <tim.van.holder@pandora.be>.
1065
60322163
EZ
10662001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1067
1068 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1069 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1070
e372bc67
EZ
10712001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1072
1073 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1074 manual.
1075
28037ecf
SM
10762001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1077
1078 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1079 (cvs-menu): Add a few entries.
1080
1081 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1082 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1083 lock file appears to be reachable from Emacs.
1084 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1085 (cvs-mode-find-file): Look for cvs-header-face rather than
1086 cvs-dirname-face (which doesn't exist).
1087 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1088
1089 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1090
5d5e7f53
EZ
10912001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1092
1093 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1094 normal-erase-is-backspace on a tty. Instead, bind some keys such
1095 as [delete] directly, like pc-select.el did before
1096 normal-erase-is-backspace was invented.
1097
118562e1 10982001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1099
1100 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1101
6c9e58c4
JW
11022001-04-11 John Wiegley <johnw@gnu.org>
1103
28037ecf
SM
1104 * eshell/em-ls.el (eshell-ls-insert-directory):
1105 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1106 buffers, if Eshell's ls is being used.
1107
118562e1 11082001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1109
28037ecf
SM
1110 * calendar/timeclock.el (timeclock-completing-read): New function.
1111 (timeclock-ask-for-project, timeclock-ask-for-reason):
1112 Call `timeclock-completing-read'.
978bd3ea
JW
1113
1114 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1115 required where `member' was being used.
1116
118562e1 11172001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1118
28037ecf
SM
1119 * eshell/em-hist.el (eshell-previous-matching-input):
1120 Don't display "History item" if the the minibuffer is active.
978bd3ea 1121
30cb0001
GM
11222001-04-11 Gerd Moellmann <gerd@gnu.org>
1123
1124 * startup.el (command-line): Output a newline after printing
1125 an error from loading the window system's init file.
1126
e38af9bd
EZ
11272001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1128
28037ecf
SM
1129 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1130 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1131 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1132 keywords whose arguments routinely include @@.
1133
bbf63a7b
GM
11342001-04-10 Gerd Moellmann <gerd@gnu.org>
1135
28037ecf
SM
1136 * emacs-lisp/advice.el (ad-make-advised-definition):
1137 Construct advice for subrs differently.
afffeb57 1138
3fe35f35 1139 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1140 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1141
c8d6d636 1142 * simple.el (completion-list-mode-finish): New function.
28037ecf 1143 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1144
2a52f40e 1145 * language/european.el ("Polish"): Change sample text.
28037ecf 1146 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1147
cf8b1bef
GM
1148 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1149 parameter.
1150
bbf63a7b
GM
1151 * faces.el (menu): Doc fix.
1152
719d83ad 11532001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1154
1155 * ps-print.el: Footer implementation. Doc fix.
1156 (ps-print-version): New version number (6.5.1).
1157 (ps-header-frame-alist): New customization var for header frame
1158 properties.
1159 (ps-line-number-color): New customization var for line number color.
1160 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1161 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1162 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1163 (ps-right-footer): New customization vars for footers.
1164 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1165 footers.
1166 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1167 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1168 Code fix.
319acba0
GM
1169 (ps-prologue-file): Indentation fix.
1170 (ps-print-quote): Fun eliminated.
1171 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1172 (ps-output-frame-properties): New fun.
1173 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1174 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1175
e372bc67 11762001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1177
1178 * eshell/eshell.el (eshell-command): Needed a "%s" format
1179 specifier, in case the buffer contains percent characters.
1180
e372bc67 11812001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1182
1183 * calendar/timeclock.el (timeclock-generate-report): Added a
1184 missing insert of the project name.
1185
9f9a5e7a
GM
11862001-04-09 Gerd Moellmann <gerd@gnu.org>
1187
9170e5d4 1188 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1189
865e97c1 1190 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1191 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1192 From: Dave Love <fx@gnu.org>.
1193
cf3885ac 1194 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1195 (server-visit-files): Run server-visit-hook after going to
1196 line 1 so that the hook can set point as it sees fit.
1197
9f9a5e7a
GM
1198 * bindings.el (mode-line-modified): Unify help messages.
1199
51f32106
EZ
12002001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1201
1202 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1203 All callers changed.
1204
e02160a3
EZ
12052001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1206
8e6bb0d0
EZ
1207 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1208 long file names aren't supported, truncate the file names in
1209 quail-misc-package-ext-info to 8+3 before matching them against
1210 FILENAME.
1211
1212 * dos-fns.el (dos-truncate-to-8+3): New function.
1213
ec321d77
EZ
1214 * progmodes/compile.el (grep-compute-defaults): Use null-device
1215 instead of literal /dev/null. Reported by Jens Schmidt
1216 <schmidt@mathematik.uni-kl.de>.
1217
e02160a3
EZ
1218 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1219
cf3885ac
SM
12202001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1221
1222 * textmodes/sgml-mode.el: Add unknown maintainer.
1223 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1224 (html-mode-map): Use set-keymap-parent.
1225
3ffb33bb
DL
12262001-04-06 Dave Love <fx@gnu.org>
1227
1228 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1229 Remove redundant string-to-list.
1230
8f625692
SM
12312001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1232
1233 * composite.el (reference-point-alist): Doc fix.
1234
1087f198
SS
12352001-04-05 Sam Steingold <sds@gnu.org>
1236
8f625692
SM
1237 * font-lock.el (font-lock-keywords-case-fold-search):
1238 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1239 file made font-lock case-insensitive.
1240
a55e4e68
GM
12412001-04-05 Gerd Moellmann <gerd@gnu.org>
1242
0e4892e2
GM
1243 * faces.el (defface menu): Doc fix.
1244
4d664b04
GM
1245 * wid-edit.el (widget-color-sample-face-get): Don't make
1246 faces for undefined colors.
1247
a55e4e68
GM
1248 * version.el (emacs-version): Include LessTif/Motif version info.
1249
f383cd0d
GM
12502001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1251
1252 * ps-mule.el: Eliminate cl package dependence.
1253 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1254 if they aren't defined yet.
1255 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1256 Eliminate cl package dependence.
1257
de28797f
SM
12582001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1259
1260 * progmodes/cc-cmds.el (c-outline-level):
1261 Bind buffer-invisibility-spec. Originally from Dave Love, but
1262 got lost when incorporating version 5.26.
1263
32df8b47
EZ
12642001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1265
de28797f
SM
1266 * emulation/pc-select.el (pc-selection-mode):
1267 Call normal-erase-is-backspace-mode instead of binding
1268 keys individually.
58e4f61d 1269
7f62656b
EZ
1270 * cus-load.el (normal-erase-is-backspace): Use it instead of
1271 delete-key-deletes-forward.
1272
1273 * startup.el (command-line): Use normal-erase-is-backspace and
1274 normal-erase-is-backspace-mode.
1275
1276 * simple.el (normal-erase-is-backspace): Rename from
1277 delete-key-deletes-forward. Doc fix.
1278 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1279 delete-key-deletes-forward-mode. Doc fix.
1280 Run normal-erase-is-backspace-hook.
7f62656b 1281
32df8b47 1282 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1283 ``human-readable'' format produced by GNU `ls'.
1284 (dired-move-to-filename-regexp): Recognize ISO format dates.
1285 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1286
5efa6032
GM
12872001-04-04 Gerd Moellmann <gerd@gnu.org>
1288
1289 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1290 New functions.
de28797f
SM
1291 (lm-verify): Check keywords.
1292 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1293
d757aac1
EL
12942001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1295
1296 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1297 `xemacs' feature instead of for the function `set-extent-property'.
1298
9832760a
SM
12992001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1300
1301 * mail/mh-utils.el (mh-folder-hist): New var.
1302 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1303
d565f6aa
EZ
13042001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1305
1306 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1307 region, position point on the first or last 16-byte group.
1308 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1309 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1310 hexl-beginning-of-line.
1311
24c0fd39
GM
13122001-04-03 Gerd Moellmann <gerd@gnu.org>
1313
5efa6032
GM
1314 * icomplete.el (icomplete-mode): Treat an argument like other
1315 modes do.
1316
b3f6107b
GM
1317 * startup.el (fancy-splash-head): Use splash8.xpm for color
1318 depth 8.
1319
24d451c5
SM
1320 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1321 Add an antry for ``converts''.
476bf681 1322
24d451c5
SM
1323 * language/slovak.el ("Slovak"): Add documentation string.
1324 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1325
450f6970
GM
1326 * language/czech.el ("Czech"): Add documentation string.
1327 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1328
24d451c5
SM
1329 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1330 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1331
13322001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1333
1334 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1335 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1336 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1337 Use `defsubst' rather than a macro to ease debugging.
1338 (mail-extr-last): Remove (use `last' instead).
1339 (mail-extract-address-components): Properly reset the syntax-table
1340 after parsing an address. Use `last' rather than mail-extr-last.
1341 Make sure the end marker stays at the very end.
24c0fd39 1342
2b908342
EZ
13432001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1344
1345 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1346 last change.
1347
acfb077d
GM
13482001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1349
1350 * ps-print.el: Line and paragraph spacing feature. Region to cut
1351 out when printing. Doc fix.
1352 (ps-print-version): New version number (6.5).
24d451c5
SM
1353 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1354 New vars. Line and paragraph spacing feature.
acfb077d
GM
1355 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1356 out when printing.
1357 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1358 (ps-get-font-size, ps-begin-job, ps-continue-line)
1359 (ps-plot-region): Code fix.
1360 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1361 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1362 New internal vars.
acfb077d
GM
1363 (ps-get-size): New fun.
1364 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1365 (ps-next-line): Replace defun by defsubst.
1366 (ps-mule-plot-string): Autoload doc fix.
1367
1368 * ps-bdf.el: XEmacs compatibility. Doc fix.
1369 (installation-directory, coding-system-for-read): Declare vars if
1370 it's not declared yet.
1371 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1372
1373 * ps-mule.el: XEmacs compatibility. Doc fix.
1374 (leading-code-private-22): Declare var if it's not declared yet.
1375 (charset-bytes, charset-dimension, charset-id, charset-width)
1376 (find-charset-region, split-char, char-width, chars-in-region)
1377 (forward-point, decompose-composite-char, encode-coding-string)
1378 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1379 Define funs if not defined yet.
1380 (encode-composition-rule, find-composition): Define funs if not
1381 loaded yet.
1382 (ps-mule-prologue): PostScript code fix.
1383
13842001-04-02 Kenichi Handa <handa@etl.go.jp>
1385
1386 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1387 non-nil, generate font for the header strings.
1388 (ps-mule-prepare-font): Likewise.
1389 (ps-mule-generate-glyphs): Likewise.
1390 (ps-mule-string-encoding): Likewise.
1391 (ps-mule-header-charsets): New variable.
1392 (ps-mule-encode-header-string): New function.
1393 (ps-mule-header-string-charsets): New function.
1394 (ps-mule-begin-job): Check charsets in the header strings. If there
1395 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1396
1397 * ps-print.el (ps-generate-header-line): Encode the header string by
1398 ps-mule-encode-header-string.
1399 (ps-mule-encode-header-string): Declare autoload.
1400
c0eb3c10
GM
14012001-04-02 Gerd Moellmann <gerd@gnu.org>
1402
24d451c5
SM
1403 * frame.el (cursor-in-non-selected-windows):
1404 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1405
a3d0b0e0
KH
14062001-03-31 Kenichi Handa <handa@etl.go.jp>
1407
1408 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1409 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1410 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1411 (tsang-quick-converter): New function.
24d451c5
SM
1412 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1413 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1414 (miscdic-convert, batch-miscdic-convert): New functions.
1415
55f7832c
KH
14162001-03-30 Kenichi Handa <handa@etl.go.jp>
1417
a2217cd8
KH
1418 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1419 eight-bit-control chars.
1420
55f7832c 1421 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1422 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1423
911a2406
EZ
14242001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1425
1426 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1427 string as well.
1428
1a518f2c
AS
14292001-03-30 Andreas Schwab <schwab@suse.de>
1430
1431 * files.el (backup-directory-alist): Fix typo.
1432
ef080b16
EZ
14332001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1434
1435 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1436 <eggert@twinsun.com>.
1437
e4174a55
DL
14382001-03-30 Dave Love <fx@gnu.org>
1439
1440 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1441
9d5d1075
EZ
14422001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1445
a27b451e
MB
14462001-03-30 Miles Bader <miles@gnu.org>
1447
1448 * subr.el (interactive-form): Fix paren typo.
1449
aea51abe
EZ
14502001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1451
1452 * emacs-lisp/profile.el: Say that it's obsolete in the header
1453 line, so that finder.el puts that into its data-base.
1454 Suggested by Alex Schroeder <alex@gnu.org>.
1455
249dd409
EZ
14562001-03-29 Paul Eggert <eggert@twinsun.com>
1457
1458 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1459 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1460
1ac1fa96
SM
14612001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1462
1463 * generic.el (generic-mode-set-comments): Use "" rather than nil
1464 for comment-end.
1465
e2b8a830
GM
14662001-03-29 Gerd Moellmann <gerd@gnu.org>
1467
1ac1fa96
SM
1468 * emacs-lisp/advice.el (ad-make-advised-definition):
1469 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1470
1471 * subr.el (interactive-form): New function.
1472
8b2375e7
AS
14732001-03-29 Andre Spiegel <spiegel@gnu.org>
1474
1475 * vc-sccs.el (vc-sccs-register): Use relative file names.
1476
f827b862
GM
14772001-03-28 Gerd Moellmann <gerd@gnu.org>
1478
e59d0e9d
GM
1479 * bookmark.el (bookmark-get-bookmark): Handle case that
1480 BOOKMARK is not a string.
1481
deb2613a
GM
1482 * image.el (image-type-regexps): Change type for PS files
1483 to `postscript'.
1484
f827b862
GM
1485 * subr.el (read-passwd): Clear command history after each
1486 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1487
3c9449d0
KH
14882001-03-27 Kenichi Handa <handa@etl.go.jp>
1489
1490 * international/kkc.el (kkc-save-init-file): Locally bind
1491 print-length to nil.
1492
e6b13c74
GM
14932001-03-26 Gerd Moellmann <gerd@gnu.org>
1494
e120bebf
GM
1495 * textmodes/flyspell.el: Some doc fixes.
1496 (flyspell-maybe-correct-transposition)
1497 (flyspell-maybe-correct-doubling): Use a temporary buffer
1498
1499 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1500
5f6c5771 1501 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1502 (byte-optimize-form-code-walker): Diagnose too few arguments
1503 for `if' and `while'.
1504
2b984c45
KH
15052001-03-26 Kenichi Handa <handa@etl.go.jp>
1506
1507 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1508 Prepend `\' to "\<quail-translation-docstring>".
1509
bf2150fa
GM
15102001-03-26 Gerd Moellmann <gerd@gnu.org>
1511
5f6c5771
SM
1512 * autorevert.el (global-auto-revert-non-file-buffers):
1513 Remove duplicate defcustom.
bf2150fa 1514
a0d59316
MB
15152001-03-26 Miles Bader <miles@gnu.org>
1516
5f6c5771
SM
1517 * international/latin1-disp.el (latin1-char-displayable-p):
1518 Add leading "-" for X font pattern.
a0d59316 1519
9edbff6c
KH
15202001-03-26 Kenichi Handa <handa@etl.go.jp>
1521
5f6c5771
SM
1522 * international/mule-diag.el (describe-coding-system):
1523 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1524 charsets they can encode.
1525
50b57199
EZ
15262001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1527
1528 * help.el (view-lossage): Mention open-dribble-file in the doc
1529 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1530
5b83f9c0
SM
15312001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1532
1533 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1534 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1535
e0ecbf5c
KH
15362001-03-23 Kenichi Handa <handa@etl.go.jp>
1537
5b83f9c0
SM
1538 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1539 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1540 multibyte sequence can work correctly.
1541 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1542 property of the coding system.
1543
1cc218de
SM
15442001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1545
1546 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1547 Fix transcription typo.
1548
a3db02ad
RV
15492001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1550
1551 * whitespace.el: Add buffer local variables to toggle testing of
1552 whitespaces in buffers without affecting the default values.
a3db02ad 1553 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1554 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1555 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1556 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1557
83c9cb8e
SM
15582001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1559
1560 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1561
180d5509
GM
15622001-03-21 Gerd Moellmann <gerd@gnu.org>
1563
eeb5b5c1
GM
1564 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1565 bs-cycle-configuration-name. From Juanma Barranquero
1566 <lektu@uol.com.br>.
1567
170a9e70
GM
1568 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1569 and cc-vars.el.
1570
180d5509
GM
1571 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1572 headers. Always invoke sendmail with option -t.
1573
130c507e
GM
15742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1575
1576 * Release of cc-mode 5.28.
1577
15782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1579
1580 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1581 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1582 It's instead taken care of by the default value for c-default-style.
130c507e 1583
130c507e
GM
15842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1585
1586 * cc-align.el (c-lineup-math): Fix bug where lineup was
1587 triggered by equal signs in string literals.
1588
15892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1590
1591 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1592 limit detection when at the ends of the buffer.
1593
1594 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1595 "for" statement clause in case 7F; a better one is done
1596 earlier in case 7D anyway.
1597
15982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1599
1600 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1601 somewhat more and did a small optimization.
1602
16032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1604
1605 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1606 Use the limit argument only to limit the syntactic context
1607 search, not to limit the actual movement.
1608
1609 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1610 inside multiline strings, just like in comments. Also various
1611 fixes to the paragraph and comment prefix recognition, block
1612 comment ender handling etc.
1613
16142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1615
1616 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1617 the relative position of the point.
1618
1619 * cc-cmds.el (c-electric-continued-statement): New function to
1620 use as abbrev hook to reindent for keywords such as "else"
1621 that continues an earlier statement.
1622
1623 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1624 like classes.
1625
1626 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1627 (pike-mode): Populate the default abbrev tables to reindent for
1628 keywords such as "else" that can continue earlier statements.
1629 Abbrev mode is therefore turned on by default now. (Note that
1630 this doesn't apply to idl-mode, since IDL afaik doesn't have
1631 statements at all.)
1632
16332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1634
1635 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1636 bracelists where the declaration contains template arguments.
1637
16382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1639
83c9cb8e
SM
1640 * cc-cmds.el (c-comment-indent):
1641 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1642 syntactic indentation. Fixes bug with lineup functions that
1643 return vectors.
1644
1645 * cc-engine.el (c-get-syntactic-indentation): Split the
1646 indentation sum calculation from `c-indent-line' to a separate
1647 function.
1648
16492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1650
1651 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1652 Fixed places where it was assumed that preprocessor directives
1653 have to start in column zero.
1654
1655 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1656 template arguments after a class identifier properly.
1657
1658 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1659 lists for `new Foo[]' constructs in Java as expressions and
1660 not top level definition brace lists on the top level, so that
1661 they'll get indented consistently with the same type of
1662 expression in a normal block.
1663
16642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1665
1666 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1667 whether the adaptive filling package fails to keep the comment
1668 prefix is now kludged further to check for filladapt-mode
1669 which doesn't have that problem. This is really icky, but it's
1670 the only way that works with the current misfeatures/bugs in
1671 both adaptive-fill-mode and filladapt-mode.
1672
1673 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1674 around point is recognized more robust.
1675
16762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1677
1678 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1679 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1680 (c-lit-type): Fixed all internal variables used dynamically so
1681 that they are always bound.
1682
1683 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1684 errors:
1685
1686 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1687 the region is fully reindented even when an error occurs.
1688 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1689 whole lot of code that tried to optimize indentation of whole
1690 sexps but in reality accomplishes nothing.
1691
1692 (c-indent-sexp): Use c-indent-region.
1693
1694 (c-parsing-error): Changed this variable to hold the message
1695 for any syntactic error that is discovered.
1696
1697 (c-parse-state): Search backward from point instead of the bod
1698 position when the latter is invalid. This makes CC Mode
1699 recover faster when there are unbalanced close braces.
1700
1701 (c-backward-to-start-of-if): Use c-parsing-error to report
1702 dangling "else" clauses instead of throwing an error, and fall
1703 back to a reasonable position.
1704
83c9cb8e 1705 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1706
83c9cb8e 1707 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1708
17092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1710
1711 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1712 paragraph recognition when moving by sentence in literals.
1713
83c9cb8e
SM
1714 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1715 start regexp for javadoc to recognize javadoc markup in general instead
1716 of a specific set of keywords, to be more future-safe.
130c507e
GM
1717
1718 (c-Pike-pikedoc-paragraph-start)
1719 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1720 pikedoc markup.
1721
83c9cb8e 1722 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1723
83c9cb8e 1724 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1725
1726 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1727
1728 (c-comment-prefix-regexp): Made it possible to use an
1729 association list on this to specify mode specific regexps.
1730 The default value now use a special regexp in Pike mode to
1731 recognize pikedoc markup.
1732
1733 (c-current-comment-prefix): New variable containing the actual
1734 regexp from c-comment-prefix-regexp for the current buffer.
1735
17362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1737
1738 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1739 lists: We can't look at the syntax, since a brace list can get
1740 recognized as a plain statement-cont.
1741
1742 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1743 special brace list opener broken over two lines got recognized
1744 as a statement on the second line. Case 9A changed.
1745
17462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1747
1748 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1749 adjustment after line is reindented.
1750
17512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1752
1753 * cc-defs.el (c-point): Added optional argument for position
1754 to use instead of the current point.
1755
1756 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1757 the in-expression block symbols when the construct starts at
1758 boi, to avoid the extra level of indentation in that case.
1759 Cases 4, 16A and 17E affected.
1760
17612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1762
1763 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1764 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1765
1766 * cc-engine.el (c-indent-line): Use the syntax already bound
1767 to `c-syntactic-context', if there is any.
1768
17692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1770
1771 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1772 wasn't added up correctly when a lineup function returned nil.
1773
17742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1775
1776 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1777 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1778
17792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1780
1781 * cc-align.el (c-lineup-dont-change): Return an absolute
1782 indentation column to work correctly in the case when several
1783 syntactic elements are processed for the same line.
1784
1785 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1786 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1787 (c-set-offset): Added absolute indentation column settings by
1788 using the vector type.
1789
130c507e
GM
17902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1791
1792 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1793 Implemented two new cleanups `space-before-funcall' and
1794 `compact-empty-funcall'.
1795
130c507e
GM
17962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1797
1798 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1799 helping building regexps.
1800
1801 * cc-engine.el (c-on-identifier): New function for detecting
1802 identifiers. It takes keywords into account.
1803
1804 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1805 lists. `c-keywords' is set to a regexp matching all keywords
1806 in the current language.
1807
18082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1809
1810 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1811 list of characters to skip backwards over at the beginning of
1812 a statement, since it can precede string literals in Pike.
1813
18142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1815
1816 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1817 recognition when standing on the last line in a C++ comment
1818 with nothing but whitespace after the prefix.
1819
1820 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1821 given no limit argument.
1822
18232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1824
1825 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1826 recognition for the `[]= operator symbol in Pike.
1827
18282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1829
1830 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1831 around a bug in `eval-when-compile' in the byte compiler.
1832
1833 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1834 value when count is zero and there's no token start within the limit.
130c507e
GM
1835
1836 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1837 "prefix comments", i.e. comments which are followed by code on
1838 the same line.
1839
1840 * cc-mode-19.el: Fixes so that checks that must be done at
1841 compile time also are done then.
1842
18432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1844
1845 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1846 time and at runtime, and only when it's needed.
1847
18482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1849
1850 Major cleanup for less error prone and more warning free
1851 compilation, including some fixes for bugs due to different
1852 compilation orders. Thanks to Martin Buchholz for providing
1853 the basis for all this.
1854
1855 * cc-bytecomp.el: New file that provides some byte compilation
1856 features: It ensures that files always are loaded from the
1857 current source directory during compilation, and it provides a
1858 set of macros to turn off specific compiler warnings for
1859 specific symbols. (It's not CC Mode specific in any way.)
1860
1861 Fixed a nearly acyclic dependency tree (both runtime and
1862 compile-time) between all files.
1863
1864 * cc-defs.el: Separated all macros before the inline functions,
1865 to ensure correct compilation.
1866
1867 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1868 cc-defs.el to cc-engine.el and made it a function instead.
1869
1870 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1871 about char-after.
1872
1873 * cc-vars.el: Cope even when there isn't a custom package
1874 containing defcustom available.
1875
1876 * cc-make.el: Removed since it's no longer necessary.
1877
1878 README: Updated installation instructions.
1879
18802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1881
1882 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1883 improve the modularity: Moved all mode init stuff from
1884 cc-langs.el to cc-mode.el, including the keymap
1885 initialization; cc-langs now only contains the various
1886 variables for configuring the language syntax.
1887
83c9cb8e
SM
1888 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1889 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1890 dependency analysis suggests they belong there (which also
83c9cb8e 1891 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1892
18932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1894
1895 * cc-cmds.el (c-fn-region-is-active-p): New function that
1896 wraps the corresponding macro, for use in places that aren't
1897 compiled. Thanks to Martin Buchholz for pointing out this.
1898
83c9cb8e 1899 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1900
1901 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1902 add things to the bug report.
1903
19042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1905
1906 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1907 returned prefix could contain a newline when the search for a
1908 good prefix line failed.
1909
19102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1911
1912 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1913 (c-toggle-auto-hungry-state): Made the argument optional, as
1914 the documentation says it is.
1915
19162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1917
1918 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1919 multiline string syntax, #"...", as a cpp macro.
1920
7008ccac
GM
19212001-03-21 Paul Eggert <eggert@twinsun.com>
1922
83c9cb8e
SM
1923 * international/mule-cmds.el (set-locale-environment):
1924 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1925 caller specifies a non-nil locale name.
3c9449d0 1926
c2478129 19272001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1928
1929 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1930 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1931
117e4b0c
GM
19322001-03-20 Gerd Moellmann <gerd@gnu.org>
1933
7194219d
GM
1934 * follow.el (follow-avoid-tail-recenter): Doc fix.
1935
5721ae13
GM
1936 * custom.el (custom-set-variables): Avoid reversing the list
1937 of args needlessly.
1938
7b8bbf72
GM
1939 * startup.el (fancy-splash-head): Don't change the colors of the
1940 XPM image on a dark background.
1941
a91ad7c9
GM
1942 * comint.el (comint-exec-1): Set columns of the terminal to
1943 window-width instead of frame-width.
1944
fa88947e
GM
1945 * info.el (Info-scroll-down): Add missing WINDOW arg for
1946 pos-visible-in-window-p.
1947
1741905c
GM
1948 * ehelp.el (electric-help-mode-hook): Add defcustom.
1949
117e4b0c
GM
1950 * mail/sendmail.el (mail-mode): Activate case-folding in
1951 font-lock-defaults.
1952
e84c695d
SM
19532001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1954
1955 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1956 (completion-ignored-extensions): Remove duplicate ".class".
1957
fc774041
AS
19582001-03-19 Andreas Schwab <schwab@suse.de>
1959
83c9cb8e
SM
1960 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1961 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1962
c2c097cc
GM
19632001-03-19 Gerd Moellmann <gerd@gnu.org>
1964
1965 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1966 methods since there are not prefix input methods.
1967
fbe2e958
KH
19682001-03-19 Kenichi Handa <handa@etl.go.jp>
1969
83c9cb8e
SM
1970 * international/mule-cmds.el (read-input-method-name):
1971 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1972
da47e491
SM
19732001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1974
1975 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1976
4986c2c6 19772001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1978
4986c2c6
MK
1979 * ediff-util.el: Copyright years.
1980 (ediff-choose-syntax-table): New function.
1981 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1982
4986c2c6
MK
1983 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1984 with-syntax-table.
83c9cb8e 1985
4986c2c6 1986 * ediff.el: Date of last update, copyright years.
83c9cb8e 1987
4986c2c6 1988 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1989
4986c2c6
MK
1990 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1991 of Scott Bronson.
1992 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1993 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1994 Deleted functions.
1995 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1996 ex-token-list.
83c9cb8e 1997
4986c2c6 1998 * viper-util.el: Spaces, indentation.
83c9cb8e 1999
4986c2c6 2000 * viper.el: Changed version, modification time.
83c9cb8e 2001
3c799aec 20022001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2003
2004 * calendar/timeclock.el (timeclock-workday-remaining):
2005 Check whether `discrep' is non-null before using it.
3c799aec 2006
ae3ce418
JW
20072001-03-16 John Wiegley <johnw@gnu.org>
2008
2009 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2010 first-time checkins.
2011 (timeclock-log-data): Fixed problem with reading timelog log file.
2012 Resulting data in the "day list" was incorrect.
2013 (timeclock-find-discrep): Check if `timeclock-file' is readable
2014 before opening it.
2015 (timeclock-time-less-p): New function.
2016 (timeclock-day-base): New function.
2017 (timeclock-geometric-mean): New function.
2018 (timeclock-generate-report): Generate a summary report based on
2019 the contents of the log file. This uses `timeclock-log-data', and
2020 is an example of writing a timelog manipulation function.
2021 (timeclock-visit-timelog): A quick command for opening the timelog
2022 file.
2023 (timeclock-log-data): Bound the variable event.
2024
c8d4a9bb
KH
20252001-03-16 Kenichi Handa <handa@etl.go.jp>
2026
83c9cb8e
SM
2027 * international/mule-cmds.el (select-safe-coding-system):
2028 Fix typo: symbol-name -> symbol-value.
11d56c64 2029
c8d4a9bb
KH
2030 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2031 before substitute-in-file-name to handle double slashes in FILE
2032 correctly.
2033
c899e7e6
GM
20342001-03-15 Gerd Moellmann <gerd@gnu.org>
2035
2036 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2037 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2038
819dce0f
GM
20392001-03-14 Gerd Moellmann <gerd@gnu.org>
2040
697617d9
GM
2041 * bindings.el (features): Add `md5' and `overlay' to the list.
2042
819dce0f
GM
2043 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2044 bound before using it. It's not bound when configured without X,
2045 for instance.
2046
e0067a9d
TTN
20472001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2048
2049 * progmodes/hideshow.el: Update copyright.
2050 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2051 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2052
afcdc0a1
GM
20532001-03-13 Gerd Moellmann <gerd@gnu.org>
2054
e0067a9d 2055 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2056 a non-list.
2057
30564c48
EZ
20582001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2059
2060 * startup.el (fancy-splash-tail, command-line-1): Fix the
2061 copyright year.
2062
2b8e24b3
KH
20632001-03-13 Kenichi Handa <handa@etl.go.jp>
2064
2065 * term.el: These changes are based on a patch sent from Yong Lu
2066 <lyongu@yahoo.com>.
2067 (term-set-escape-char): Bind M-x to execute-extended-command in
2068 term-raw-escape-map.
2069 (term-move-columns): Don't try to move to negagive column.
2070 (term-emulate-terminal): Insert a string before deleting a text to
2071 overwrite.
2072
789b6186
GM
20732001-03-12 Gerd Moellmann <gerd@gnu.org>
2074
b0778a31
GM
2075 * play/life.el (life): Rearrange code so that all calls to
2076 life-display-generation are in a catch-form.
2077
04528cda
GM
2078 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2079 file that isn't interesting. In an interesting file, push the old
2080 value of point on the mark ring.
2081
760cefb5
GM
2082 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2083 New function.
2084 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2085 Use it.
2086
83c9cb8e
SM
2087 * emacs-lisp/autoload.el (generate-file-autoloads):
2088 Remove warning about line lengths.
789b6186 2089
a2ffbafe
FP
20902001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2091
2092 * progmodes/etags.el (tags-compression-info-list): New variable.
2093 (find-tag-in-order): Use it to deal with compressed source files.
2094 (tag-file-name-match-p): New function.
2095 (etags-recognize-tags-table): Use it for better match of file names.
2096
5c9d9d92
KH
20972001-03-12 Kenichi Handa <handa@etl.go.jp>
2098
ba3e9b9b
KH
2099 * international/mule-cmds.el (register-input-method): Doc fix.
2100
5c9d9d92
KH
2101 * international/quail.el (quail-translate-key): Fix condition to
2102 check if there's another breaking point in the current key.
2103
40beecee
EZ
21042001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2107 Babyl header to the newly-created output file, bind
2108 coding-system-for-write to either rmail-file-coding-system or
2109 emacs-mule-unix.
2110
75c6cb7f
SM
21112001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2112
2113 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2114 Fix the name and regexp used for subsubsections.
2115
5ec17636
DL
21162001-03-10 Dave Love <fx@gnu.org>
2117
2118 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2119 and save-buffer if buffer-file-name non-nil. From rms.
2120
6d2e2c02
AS
21212001-03-10 Andre Spiegel <spiegel@gnu.org>
2122
2123 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2124 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2125 to reflect that.
2126 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2127 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2128 variable bindings that might affect the diff command.
2129 (vc-print-log): Don't switch to the *vc* buffer before the
2130 command, so that local variable bindings are preserved.
2131
789b6186 2132 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2133 not the current buffer.
2134 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2135
789b6186 2136 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2137 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2138
b18f5523
SM
21392001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2140
2141 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2142 so ^, $, *, ? and + are interpreted correctly.
2143
3cfd8357
GM
21442001-03-09 Gerd Moellmann <gerd@gnu.org>
2145
c085b77c 2146 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2147 mode-line-key-binding. Handle any event on a string.
2148 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2149
3cfd8357
GM
2150 * comint.el (comint-insert-clicked-input): Use the last key
2151 from this-command-keys to lookup the global key definition.
2152
348f797a
KH
21532001-03-09 Kenichi Handa <handa@etl.go.jp>
2154
3ebf3717
KH
2155 * international/characters.el: Add category `j' for
2156 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2157
348f797a
KH
2158 * international/mule-conf.el (no-conversion): Fix docstring.
2159 (raw-text): Fix docstring.
2160
e1fbabaf
GM
21612001-03-08 Gerd Moellmann <gerd@gnu.org>
2162
96e8e603
GM
2163 * simple.el (choose-completion-string): When not leaving the
2164 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2165 is set.
2166
e1fbabaf
GM
2167 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2168 parameter `(minibuffer . t)'.
2169
f9db8f19
SM
21702001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2171
2172 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2173 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2174 (sh-mode): Remove `make-local-variable' for unused var
2175 `font-lock-unfontify-region-function'.
2176
02756877
RS
21772001-03-07 Richard M. Stallman <rms@gnu.org>
2178
132bf46d
RS
2179 * info.el (Info-scroll-down): Fix previous change.
2180
02756877
RS
2181 * mail/rmail.el (rmail-toggle-header): Use a window which
2182 is showing the Rmail buffer, rather than the selected window.
2183
eeb24429
DL
21842001-03-07 Dave Love <fx@gnu.org>
2185
2186 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2187 now, to avoid problems with binding imenu directly to a mouse event.
2188
3bdf2660
GM
21892001-03-07 Gerd Moellmann <gerd@gnu.org>
2190
2191 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2192 second arg t.
2193
21942001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2195
2196 * log-edit.el (log-edit-common-indent): New var.
2197 (log-edit-set-common-indentation): Renamed from
2198 log-edit-delete-common-indentation. Use the new var.
2199 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2200
2201 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2202 (cvs-mode-add-change-log-entry-other-window):
2203 Don't presume change-log-default-name is defined.
2204
2205 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2206
2207 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2208 the "tree" operation as well.
2209
2210 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2211
2212 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2213 to match paragraph-start.
2214
2215 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2216 comment-start-skip and set comment-end-skip as well.
2217 (sgml-comment-indent): Fix for new value of comment-start-skip.
2218 (html-autoview-mode): Don't bother using make-local-hook.
2219
2ad02767
GM
22202001-03-07 Gerd Moellmann <gerd@gnu.org>
2221
189638d5 2222 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2223 variables, otherwise long Custom entries would make them ineffective.
189638d5 2224
2ad02767
GM
2225 * uniquify.el: Set maintainer to FSF.
2226
656f8cae
EZ
22272001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2228
2229 * dired-aux.el (dired-do-shell-command): Doc fix.
2230
c83965c4
SM
22312001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2232
04af43bc
SM
2233 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2234
2235 * which-func.el (which-func-modes): Add cperl-mode.
2236 (which-func-mode-global): Use define-minor-mode.
2237
2238 * info-look.el: Docstring fixes and dead code eliminated.
2239 (cperl-mode): Add support.
2240 (emacs-lisp-mode): List all entries from elisp manual, whether
2241 or not they are currently (f)bound or not. Update regexp.
2242
2243 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2244
c83965c4
SM
2245 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2246 so that C-h m shows the correct information.
2247 Use make-local-variable rather than make-variable-buffer-local.
2248 (cperl-info-buffer, cperl-setup-tmp-buf):
2249 Use make-local-variable rather than make-variable-buffer-local.
2250 (cperl-msb-fix, cperl-get-help-defer):
2251 Check major-mode for `cperl-mode' as well.
2252
2253 * progmodes/cperl-mode.el: Updated to author version 4.23.
2254 (cperl-electric-pod): SYNOPSIS was misspelled.
2255 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2256 (cperl-after-expr-p): Make true after __END__.
2257
f16a7aa5
GM
22582001-03-06 Gerd Moellmann <gerd@gnu.org>
2259
157ae273 2260 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2261 bookmark-completion-ignore-case is t.
157ae273 2262
f16a7aa5
GM
2263 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2264 switch, like xterm, and concat resource strings, with a newline
2265 between them.
2266
abaddb98
EZ
22672001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2268
a2ffbafe 2269 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2270 (cp773-decode-table, cp774-decode-table): New variables.
2271
abaddb98
EZ
2272 * man.el (Man-hyphenated-reference-regexp): New variable.
2273 (Man-build-references-alist): Use it to search for referenced
2274 manpages. If hyphenated is non-nil, record a concatenated word in
2275 Man-refpages-alist only if it matches Man-reference-regexp.
2276 Update word's length when it is concatenated. Reverse the list,
2277 to get the first manpage at the head.
2278 (Man-possibly-hyphenated-word): New function.
2279 (Man-follow-manual-reference): Use it instead of current-word to
2280 find a manpage at point, in a way that accounts for hyphenated
2281 references.
2282
eb3f61dd
GM
22832001-03-06 Alex Schroeder <alex@gnu.org>
2284
2285 * sql.el (sql-interbase): New function.
2286 (sql-interbase-program): New option.
2287 (sql-interbase-options): New option.
2288 And some typos fixed: "customise" to "customize".
2289
fa84f42a
DL
22902001-03-06 Dave Love <fx@gnu.org>
2291
83c9cb8e
SM
2292 * textmodes/flyspell.el (flyspell-region):
2293 Set up flyspell-local-mouse-map.
fa84f42a 2294
fda3411d
RS
22952001-03-05 Richard M. Stallman <rms@gnu.org>
2296
a2ffbafe 2297 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2298 Don't call rmail-beginning-of-message.
2299 Don't discard From: field. Do discard Received: field.
2300 Use unwind-protect to re-prune.
2301 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2302
e972ab1f
KH
23032001-03-06 Kenichi Handa <handa@etl.go.jp>
2304
2305 * international/quail.el (quail-title): Add autoload cookie.
2306
335db3c1
DL
23072001-03-05 Dave Love <fx@gnu.org>
2308
2309 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2310 new defs.
2311
278dd6ac
KH
23122001-03-05 Kenichi Handa <handa@etl.go.jp>
2313
83c9cb8e
SM
2314 * language/ethio-util.el (ethio-toggle-space):
2315 Update current-input-method-title if necessary.
36d5e61d
KH
2316 (ethio-toggle-punctuation): Likewise.
2317
341cd4f0
KH
2318 * international/quail.el (quail-title): Fix for the case that a
2319 title of an input method is specified by a list of the same form
2320 as used in mode-line-format.
2321
83c9cb8e
SM
2322 * international/mule-cmds.el (activate-input-method):
2323 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2324 respect that value.
2325
10ebaeb6
GM
23262001-03-05 Gerd Moellmann <gerd@gnu.org>
2327
2328 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2329
7a65c85c
GM
23302001-03-05 Alex Schroeder <alex@gnu.org>
2331
2332 * sql.el (sql-sybase): Fix typo (was: query user about server two
2333 times instead of server and database).
2334
2335 * sql.el (sql-sybase): Doc change.
2336 (sql-mysql): Doc change.
2337 (sql-postgres): Doc change.
2338
b86644f2
KH
23392001-03-05 Kenichi Handa <handa@etl.go.jp>
2340
83c9cb8e
SM
2341 * international/mule-conf.el (emacs-mule, raw-text):
2342 Docstring modified.
b86644f2 2343
e30bd7b7
EZ
23442001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2345
2346 * term/internal.el: Update copyright notice.
2347
2348 * term/pc-win.el: Update copyright notice.
2349
7e365285
DL
23502001-03-02 Dave Love <fx@gnu.org>
2351
83c9cb8e
SM
2352 * files.el (insert-file-contents-literally):
2353 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2354 not jka-compr-compression-info-list.
7e365285 2355
75ed43a6
SM
23562001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2357
2358 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2359 spaces in default comment-start-skip settings rather than \s-.
2360
53c4b1e6
EZ
23612001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2362
2363 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2364 default-frame-alist as well.
2365
028d739a
DL
23662001-03-01 Dave Love <fx@gnu.org>
2367
2368 * textmodes/reftex.el (defvar): Wrap some defvars in
2369 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2370
2371 * subr.el (event-basic-type): Doc fix.
2372
2373 * international/quail.el: Doc fixes.
2374
2375 * international/utf-8.el: Doc fixes.
2376
2377 * international/mule-cmds.el: Doc fixes.
2378 (leim-list-header): Fix header text.
2379
2380 * international/mule.el (coding-system-category): Doc fix.
2381
2382 * international/ccl.el (ccl-compile): Doc fix.
2383
15d1caef
SM
23842001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2387 rather than (before|after)-change-functions.
2388
f84ff02c
GM
23892001-03-01 Gerd Moellmann <gerd@gnu.org>
2390
2391 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2392 scroll-left and scroll-right being called interactively so that
2393 they set the window's min_hscroll.
2394
e0c1e774
EZ
23952001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2396
2397 * info.el (info-insert-file-contents-1): Accept an additional
2398 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2399 `suffix'; otherwise use the complicated MS-DOS code.
2400 All callers changed.
e0c1e774
EZ
2401 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2402 can access long file names, try the long file-name version of
2403 `info-insert-file-contents-1', then the short file-name version.
2404
b8b2ea31 24052001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2406
af122766
KH
2407 * language/ethio-util.el (setup-ethiopic-environment-internal):
2408 Change bindings of functions keys to conform to "Emacs Lisp Coding
2409 Convention".
2410
2411 * language/ethiopic.el ("Ethiopic"): Add documentation.
2412
b8b2ea31
KH
24132001-02-28 Kenichi Handa <handa@etl.go.jp>
2414
1d64e2ad
KH
2415 * international/utf-8.el (mule-utf-8): Set coding-category
2416 property to coding-category-utf-8.
2417
91cb6e51
RS
24182001-02-27 Richard M. Stallman <rms@gnu.org>
2419
2420 * lpr.el (lpr-page-header-switches, print-region-1):
2421 Undo 2000-07-06 change.
7298f3f7
RS
2422 (lpr-add-switches): Default to t on gnu/linux.
2423
c0cb1027
GM
24242001-02-27 Gerd Moellmann <gerd@gnu.org>
2425
2426 * bs.el (bs-attributes-list): Doc fix.
2427
01459648
GM
24282001-02-26 Gerd Moellmann <gerd@gnu.org>
2429
baebd8a5 2430 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2431
01459648
GM
2432 * help.el (view-order-manuals): Use goto-address.
2433
2434 * startup.el (command-line-1): Add info about ordering manuals
2435 to the not so fancy splash screens.
2436
f93e614e
AS
24372001-02-26 Andre Spiegel <spiegel@gnu.org>
2438
01459648
GM
2439 * vc.el (vc-default-workfile-unchanged-p)
2440 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2441
12435002
GM
24422001-02-26 Gerd Moellmann <gerd@gnu.org>
2443
a2ffbafe 2444 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2445 fontify in the right buffer.
2446
12435002
GM
2447 * allout.el (outline-flag-region): Move macro in front of first
2448 use to avoid a run-time error.
2449
425de386
AI
24502001-02-24 Andrew Innes <andrewi@gnu.org>
2451
2452 * makefile.w32-in: Fix copyright notice.
2453
66c56ed1
KH
24542001-02-24 Kenichi Handa <handa@etl.go.jp>
2455
4c1593ce
KH
2456 * international/utf-8.el (mule-utf-8): Set correct value for
2457 valid-codes property.
2458
66c56ed1
KH
2459 * international/fontset.el (x-complement-fontset-spec): In the
2460 case that we use ASCII font for the other charsets, use only
15d1caef 2461 family and registry part of it.
66c56ed1 2462
119171dd
EZ
24632001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2464
2465 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2466 (shrink-window-if-larger-than-buffer): Doc fix.
2467
932c309e
SM
24682001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2469
2470 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2471 predicate passed to completing-read.
2472
9b760e36
EZ
24732001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2474
2475 * startup.el (command-line): Fix last change.
2476
5c39a60f
JR
24772001-02-23 Jason Rumney <jasonr@gnu.org>
2478
2479 * startup.el (tool-bar-originally-present): New variable.
2480 (command-line): Set it if the tool-bar is switched on at startup.
2481
2482 * frame.el (frame-notice-user-settings): Only adjust frame height
2483 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2484 From E. Jay Berkenbilt.
5c39a60f 2485
cb91b2c7
SM
24862001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2487
39b557e8
SM
2488 * server.el (server-switch-buffer): Only switch window if the
2489 current one is dedicated.
2490
cb91b2c7
SM
2491 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2492 rather than using (match-beginning 0) when searching for break point.
2493
9238a8df
EZ
24942001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2497 @ follows an accent command such as @'. Support optional braces
2498 in commands that insert accents, like makeinfo does.
2499
3473f362
GM
25002001-02-22 Gerd Moellmann <gerd@gnu.org>
2501
2502 * startup.el (fancy-splash-text): Add a line for ordering
2503 manuals. Reverse order of splash screens shown.
2504 (use-fancy-splash-screens-p): Adapt to the text line added.
2505
2506 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2507 manuals from the FSF.
2508
2509 * help.el (view-order-manuals): New function.
2510 (toplevel): Bind C-h C-m to this function.
2511
76a4de07
SM
25122001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2513
2514 * newcomment.el (comment-forward): Skip the comment-start before
2515 searching for the comment-end.
2516
75b71d85
DL
25172001-02-21 Dave Love <fx@gnu.org>
2518
2f4c9a87
DL
2519 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2520
75b71d85
DL
2521 * international/mule-cmds.el, international/mule.el: Doc fixes.
2522
2523 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2524 (fortune) <defgroup>: Add :link.
2525 (fortune-from-region): Use eq, not eql.
2526
ffc9ff0c
GM
25272001-02-21 Gerd Moellmann <gerd@gnu.org>
2528
2529 * startup.el (fancy-splash-screens): Use display-hourglass
2530 instead of display-busy-cursor.
2531
2532 * frame.el (display-hourglass): Renamed from busy-cursor.
2533 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2534 (show-cursor-in-non-selected-windows): Doc fix.
2535
f34eb373
DL
25362001-02-20 Dave Love <fx@gnu.org>
2537
2538 * international/utf-8.el: Doc and commentary fixes.
2539
f55e4a7e
EZ
25402001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2541
2542 * ehelp.el (with-electric-help): Doc fix.
2543
fa97adf6
GM
25442001-02-20 Gerd Moellmann <gerd@gnu.org>
2545
2546 * msb.el (msb-mode): Call the update-buffers function explicitly
2547 with a FORCE argument.
2548
2549 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2550 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2551 returns nil.
2552
54ed3bd2
GM
25532001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2554
2555 * ps-print.el: Timestamp package replacement. Some enhancements.
2556 Some XEmacs compatibility. Doc fix.
2557 (ps-print-version): New version number (6.4).
2558 (ps-printer-name): Initialization fix.
2559 (ps-zebra-stripe-follow): Funcionality enhancement.
2560 (ps-prologue-file): Code enhancement.
2561 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2562 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2563 (ps-get-page-dimensions)
54ed3bd2
GM
2564 (ps-generate-header, ps-begin-file, ps-begin-job)
2565 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2566 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2567 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2568 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2569
e8ebf97d
MB
25702001-02-20 Miles Bader <miles@gnu.org>
2571
2572 * image-file.el (image-file-name-extensions): Add "tif".
2573
136b27c5
GM
25742001-02-19 Gerd Moellmann <gerd@gnu.org>
2575
2576 * wid-edit.el (widget-button-click): Save the selected window
2577 around the code handling clicks on buttons.
2578
6ebbcf59
DL
25792001-02-18 Dave Love <fx@gnu.org>
2580
2581 * imenu.el (imenu--generic-function): Use mapc to iterate over
2582 syntax characters.
2583
595ded73
RS
25842001-02-17 Richard M. Stallman <rms@gnu.org>
2585
b9fe3dc8
RS
2586 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2587
595ded73
RS
2588 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2589
f3f053f3
GM
25902001-02-16 Gerd Moellmann <gerd@gnu.org>
2591
2592 * mouse.el (mouse-save-then-kill): If the distance from the new
2593 point to the mark is equal to the distance of point from the new
2594 point, move point instead of the mark.
2595
11570a8f
DL
25962001-02-16 Dave Love <fx@gnu.org>
2597
2598 * textmodes/flyspell.el (flyspell-get-word): Return string without
2599 properties.
2600
fb339cd5
EZ
26012001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2602
2603 * generic.el (generic-find-file-regexp): Doc fix.
2604 (generic-ignore-files-regexp): New defcustom.
2605 (generic-mode-find-file-hook): If the file's name matches the
2606 regexp in `generic-ignore-files-regexp', don't enter
2607 default-generic-mode. Doc fix.
2608
c56b1c1b
GM
26092001-02-16 Gerd Moellmann <gerd@gnu.org>
2610
a2ffbafe 2611 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2612 Add autoload cookies.
2613
a2ffbafe 2614 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2615 of cal-tex-24.
2616
0d140e65
EZ
26172001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2618
81558867
EZ
2619 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2620
0d140e65
EZ
2621 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2622 the character class after the (optional) drive, to support file
2623 names with embedded blanks.
2624
713f7b15
SS
26252001-02-15 Sam Steingold <sds@gnu.org>
2626
2627 * textmodes/tex-mode.el (tex-shell-running):
2628 Check the process buffer too.
2629
9a2a6f73
DL
26302001-02-15 Dave Love <fx@gnu.org>
2631
2632 * battery.el (battery-status-function): Fix doc, :type.
2633
15d1caef 2634 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2635
fe10cef0
GM
26362001-02-15 Gerd Moellmann <gerd@gnu.org>
2637
2638 * subr.el (read-passwd): Clear Lisp memory holding password.
2639
126f5d4d
MB
26402001-02-15 Miles Bader <miles@gnu.org>
2641
2642 * info.el (Info-copy-current-node-name): New function.
2643 (Info-mode-menu): Add it to the menu.
2644
92e98d63
RS
26452001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2646
2647 * international/mule-cmds.el (toggle-input-method): Doc fix.
2648
dd4e0e55
SM
26492001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2650
2651 * replace.el (occur): Stop at end of buffer.
2652
402dbbd1
EZ
26532001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2654
2655 * international/mule-cmds.el (set-input-method): Another doc fix.
2656
e9fcba3d
GM
26572001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2658
2659 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2660
78ad1cd5
MB
26612001-02-13 Miles Bader <miles@gnu.org>
2662
713f7b15 2663 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2664 (set-face-stipple): Treat a value of nil as being `unspecified'.
2665
fce9d9dc
DL
26662001-02-12 Dave Love <d.love@dl.ac.uk>
2667
2668 * international/latin1-disp.el: Doc fixes.
2669 (latin1-display) <defgroup>: Add :link.
2670 (latin1-display) <function>: Set variable latin1-display.
2671
bc406911
EZ
26722001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2673
2674 * international/mule-cmds.el (set-input-method): Doc fix.
2675
68514d48
EL
26762001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2677
2678 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2679 (speedbar-line-file): Return nil if not a file.
2680 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2681
513bea45 26822001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2683
513bea45
MK
2684 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2685 for remote files.
bc406911 2686 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2687 with raw-text.
713f7b15 2688
513bea45 2689 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2690
83c9cb8e
SM
2691 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2692 Better handling of the diff mode.
713f7b15 2693
513bea45 2694 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2695
bc406911 2696 * viper.texi: Fix typos.
713f7b15 2697
521d4010
DL
26982001-02-11 Dave Love <fx@gnu.org>
2699
36fd8e17
DL
2700 * shadowfile.el: Doc fixes.
2701 (shadow) <defgroup>: Add :link.
2702 (shadowfile-unload-hook): New function.
2703 (shadow-initialize): Use defalias, not fset.
2704 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2705 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2706
521d4010
DL
2707 * international/mule.el: Doc and message fixes.
2708
36fd8e17
DL
2709 * international/ccl.el (define-ccl-program): Doc fix.
2710
92395bbe
KH
27112001-02-11 Kenichi Handa <handa@etl.go.jp>
2712
2713 * faces.el (mode-line): Set :line-width property to -1.
2714
103db06c
RS
27152001-02-10 Richard M. Stallman <rms@gnu.org>
2716
08b78974
RS
2717 * complete.el (partial-completion-mode): Doc fix.
2718
103db06c
RS
2719 * simple.el (delete-key-deletes-forward-mode):
2720 Change `let' to `let*' to fix gross bug in last change.
2721
2722 * repeat.el (repeat): Don't let execute-kbd-macro alter
2723 real-last-command.
2724
a6a1ee53
EZ
27252001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2726
2727 * simple.el (eval-expression): Doc fix.
2728
d2f288c6
DL
27292001-02-09 Dave Love <fx@gnu.org>
2730
038f4ae3
DL
2731 * imenu.el (imenu-generic-expression): Doc fix.
2732
83c9cb8e
SM
2733 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2734 From Juanma Barranquero.
038f4ae3 2735
15d1caef 2736 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2737
9804b846
KH
27382001-02-09 Kenichi Handa <handa@etl.go.jp>
2739
2740 * faces.el (set-face-attribute): Describe the case of a negative
2741 value specified for :line-width.
2742
532f5197
SM
27432001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2744
2745 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2746 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2747
1d279666
DL
27482001-02-08 Dave Love <fx@gnu.org>
2749
4681ca3a
DL
2750 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2751 widget-plist-value-type.
2752 (widget-alist-convert-widget): Replace binding of
2753 widget-alist-value-type.
2754
1d279666
DL
2755 * textmodes/paragraphs.el (sentence-end): Doc fix.
2756
83c9cb8e
SM
2757 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2758 Remove `backward-line'.
1d279666 2759
532f5197
SM
2760 * play/pong.el (pong-blank-color, pong-bat-color)
2761 (pong-ball-color, pong-border-color, pong-left-key)
2762 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2763 (pong-pause-key, pong-resume-key, pong-timer-delay):
2764 * mail/mh-comp.el (mh-compose-letter-function):
2765 * eshell/esh-mode.el (eshell-skip-prompt-function):
2766 * emulation/viper-ex.el (ex-unix-type-shell-options):
2767 * recentf.el (recentf-menu-filter):
2768 * ps-print.el (ps-print-region-function):
2769 * lpr.el (print-region-function):
2770 * forms.el (forms-mode-hooks):
2771 * dirtrack.el (dirtrack-directory-change-hook):
2772 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2773 * textmodes/spell.el (spell-filter):
2774 * textmodes/fill.el (adaptive-fill-function):
2775 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2776 * progmodes/etags.el (find-tag-default-function):
2777 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2778 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2779
6f676109
EZ
27802001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2781
751d3bc4
EZ
2782 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2783 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2784 Meyering <jim@meyering.net>.
2785
6f676109
EZ
2786 * loadup.el: Revert last change.
2787
d3c26cdf
KH
27882001-02-07 Kenichi Handa <handa@etl.go.jp>
2789
83c9cb8e
SM
2790 * international/mule.el (transform-make-coding-system-args):
2791 Make it work also for coding systems not using CCL.
d3c26cdf 2792
44806980
EZ
27932001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2794
9889af08
EZ
2795 * simple.el (previous-matching-history-element)
2796 (next-matching-history-element): Doc fix.
2797
44806980
EZ
2798 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2799 specific part.
2800
1e36ff68
DL
28012001-02-06 Dave Love <fx@gnu.org>
2802
713f7b15 2803 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2804 (add-log-buffer-file-name-function, add-log-file-name-function):
2805 Fix :type.
2806 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2807
c7ca58df
EZ
28082001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2809
fecd556a
EZ
2810 * info.el (info-initialize): Remove the test for system-type when
2811 invocation-directory is non-nil.
2812
c7ca58df
EZ
2813 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2814 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2815
587b5737
AI
28162001-02-06 Andrew Innes <andrewi@gnu.org>
2817
2818 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2819 absolute.
2820
baf7eee4
GM
28212001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2822
2823 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2824 buffers. When hi-lock turned on rather than only checking current
2825 buffer for regexps, all buffers are checked. Moved activation of
2826 font-lock to hi-lock-refontify. When font-lock turned off rather
2827 than removing added highlighting just in current buffer, remove it
2828 in all buffers. Changed edit menu text from "Automatic
2829 Highlighting" to "Regexp Highlighting" Documentation for
2830 highlighting phrases, minor documentation changes.
2831 (hi-lock-set-file-patterns): Execute only if there are new or
2832 existing file patterns.
2833 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2834 unfontify and, if a support mode is active, will not refontify the
2835 whole buffer. If necessary, turn on font lock. (Removed
2836 font-lock-unfontify and font-lock support-mode-specific calls,
2837 such as lazy-lock-fontify-window.)
2838 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2839 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2840 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2841 (hi-lock-face-phrase-buffer): New function. Also added related
2842 menu item and keybinding.
2843 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2844 (hi-lock-process-phrase): New function.
2845 (hi-lock-line-face-buffer): Doc fixes.
2846 (hi-lock-face-buffer): Doc fixes.
2847 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2848
36710aa6
GM
28492001-02-06 Gerd Moellmann <gerd@gnu.org>
2850
2851 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2852 dabbrev-ignored-regexps.
2853
d3f22784
EZ
28542001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2855
2856 * simple.el (kill-line): Doc fix.
2857
5cb3c8d4
DL
28582001-02-05 Dave Love <fx@gnu.org>
2859
2860 * loadup.el: Revert last two changes -- bootstrapping works with
2861 regenerated loaddefs.
2862
e6297e7d
EZ
28632001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2864
1e14b095
EZ
2865 * isearch.el (isearch-forward): Doc fix.
2866
e6297e7d
EZ
2867 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2868 of font-lock-defaults to backward-paragraph.
2869
e16f52ce
GM
28702001-02-05 Gerd Moellmann <gerd@gnu.org>
2871
2872 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2873 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2874
01d19dd7
GM
28752001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2876
2877 * ebnf2ps.el: Eliminate time-stamp functions.
2878 (ebnf-version): New version (3.5).
2879 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2880 format-time-string.
2881
24886813
GM
28822001-02-05 Gerd Moellmann <gerd@gnu.org>
2883
2884 * simple.el (next-line): Goto end-of-line before inserting a newline.
2885
65e70fc4
MB
28862001-02-05 Miles Bader <miles@gnu.org>
2887
2888 * image-file.el (insert-image-file): When visiting an image, also
2889 set `truncate-lines' to t so that any fringe arrow looks correct.
2890
482f06c9
KH
28912001-02-05 Kenichi Handa <handa@etl.go.jp>
2892
2893 * isearch.el (isearch-forward): Add description about input method
2894 in the docsting.
2895
02399da7
SM
28962001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2897
2898 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2899
2c366083
EZ
29002001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2901
2902 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2903 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2904
bdadfce3
GM
29052001-02-02 Gerd Moellmann <gerd@gnu.org>
2906
79fb38c0
GM
2907 * wid-edit.el (widget-button-click): Fix last change.
2908
bdadfce3
GM
2909 * frame.el (frame-notice-user-settings): When resizing the initial
2910 frame because the tool bar is off, also change the frame's top
2911 position if a negative top position was specified.
2912
33155ffb
MB
29132001-02-02 Miles Bader <miles@gnu.org>
2914
2915 * image-file.el (insert-image-file): When visiting an image,
2916 suppress the cursor in the image buffer.
2917
1355ba0c
DL
29182001-02-01 Dave Love <fx@gnu.org>
2919
2920 * progmodes/f90.el (f90-mode): Remove startup message.
2921
fb758d2d 2922 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2923
01acdb05
GM
29242001-02-01 Gerd Moellmann <gerd@gnu.org>
2925
2926 * startup.el (command-line): Fix code determining whether or not
2927 to use delete-key-deletes-forward-mode.
2928
5b1ee316
AS
29292001-02-01 Andre Spiegel <spiegel@gnu.org>
2930
2931 * vc.el (vc-diff-switches): New user option.
2932 (vc-version-diff): Use it.
2933 (vc-diff-switches-list): New macro.
2934
83c9cb8e
SM
2935 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2936 New customization options.
5b1ee316
AS
2937 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2938
2939 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2940
00b1e7a1
GM
29412001-02-01 Gerd Moellmann <gerd@gnu.org>
2942
2943 * msb.el (toplevel): Quote hook symbols.
2944
85827036
KH
29452001-02-01 Kenichi Handa <handa@etl.go.jp>
2946
8e028499 2947 * international/mule.el (make-coding-system): Add description
3c948dde 2948 about recognized properties in the docstring.
8e028499 2949
85827036
KH
2950 * international/mule-conf.el: Remove unused charsets
2951 mac-roman-lower and mac-roman-upper.
2952
7ccf7ab9
GM
29532001-01-31 Gerd Moellmann <gerd@gnu.org>
2954
2441692d
GM
2955 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2956 is in front of the left-margin, if any.
2957
ee5cece0
GM
2958 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2959 like `delete'.
2960
83c9cb8e 2961 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2962
7ccf7ab9
GM
2963 * term/w32-win.el (mouse-set-font): Doc fix.
2964
b4f30ec5 29652001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2966
b4f30ec5
GM
2967 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2968 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2969 on already.
2970
03e0fe6e
GM
29712001-01-31 Markus Rost <rost@math.ohio-state.edu>
2972
2973 * files.el (save-buffer): Don't give message if (buffer-file-name)
2974 returns nil.
713f7b15 2975
8f289acc
EZ
29762001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2977
cb4aae04
EZ
2978 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2979
dbd98b19
EZ
2980 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2981 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2982
8f289acc
EZ
2983 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2984 display problems.
2985
c12553c1
KH
29862001-01-31 Kenichi Handa <handa@etl.go.jp>
2987
c7bf5db9
KH
2988 * international/mule.el (charset-info): Fix docstring.
2989
2990 * international/mule-diag.el (describe-character-set): Check final
2991 char valid before printing it.
c12553c1 2992
14f16b9c
GM
29932001-01-30 Gerd Moellmann <gerd@gnu.org>
2994
efaa080b
GM
2995 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2996
eef93f99
GM
2997 * frame.el (frame-notice-user-settings): Do the tool-bar
2998 stuff only for graphical displays. Fix a braino.
713f7b15 2999
14f16b9c
GM
3000 * frame.el (frame-initialize): Create initial frame visible.
3001 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3002 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3003
3004 * startup.el (command-line): Remove manipulation of frame
3005 height for tool bars.
3006
4ad25e43
EZ
30072001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3008
3009 * lpr.el: Compatibility with XEmacs and doc fixes.
3010 (lpr-windows-system, lpr-lp-system): New vars.
3011 (lpr-printer-switch): New defcustom.
3012 (printer-name, lpr-command): Customization fix.
3013 (print-region-1): Code fix.
3014 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3015 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3016 New functions.
4ad25e43 3017
e8f044a0
GM
30182001-01-29 Gerd Moellmann <gerd@gnu.org>
3019
3020 * msb.el (toplevel): Fix the eval-after-load.
3021
850d5045
GM
30222001-01-29 Dave Love <fx@gnu.org>
3023
762fe76e
DL
3024 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3025
3026 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3027
83c9cb8e 3028 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3029 (tcl-using-emacs-19-23): Consider Emacs 21+.
3030 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3031 (tcl-add-emacs-menu): Supply menu name.
3032 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3033
3a768251
GM
30342001-01-29 Gerd Moellmann <gerd@gnu.org>
3035
3036 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3037
274d02f7
SM
30382001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3039
3040 * pcvs.el (cvs-mark-fis-dead): New function.
3041 (cvs-mode-add): Use it.
3042 (cvs-mode-add-change-log-entry-other-window):
3043 Rebind change-log-default-name to itself rather than to nil.
3044
ed5d446e
SS
30452001-01-29 Sam Steingold <sds@gnu.org>
3046
efaa080b 3047 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3048 `autoload' statements.
3049
e2a80284
EZ
30502001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3051
8e1db7b3
EZ
3052 * files.el (confirm-kill-emacs): Doc fix.
3053
ff2a1c79
EZ
3054 * frame.el (frame-initialize): Doc fix.
3055
e7b0deaf
EZ
3056 * time-stamp.el (time-stamp-string): Doc fix.
3057
83c9cb8e
SM
3058 * woman.el (WoMan-log-1): Make the log buffer writable.
3059 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3060
005913e4
GM
30612001-01-29 Gerd Moellmann <gerd@gnu.org>
3062
3063 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3064 the `make-variable-buffer-local'.
3065
58622cc5
GM
30662001-01-29 Dave Love <fx@gnu.org>
3067
3068 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3069 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3070 Add autoload cookie.
58622cc5
GM
3071 (ansi-color-apply-sequence): Fix typo.
3072
0404d031
GM
30732001-01-29 Gerd Moellmann <gerd@gnu.org>
3074
ed5d446e 3075 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3076 Postscript printing in black and white.
3077
0404d031
GM
3078 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3079 X-Mailman-Version, Precedence, List-Help, List-Post,
3080 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3081 Content-Type, Content-Length.
3082
3b6ed359
DL
30832001-01-29 Dave Love <fx@gnu.org>
3084
ddd16e7a
DL
3085 * elide-head.el (elide-head): Make overlay evaporate.
3086
83c9cb8e 3087 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3088
8005142f
EZ
30892001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3090
3091 * isearch.el (isearch-highlight): Don't punt if the display
3092 doesn't support colors, since isearch faces are defined for
3093 monochrome displays as well.
3094
84728570
SS
30952001-01-27 Sam Steingold <sds@gnu.org>
3096
3097 * shell.el (shell-write-history-on-exit): Make sure that we are in
3098 the shell buffer (M-x tex-file RET inserted the error message into
3099 the TeX buffer).
3100
e26f9ced
EZ
31012001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3102
3103 * simple.el (transient-mark-mode): Doc fix.
3104
dc0274bd
GM
31052001-01-27 Gerd Moellmann <gerd@gnu.org>
3106
83c9cb8e 3107 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3108
c1acacc4
EZ
31092001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3110
f5058b96
EZ
3111 * shell.el (shell-unquote-argument): If the shell is one of the
3112 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3113 quote character.
3114 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3115 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3116
c1acacc4 3117 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3118 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3119
103db06c 31202001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3121
84728570 3122 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3123 Treat a one-capital-letter abbrev as "not all upper case",
3124 so as to force preservation of the expansion's pattern
3125 if the expansion starts with a capital letter.
3126
cfa70244
EZ
31272001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3128
cfee9de7
EZ
3129 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3130 Doc fix.
3131
cfa70244
EZ
3132 * simple.el (transient-mark-mode): Document the fact that many
3133 commands act on the region when mark is active.
3134
17d90d6b
KH
31352001-01-27 Kenichi Handa <handa@etl.go.jp>
3136
3137 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3138 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3139 (quail-show-guidance-buf): Make the multibyteness of current
3140 buffer inherited to Quail guidance buffer.
3141 (quail-help): Make the multibyteness of current buffer inherited
3142 to Quail help buffer.
3143
61076b20
DL
31442001-01-26 Dave Love <fx@gnu.org>
3145
c47e2c68
DL
3146 * time-stamp.el: Doc fixes.
3147
84728570 3148 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3149 (delphi-keyword-face, delphi-other-face): Fix :type.
3150
940f14b4
DL
3151 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3152
3153 * mail/feedmail.el (feedmail): Add :link.
3154 (feedmail-send-it): Doc fix.
3155
3156 * mail/sendmail.el: Doc fixes.
3157 (sendmail-send-it): Fix the non-ASCII regexp and use
3158 rfc2047-encode-string.
3159
61076b20
DL
3160 * dired.el, dired-aux.el: Revert last change.
3161
6c317bd2
GM
31622001-01-26 Gerd Moellmann <gerd@gnu.org>
3163
3164 * makefile.w32-in (DONTCOMPILE): Add various term files.
3165
31662001-01-26 Dave Love <fx@gnu.org>
3167
3168 * Makefile.in (DONTCOMPILE): Add various term files.
3169
1c636b5f
GM
31702001-01-26 Gerd Moellmann <gerd@gnu.org>
3171
af900b23
GM
3172 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3173
15fa6db0 3174 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3175 the echo area is resized to fit the size of the startup message.
15fa6db0 3176
1c636b5f
GM
3177 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3178 part of which is a constant.
3179
9b1adbd5
EZ
31802001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3181
83c9cb8e 3182 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3183
103db06c 31842001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3185
3186 * simple.el (next-line): Don't let `newline' expand abbrevs.
3187 Simplify slightly.
3188 (open-line): Don't let `newline' expand abbrevs.
3189
219227ea
JW
31902001-01-25 John Wiegley <johnw@gnu.org>
3191
3192 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3193 to `repeat' in the :type field.
3194
3195 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3196 allow a choice of regexp or nil.
d2906bf8 3197 (pcomplete-dir-ignore): Same.
219227ea
JW
3198
3199 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3200 a command) to always fail.
3201
ceba0dac
GM
32022001-01-25 Gerd Moellmann <gerd@gnu.org>
3203
3204 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3205 discard the result.
3206 (iswitchb-to-end): Likewise.
3207
9b0630e5
SS
32082001-01-25 Sam Steingold <sds@gnu.org>
3209
3210 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3211 Require vc.
9b0630e5 3212
a2ed9670
SM
32132001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3214
f0c1adab
SM
3215 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3216
a2ed9670
SM
3217 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3218
34ac3367
DL
32192001-01-25 Dave Love <fx@gnu.org>
3220
61076b20
DL
3221 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3222 (describe-coding-system): Tweak the English text.
3223
34ac3367
DL
3224 * loadup.el: Preload international/ccl for utf-8.
3225
4685e6b7
EZ
32262001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3227
3228 * mail/rmail.el (rmail-redecode-body): Doc fix.
3229
0fdb4475
KH
32302001-01-25 Kenichi Handa <handa@etl.go.jp>
3231
83c9cb8e
SM
3232 * international/mule-cmds.el (reset-language-environment):
3233 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3234
83c9cb8e
SM
3235 * international/mule-conf.el (coding-category-utf-8):
3236 Initialize to mule-utf-8.
0fdb4475 3237
9b0630e5 3238 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3239
3240 * international/utf-8.el: New file.
3241
245ed2b1
SM
32422001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3243
3244 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3245
e95b0c08
SS
32462001-01-24 Sam Steingold <sds@gnu.org>
3247
3248 * dired.el (dired-replace-in-string): Removed.
3249 (dired-sort-toggle): Use `replace-regexps-in-string'
3250 instead of `dired-replace-in-string'.
9b0630e5 3251
ceba0dac
GM
3252 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3253 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3254
e95b0c08
SS
3255 * gs.el (gs-replace-in-string): Removed.
3256 (gs-options): Use `replace-regexps-in-string'
3257 instead of `gs-replace-in-string'.
3258
c3902c3e
EZ
32592001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3260
3261 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3262 bug report is mailed to an email list and posted to a news group.
3263
b66b6aeb
GM
32642001-01-24 Gerd Moellmann <gerd@gnu.org>
3265
83c9cb8e
SM
3266 * comint.el (comint-replace-by-expanded-history-before-point):
3267 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3268
b66b6aeb
GM
3269 * startup.el (tool-bar-images-pixel-height): New variable.
3270 (command-line): After loading the user's init file, when
3271 tool-bar-mode is on, increase the frame's size by some lines for
3272 the tool-bar.
3273
3274 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3275
ff890e66
SZ
32762001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3277
3278 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3279 (chinese-big5): MIME:Big5.
3280
04363179
GM
32812001-01-24 Gerd Moellmann <gerd@gnu.org>
3282
e95b0c08 3283 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3284 Handle commands with prefix args.
3285
d56aaa64
GM
32862001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3287
3288 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3289 being a list of numbers.
3290 (diary-mail-entries): Rewritten.
3291
99858627
DL
32922001-01-23 Dave Love <fx@gnu.org>
3293
7aeb1fa9
DL
3294 * international/mule.el (make-coding-system): Fix typo.
3295
83c9cb8e
SM
3296 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3297 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3298
5a43decf
EZ
32992001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3300
3301 * font-lock.el (font-lock-mode): Doc fix.
3302
b0e98867
KH
33032001-01-23 Kenichi Handa <handa@etl.go.jp>
3304
3305 * international/mule.el (make-translation-table): Fix docstring.
3306
9c8acefd
EZ
33072001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3308
fd4976b8
EZ
3309 * mail/rmail.el (rmail-redecode-body): New function.
3310
9c8acefd
EZ
3311 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3312
871e0439
GM
33132001-01-22 Gerd Moellmann <gerd@gnu.org>
3314
21c2bbe0
GM
3315 * isearch.el (isearch-lazy-highlight-case-fold-search)
3316 (isearch-lazy-highlight-regexp): New variables.
3317 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3318 case-fold search or regexp search has been toggled.
3319
5710730c
GM
3320 * wid-edit.el (widget-button-click): Avoid a save-excursion
3321 around running a global binding.
3322
871e0439
GM
3323 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3324 to 0.25.
3325
d0554957
MB
33262001-01-20 Miles Bader <miles@gnu.org>
3327
3328 * cus-edit.el (custom-face-save): Do post-processing on the face's
3329 new value like `custom-face-set' does.
3330
1519f618
EZ
33312001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3332
ccd87890
EZ
3333 * mail/emacsbug.el (report-emacs-bug): Report the value of
3334 LC_CTYPE, not LC_TYPE.
3335
1519f618
EZ
3336 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3337 isearch-toggle-regexp and isearch-edit-string to doc string.
3338
9724173b
GM
33392001-01-19 Gerd Moellmann <gerd@gnu.org>
3340
48bb9196
GM
3341 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3342 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3343
e95b0c08 3344 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3345 font-lock-beginning-of-syntax-function to nil.
3346
dc81f8a2
EZ
33472001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3348
3349 * mail/emacsbug.el (report-emacs-bug): Report values of
3350 locale-coding-system, default-enable-multibyte-characters, and the
3351 environment variables LC_ALL, LC_TYPE, and LANG.
3352
99327974
GM
33532001-01-19 Gerd Moellmann <gerd@gnu.org>
3354
83c9cb8e 3355 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3356
2be6ecc6
GM
3357 * font-lock.el (font-lock-multiline): Default to nil.
3358 (font-lock-default-fontify-region): If font-lock-multiline is
3359 nil, don't check the property `font-lock-multiline'.
3360
99327974
GM
3361 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3362 is nil, don't check the `font-lock-multiline' text property.
3363
2550055a
MK
33642001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3365
0a949811 3366 * viper.el: Call initial-major-mode on startup.
e95b0c08 3367
0a949811 3368 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3369
8501998a 3370 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3371
2550055a 33722001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3373
0a949811 3374 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3375 diff mode, if available.
e95b0c08 3376
0a949811 33772001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3378
8501998a 3379 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3380
2550055a
MK
3381 * ediff-init.el (subst-char-in-string): Define and use it, unless
3382 it's already defined.
e95b0c08 3383
8962e303
GM
33842001-01-18 Gerd Moellmann <gerd@gnu.org>
3385
3386 * tooltip.el (tooltip-hide-delay): New user-option.
3387 (tooltip-show): Use tooltip-hide-delay instead of the default.
3388
6b453381
KH
33892001-01-18 Kenichi Handa <handa@etl.go.jp>
3390
3391 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3392 kill-local-variable doesn't work for enable-multibyte-characters.
3393
9eaf396b
DL
33942001-01-17 Dave Love <fx@gnu.org>
3395
cebd37ce
DL
3396 * ediff-init.el (ediff-before-setup-hook)
3397 (ediff-merge-filename-prefix): Add :version.
3398
9eaf396b
DL
3399 * international/latin1-disp.el: Require disp-table.
3400 (latin1-display): Fix :set.
3401
3402 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3403
f864120f
GM
34042001-01-17 Gerd Moellmann <gerd@gnu.org>
3405
3406 * isearch.el (isearch-lazy-highlight-initial-delay)
3407 (isearch-lazy-highlight-interval): Default to 0.
3408
34092001-01-17 Bob Glickstein <bobg@zanshin.com>
3410
3411 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3412 1 here rather than each time through
3413 isearch-lazy-highlight-new-loop.
3414 (isearch-lazy-highlight-max): Variable deleted.
3415 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3416 isearch-lazy-highlight-max but controls a single invocation of
3417 isearch-lazy-highlight-update.
3418 (isearch-lazy-highlight-wrapped): Variable recreated.
3419 (isearch-lazy-highlight-window-start): New variable.
3420 (isearch-lazy-highlight-cleanup): Restored to behavior of
3421 before 2-Jan.
3422 (isearch-lazy-highlight-remove-overlays): Function deleted;
3423 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3424 behavior removed.
3425 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3426 isearch-lazy-highlight-update in a loop rather than just once.
3427 Test isearch-invalid-regexp here and decide not to start a new
3428 loop, rather than testing it each time through
3429 isearch-lazy-highlight-update.
3430 (isearch-lazy-highlight-search): Function restored.
3431 (isearch-lazy-highlight-update): Get called in a timer loop again,
3432 but this time highlight more than one match each time through.
83c9cb8e
SM
3433 Only highlight matches in the visible part of the window.
3434 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3435 the edge of the window. Use sit-for to force redisplay and ensure
3436 window-start is credible. "Face suppressing" behavior removed;
3437 overlay priorities should make it unnecessary, right?
3438 (isearch-highlight): Face suppressing behavior removed.
3439 (isearch-dehighlight): Face suppressing behavior removed.
3440 (isearch-set-lazy-highlight-faces-at): Removed.
3441
076ec540
KH
34422001-01-17 Kenichi Handa <handa@etl.go.jp>
3443
3444 * language/european.el ("Latin-1"): Make the format of description
3445 about additional language environments same as that of Latin-2.
3446
92328ec5
DL
34472001-01-16 Dave Love <fx@gnu.org>
3448
39f2174e
DL
3449 * isearch.el (isearch-lazy-highlight): Add :version.
3450
92328ec5
DL
3451 * simple.el (backward-delete-char-untabify-method)
3452 (next-line-add-newlines): Add :version.
3453
f251459d
GM
34542001-01-16 Gerd Moellmann <gerd@gnu.org>
3455
9d4850e5
GM
3456 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3457 Don't bind <delete> otherwise.
3458
3459 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3460 and <delete> via function-key-map.
3461
f251459d
GM
3462 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3463 Subject line only if point is after the `Subject:'.
3464
771ffcf7
KH
34652001-01-16 Kenichi Handa <handa@etl.go.jp>
3466
bda6b481
KH
3467 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3468 japanese-jisx0213-2 in `charset' property of this lang. env.
3469
35793af7
KH
3470 * language/european.el ("Latin-1"): Add description for Dutch and
3471 Spanish lang. env.
3472
771ffcf7
KH
3473 * international/mule.el (decode-char): Fix conditions.
3474 (encode-char): Handle eight-bit-control too.
1c8102ff 3475 (transform-make-coding-system-args): New function.
50c29104
KH
3476 (make-coding-system): Accept XEmacs style arguments for CCL base
3477 coding system.
771ffcf7 3478
e1cf67b6
GM
34792001-01-15 Gerd Moellmann <gerd@gnu.org>
3480
3481 * progmodes/etags.el (find-tag-noselect): Save the value of
3482 tags-file-name before switching buffers, for the case it has a
3483 buffer-local value.
3484
b3287acf
GM
34852001-01-15 Alex Schroeder <alex@gnu.org>
3486
9eaf396b
DL
3487 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3488 From Dave Love <fx@gnu.org>.
b3287acf
GM
3489 (ansi-color-for-comint-mode): Fix :version.
3490
34912001-01-15 Alex Schroeder <alex@gnu.org>
3492
3493 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3494
8d7ff9c8
EZ
34952001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * dired.el (dired-insert-directory): If file-system-info fails,
3498 remove the " free " part, but don't signal an error.
3499
dbe99ae9
SS
35002001-01-12 Sam Steingold <sds@gnu.org>
3501
3502 * bookmark.el (bookmark-maybe-historicize-string):
3503 Use new backquote syntax.
3504
103db06c 35052001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3506
3507 * subr.el (last): Handle a list that doesn't end in nil.
3508
ca2ddd8e
SS
35092001-01-12 Sam Steingold <sds@gnu.org>
3510
3511 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3512 to `backward-delete-char-untabify'.
3513
1751c874
DL
35142001-01-12 Dave Love <fx@gnu.org>
3515
3516 * cus-edit.el (customize-menu-create): Fix the :filter following
3517 easymenu change.
3518
3519 * wid-edit.el (function): Add :match-alternatives.
3520 (widget-color-action): Doc fix.
3521
3cccce8d
GM
35222001-01-12 Gerd Moellmann <gerd@gnu.org>
3523
3524 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3525
18bfd6b5
KH
35262001-01-12 Kenichi Handa <handa@etl.go.jp>
3527
83c9cb8e 3528 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3529
18bfd6b5
KH
3530 * international/ccl.el (define-ccl-program): Fix docstring.
3531
562e00da
DL
35322001-01-11 Dave Love <fx@gnu.org>
3533
14fd0da3
DL
3534 * international/mule-cmds.el (standard-display-european-internal):
3535 Set display table for 2208 as for 160.
3536
3537 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3538
562e00da
DL
3539 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3540 entry for custom-menu-create change.
3541 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3542 don't cons it in the search loop.
3543
3544 * imenu.el (imenu--truncate-items): Revert last change.
3545
6e961dcd
EZ
35462001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * info.el (Info-setup-header-line): If the node header includes
3549 either Next: or Prev: links, don't show the File: and Node: parts
3550 in the header line.
3551
2c2ff7f2
GM
35522001-01-11 Gerd Moellmann <gerd@gnu.org>
3553
a7ee2d2e
GM
3554 * comint.el (comint-goto-process-mark): Don't print a message
3555 when running in batch mode.
3556
c5348233
GM
3557 * isearch.el (isearch-search): In the condition-case handler for
3558 `error', set isearch-invalid-regexp to the whole error message.
3559
422717d1
GM
3560 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3561 ensure that eval-after-load works for files dumped with Emacs.
3562
3563 * help.el (load-symbol-file-load-history): New function extracted
3564 from function symbol-file.
3565 (symbol-file): Use it.
3566
83c9cb8e 3567 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3568
926861fb
EZ
35692001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3570
3571 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3572 behave as if there were no prefix argument.
3573 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3574 argument were nil.
3575
afa1f52c
RS
35762001-01-11 Richard M. Stallman <rms@gnu.org>
3577
ca2ddd8e 3578 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3579 Don't look for more potential matches once maximum is exceeded.
3580 Use overlays-in to check correctly for overlap with current match.
3581 Ignore empty matches.
3582
47a9f362
MB
35832001-01-11 Miles Bader <miles@gnu.org>
3584
3585 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3586 (ispell-overlay-window, ispell-help, ispell-show-choices)
3587 (ispell-command-loop): Use it instead of `window-height'.
3588
d196f58d
GM
35892001-01-10 Gerd Moellmann <gerd@gnu.org>
3590
cf523f0e
GM
3591 * files.el (confirm-kill-emacs): New user-option.
3592 (save-buffers-kill-emacs): Ask for final confirmation before
3593 killing Emacs.
3594
d196f58d
GM
3595 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3596 to nil.
3597
7c6c3d8e
GM
35982001-01-10 Dave Love <fx@gnu.org>
3599
1f8be15d
DL
3600 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3601
83c9cb8e 3602 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3603
3604 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3605
3606 * calculator.el (calculator-number-digits): Fix :type.
3607
0d5184de
DL
3608 * vc-cvs.el (vc-cvs-header): Fix :type.
3609 * vc-rcs.el (vc-rcs-header): Fix :type.
3610 * vc-sccs.el (vc-sccs-header): Fix :type.
3611
3612 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3613
7c6c3d8e
GM
3614 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3615
8c9f73a2
GM
3616 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3617
457b792c
GM
36182001-01-10 Gerd Moellmann <gerd@gnu.org>
3619
3620 * simple.el (set-variable): Force a thorough redisplay for the
3621 case that the variable has an effect on the display, like
3622 `tab-width' has.
3623
d2622d08
AS
36242001-01-10 Andre Spiegel <spiegel@gnu.org>
3625
3626 * vc.el: Add documentation for backend interface.
3627
ae4b5f4f
KH
36282001-01-10 Kenichi Handa <handa@etl.go.jp>
3629
e0844717
KH
3630 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3631
ae4b5f4f
KH
3632 * international/mule-conf.el (latin-extra-code-table): Set to t
3633 for \223 and \224.
3634
3184082b
KH
36352001-01-09 Kenichi Handa <handa@etl.go.jp>
3636
3637 * international/mule-cmds.el (locale-language-names): Map "es" to
3638 "Spanish" and "nl" to "Dutch".
3639
732b9cdd
GM
36402001-01-09 Gerd Moellmann <gerd@gnu.org>
3641
1dfca644
GM
3642 * bindings.el (global-map): Bind <home> to beginning-of-line,
3643 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3644 C-<end> to end-of-buffer.
3645
732b9cdd
GM
3646 * language/european.el: Add Dutch and Spanish language info
3647 to be able to use the appropriate tutorials.
3648
36492001-01-09 Alex Schroeder <alex@gnu.org>
3650
3651 * ansi-color.el (ansi-color-process-output): Use markers instead
3652 of positions for start and end of region.
3653 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3654 Previously, occasional mistakes happend when fontifying many
3655 chunks of output (eg. ls --color=yes /dev). This happened
3656 whenever an overlay was created up to the end of the region, which
3657 coincided with the process-mark. New text would then be added
3658 within that overlay instead of after it.
3659 (ansi-color-make-extent): Overlays are created with the property
3660 `modification-hooks' set to '(ansi-color-freeze-overlay).
3661 (ansi-color-freeze-overlay): New function. When inserting text at
3662 the end of the overlay, the overlay will resize.
3663
36642000-01-09 Alex Schroeder <alex@gnu.org>
3665
3666 * ansi-color.el (ansi-color-process-output): Doc change.
3667 (ansi-color-unfontify-region): Doc change. No longer installed
3668 automatically in font-lock-unfontify-region-function.
3669 (ansi-color-apply): Doc change.
3670 (ansi-color-apply-on-region): Use extents or overlays instead of
3671 text-properties.
3672 (ansi-color-make-extent): New function.
3673 (ansi-color-set-extent-face): New function.
3674
36752000-01-09 Alex Schroeder <alex@gnu.org>
3676
3677 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3678 both use ansi-color-process-output, now.
3679 (ansi-color-process-output): Doesn't return string anymore. It is
3680 installed in comint-output-filter-functions for both Emacs and
3681 XEmacs, now.
3682 (ansi-color-unfontify-region): Simplified code removing variables
3683 pos and start-ansi.
3684 (ansi-color-apply): Put text-property ansi-color before putting
3685 text-property face because ansi-color-unfontify-region is called
3686 immediately after the call to put-text-property.
3687 (ansi-color-context-region): Doc change.
3688 (ansi-color-filter-region): Simplified code.
3689 (ansi-color-apply-on-region): Changed start to start-marker, using
3690 a marker explicitly. Put text-property ansi-color before putting
3691 text-property face because ansi-color-unfontify-region is called
3692 immediately after the call to put-text-property.
3693
36942000-01-09 Alex Schroeder <alex@gnu.org>
3695
3696 * ansi-color.el (ansi-color-faces-vector): Doc change.
3697 (ansi-color-for-comint-mode): Changed :type property to choice.
3698 (ansi-color-last-context): Removed.
3699 (ansi-color-process-output): Don't use ansi-color-last-context, as
3700 the main functions will store their context now.
3701 (ansi-color-context): Doc change.
3702 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3703 Uses ansi-color-context such that repeated calls will strip
3704 partial escape sequences, too.
3705 (ansi-color-apply): Simplified code. Colorize end of string if
3706 face is not null. Store context in new (FACE STRING) format, such
3707 that repeated calls will strip partial escape sequences, too.
3708 Append faces to face property using ansi-color-apply-sequence such
3709 that cumulative mode actually works.
3710 (ansi-color-context-region): New variable.
3711 (ansi-color-filter-region): Rewrote it based on
3712 ansi-color-apply-on-region. Uses ansi-color-context-region such
3713 that repeated calls will strip partial escape sequences, too.
3714 (ansi-color-apply-on-region): Simplified code. Colorize end of
3715 region if face is not null. Store context in new (FACE POS)
3716 format, such that repeated calls will strip partial escape
3717 sequences, too. Append faces to face property using
83c9cb8e 3718 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3719 (ansi-color-apply-sequence): New function.
3720 (ansi-color-get-face): When the default face is added to the list
3721 of faces, all previous settings are discarded and the list of
3722 faces is set to '(default).
3723
37242000-01-09 Alex Schroeder <alex@gnu.org>
3725
3726 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3727 face, such that ansi-color-apply and ansi-color-apply-on-region
3728 will do the right thing.
3729 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3730 returns nil, set the list of faces back to nil instead of
83c9cb8e 3731 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3732
37332000-01-09 Alex Schroeder <alex@gnu.org>
3734
3735 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3736 (ansi-color-process): Doc change.
3737 (ansi-color-last-context): New buffer-local variable.
3738 (ansi-color-process-output): New function. It is automatically
3739 added to comint-output-filter-functions if this is XEmacs.
3740 (ansi-color-unfontify-region): New optional parameter for XEmacs
3741 compatibility. Check wether font-lock-syntactic-keywords is
3742 boundp before removing the syntax table text property, as XEmacs
3743 doesn't have it.
3744 (ansi-color-filter-region): Doc change.
3745 (ansi-color-apply-on-region): Doc change.
3746 (ansi-color-make-face): New function. Compatibility layer for
3747 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3748 (ansi-color-make-color-map): Use ansi-color-make-face.
3749 (ansi-color-get-face): Avoid face text property '(nil) as results
3750 in an errow for XEmacs.
3751
37522000-01-09 Alex Schroeder <alex@gnu.org>
3753
83c9cb8e
SM
3754 * ansi-color.el (ansi-color-unfontify-region): New function.
3755 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3756 ansi-color. When the package is loaded, a lambda expression is
3757 put onto font-lock-mode-hook. This lambda expression will check
3758 font-lock-unfontify-region-function and replace
83c9cb8e 3759 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3760 (ansi-color-apply): Add text-property ansi-color in addition to
3761 text-property face.
3762 (ansi-color-apply-on-region): Add text-property ansi-color in
3763 addition to text-property face.
3764 (save-buffer-state): Copy of the macro that is also used by
3765 lazy-lock and font-lock.
3766
3767 (ansi-color-for-comint-mode): New option.
3768 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3769 (ansi-color-for-comint-mode-off): Ditto.
3770 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3771 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3772 decide what to do. This function is added to
3773 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3774
3775 (ansi-color-for-shell-mode-set): Removed.
3776 (ansi-color-for-shell-mode): Removed.
3777
37782000-01-09 Alex Schroeder <alex@gnu.org>
3779
3780 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3781 the lambda expression from the ansi-color-for-shell-mode :set
3782 property. Additionally, modify shell-mode-hook to enable or
3783 disable font-lock-mode for future shell buffers.
3784 (ansi-color-for-shell-mode): The :set property calls
3785 ansi-color-for-shell-mode-set instead of a lambda expression.
3786
37872000-01-09 Alex Schroeder <alex@gnu.org>
3788
3789 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3790 (ansi-color-context): New variable.
3791 (ansi-color-apply): Save context between calls.
3792
fb55ff10
EZ
37932001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3794
83c9cb8e
SM
3795 * isearch.el (isearch, isearch-lazy-highlight-face):
3796 New definitions for face colors and attributes.
29910493 3797
fb55ff10
EZ
3798 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3799 of display-mouse-p.
3800
134d6265
KH
38012001-01-09 Kenichi Handa <handa@etl.go.jp>
3802
3803 * international/mule.el (make-coding-system): If the coding system
3804 accepts extra latin codes, register such codes as safe for the
3805 coding system.
3806
103db06c 38072001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3808
984c9f75
RS
3809 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3810 don't mention the file name or the date here, because they are
3811 logged at the start of the file.
3812
38132001-01-08 Richard M. Stallman <rms@gnu.org>
3814
78b8eee8
RS
3815 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3816 Change screen-width to frame-width.
3817
1460e5d4
EZ
38182001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3819
3820 * info.el (Info-search): Print the default as part of the prompt.
3821
56f24bc1
AS
38222001-01-08 Andre Spiegel <spiegel@gnu.org>
3823
ca2ddd8e 3824 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3825 constant implementations in backends.
3826
3827 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3828 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3829
3830 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3831 WRITABLE to EDITABLE.
3832
3833 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3834 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3835 to EDITABLE.
3836
b7812d30
EZ
38372001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3838
3839 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3840 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3841
7e56ea04
GM
38422001-01-08 Gerd Moellmann <gerd@gnu.org>
3843
3844 * isearch.el (isearch-old-signal-hook): Removed.
3845 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3846 instead of setting signal-hook-function.
3847 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3848
a758f97d
GM
38492001-01-08 Kevin Gallagher <kevingal@onramp.net>
3850
3851 * emulation/edt.el: Update to version 4.0. Provide support for
3852 EDT scroll margins at top and bottom of the window. Provide an
3853 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3854 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3855 user when file-related buffer modifications exist.
3856 Provide support for running EDT Emulation in XEmacs.
3857 Provide customize access to some user updatable variables.
3858 Add Commentary section to file header.
3859 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3860
3861 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3862 for detecting a keypress that generates an ASCII key sequence.
3863 (Previously, only a keypress that generates a vector was
3864 recognized.) Embed Window Manager name into name of the generated
3865 EDT Emulation initialization file since the initialization file is
3866 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3867
30db89f9
EZ
38682001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3869
4deb3ba9
EZ
3870 * mail/sendmail.el (mail-mode): Doc fix.
3871
30db89f9
EZ
3872 * info.el (Info-goto-emacs-command-node): Doc fix.
3873 (Info-goto-emacs-key-command-node): Doc fix.
3874
c3f2772b
EZ
38752001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3876
8726e79b 3877 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3878 systems without long file-name support.
3879
0dac6924
AI
38802001-01-06 Andrew Innes <andrewi@gnu.org>
3881
3882 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3883
4e6ef391
EZ
38842001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3885
380866a2
EZ
3886 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3887 (isearch-lazy-highlight-update): Doc fix.
3888
148b5960
EZ
3889 * ffap.el (ffap-bindings): Doc fix.
3890
4e6ef391
EZ
3891 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3892
4cb1bcc2
DL
38932001-01-05 Dave Love <fx@gnu.org>
3894
3895 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3896
3828218c
GM
38972001-01-05 Gerd Moellmann <gerd@gnu.org>
3898
83c9cb8e
SM
3899 * mouse-drag.el (mouse-drag-safe-scroll):
3900 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3901
1f4139d5
GM
3902 * isearch.el (isearch-old-signal-hook): New variable.
3903 (isearch-mode): Set signal-hook-function to isearch-done.
3904 (isearch-done): Restore old signal-hook-function.
3905
3828218c
GM
3906 * info.el (Info-fontify-node): Mark one more char as intangible.
3907
3970013f
KH
39082000-01-05 Kenichi Handa <handa@etl.go.jp>
3909
83c9cb8e
SM
3910 * composite.el (compose-last-chars): New argument COMPONENTS.
3911 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3912 COMPONENTS.
3913
3914 * international/quail.el (quail-input-string-to-events): New function.
3915 (quail-input-method): Convert input string to events here.
3916 (quail-start-translation): Return input string, not event list.
3917 (quail-start-conversion): Likewise.
3918
f3b05e99
GM
39192001-01-04 Gerd Moellmann <gerd@gnu.org>
3920
ca2ddd8e 3921 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3922 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3923 and tooltip-add-timeout.
3924 (tooltip-show): Set border color from faces's foreground.
3925 (tooltip-show-help-function): If called with the same help string
3926 as last time, do nothing.
3927 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3928
0f2ac578
GM
3929 * startup.el (fancy-splash-screens): Don't bind show-help-function
3930 to nil.
3931
f3b05e99
GM
3932 * tooltip.el (tooltip-frame-parameters): Remove colors.
3933 (tooltip): New face
3934 (tooltip-set-param): New function.
3935 (tooltip-show): Set up color frame parameters from face `tooltip'.
3936 Display the tooltip text in face `tooltip'.
3937
8416e94a
DL
39382001-01-04 Dave Love <fx@gnu.org>
3939
3940 * whitespace.el (whitespace-global-mode): Fix typo.
3941
3942 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3943
30db89f9
EZ
39442001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3945
83c9cb8e
SM
3946 * help.el (help-for-help): Fix a typo in a doc string.
3947 From kwzh@gnu.org (Karl Heuer).
30db89f9 3948
b847eb8c
DL
39492001-01-03 Dave Love <fx@gnu.org>
3950
3951 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3952 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3953 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3954 (dired-guess-shell-alist-user): Customize.
3955 (dired-x-help-address): Set to bug-gnu-emacs.
3956 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3957 (dired-default-directory): Renamed from default-directory.
3958
3959 * hl-line.el (hl-line): Doc fix.
3960
43c4b570
KF
39612001-01-03 Karl Fogel <kfogel@red-bean.com>
3962
1bf6b1bf 3963 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3964
984c9f75 39652001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3966
3967 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3968 to remove all the current alternative-match highlighting.
3969 If nil, remove only what's outside the current window.
3970 (isearch-lazy-highlight-remove-overlays): Take optional
3971 region within which NOT to remove them.
3972 (isearch-lazy-highlight-new-loop): Greatly simplified.
3973 (isearch-lazy-highlight-update): Find all the other occurrences
3974 visible in the window, in just one call.
3975 (isearch-lazy-highlight-start): Now holds start of region to scan.
3976 (isearch-lazy-highlight-end): Now holds end of region to scan.
3977 (isearch-lazy-highlight-wrapped): Variable deleted.
3978 (isearch-lazy-highlight-search): Function deleted.
3979
13d6a61c
AI
39802000-01-02 Andrew Innes <andrewi@gnu.org>
3981
3982 * w32-fns.el (convert-standard-filename): Do length check on name
3983 before aref.
3984
064866e7
DL
39852001-01-02 Dave Love <fx@gnu.org>
3986
b33e041b
DL
3987 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3988 value.
3989 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3990
3991 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3992
8166ffd5
DL
3993 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3994 read syntax.
3995
064866e7
DL
3996 * calendar/todo-mode.el (todo): Add :link, :version.
3997 (todo-save-top-priorities): Remove autoload cookie.
3998 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3999 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4000
6dde6abc
GM
40012001-01-02 Gerd Moellmann <gerd@gnu.org>
4002
4003 * comint.el (comint-input-history-ignore): New variable.
4004 (comint-read-input-ring): Ignore entries matching
4005 comint-input-history-ignore.
4006
1a8a9daf
GM
40072001-01-02 Eric M. Ludlam <zappo@gnu.org>
4008
4009 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4010 (lm-copyright-mark): New function.
4011 (lm-crack-copyright): New function.
4012 (lm-verify): Check that the file has a copyright.
4013 Check that the file is copyright Free Software Foundation.
4014
9c92eb53
KH
40152000-12-30 Kenichi Handa <handa@etl.go.jp>
4016
4017 * international/mule-diag.el (print-fontset): Indent font name by
4018 24 columns, not 25.
4019
49172314
GM
40202000-12-29 Gerd Moellmann <gerd@gnu.org>
4021
762a68ec
GM
4022 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4023 in Subject line.
4024
49172314 4025 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4026 Use mail-mode-hook instead of mail-setup-hook.
4027 Otherwise continuing an interrupted message with C-u C-x m for
4028 instance, winds up in Mail mode without abbrevs.
49172314 4029
bd7a2e26
GM
40302000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4031
4032 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4033 non-nil. Adding almost all customization variables on ps-setup.
4034 Doc fix.
bd7a2e26
GM
4035 (ps-print-version): New version number (6.3.3).
4036 (ps-end-with-control-d): Initialization fix.
4037 (ps-lines-printed): New var.
4038 (ps-skip-newline): New fun.
4039 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4040 (ps-next-line, ps-continue-line, ps-plot-region)
4041 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4042
2b3f28a4
KH
40432000-12-29 Kenichi Handa <handa@etl.go.jp>
4044
83c9cb8e
SM
4045 * international/fontset.el (x-complement-fontset-spec):
4046 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4047 registered in x-font-name-charset-alist.
4048 (create-fontset-from-fontset-spec): Adjusted for the above change.
4049 The name of fontset alias should be a unresolved ASCII font name.
4050
2ece9174
GM
40512000-12-28 Gerd Moellmann <gerd@gnu.org>
4052
4053 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4054 and delete in isearch-mode-map.
4055
cbe3ad7a
RS
40562000-12-28 Richard M. Stallman <rms@gnu.org>
4057
ca2ddd8e 4058 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4059 Use xpdf instead of acroread.
4060
a816f1c5
KH
40612000-12-28 Kenichi Handa <handa@etl.go.jp>
4062
f086e73c
KH
4063 * textmodes/artist.el (artist-butlast): Deleted.
4064 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4065 artist-butlast.
f086e73c 4066
a816f1c5
KH
4067 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4068
4069 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4070
b202115b
EZ
40712000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4072
4073 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4074
4075 * ls-lisp.el: Better support for the Mac and MS-Windows.
4076 (ls-lisp): New defgroup.
4077 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4078 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4079 (ls-lisp-support-shell-wildcards): New defcustoms.
4080 (ls-lisp-parse-symlink): New function.
4081 (insert-directory): Code to convert switches to a list and set up
4082 the wildcard argument copied from ls-lisp-insert-directory.
4083 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4084 for -C and -R switches.
4085 (ls-lisp-column-format): New function.
ca2ddd8e 4086 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4087 (ls-lisp-format-time): Add doc strings.
4088 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4089 Support ls-lisp-dirs-first.
4090 (ls-lisp-classify, ls-lisp-extension): New functions.
4091 (ls-lisp-format): Optionally support emulation of symlinks.
4092 Support -i, -s, and -G switches.
4093
6061fbf0
GM
40942000-12-27 Gerd Moellmann <gerd@gnu.org>
4095
5e25feee
GM
4096 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4097
6061fbf0
GM
4098 * version.el (emacs-version): Print X scroll bar information.
4099
4100 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4101 instead of x-toolkit-scroll-bars-p.
4102
4103 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4104 of x-toolkit-scroll-bars-p.
4105
25050dab
EZ
41062000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4107
83c9cb8e 4108 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4109 (ffap-bindings): Doc fix, to reflect the above change.
4110
c1786874
KH
41112000-12-27 Kenichi Handa <handa@etl.go.jp>
4112
4113 * term.el (term-char-mode): Define all non-ascii self-inserting
4114 characters to 'term-send-raw in term-raw-map.
4115
7261ece3 41162000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4117
83c9cb8e 4118 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4119
83c9cb8e
SM
4120 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4121 Changed initialization; use add-hook.
6061fbf0 4122 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4123
6061fbf0 4124 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4125
6061fbf0
GM
4126 * ediff.el (ediff-patch-buffer): Bug fix.
4127 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4128
83f40583
SM
41292000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4130
4131 * subr.el (combine-run-hooks): Remove.
4132
4133 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4134 and remove the rogue second spec.
4135
bdd6d4e8
GM
41362000-12-23 Gerd Moellmann <gerd@gnu.org>
4137
4138 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4139
26736ce3
SM
41402000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4141
0e86b6b0
SM
4142 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4143 Use minibuffer menu prompt for the `=' prefix.
4144 (smerge-command-prefix): Change default to C-^.
6eabfb26 4145 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4146
26736ce3
SM
4147 * skeleton.el (skeleton-internal-1): Make sure the first line of
4148 the region is also re-indented.
d21584d6
SM
4149 (skeleton-end-newline): New var.
4150 (skeleton-end-hook): Use it.
26736ce3 4151
95fa4fd7
MB
41522000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4153
4154 * comint.el (comint-password-prompt-regexp): Support CVS.
4155
f060b834
GM
41562000-12-22 Gerd Moellmann <gerd@gnu.org>
4157
83c9cb8e
SM
4158 * simple.el (delete-key-deletes-forward-mode): Simplify.
4159 Also backspace key combinations, depending on
856ff7a7
GM
4160 delete-key-deletes-forward.
4161
4162 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4163
f060b834
GM
4164 * simple.el (delete-key-deletes-forward): Doc fix.
4165
653558a1
GM
41662000-08-22 Emmanuel Briot <briot@gnat.com>
4167
4168 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4169 white spaces are relevant in the XML file.
653558a1
GM
4170 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4171 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4172 of XML files.
653558a1
GM
4173 (xml-parse-tag): Check that the casing is the same in the start
4174 tag and end tag, since XML is case-sensitive. Allows for spaces
4175 in the end tag, after the name of the tag.
4176 (xml-parse-attlist): Allow for the character '-' in the name of
4177 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4178 the properties in the XML tree, since they are not relevant.
653558a1 4179
3ad93d8d
SM
41802000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4181
4182 * generic.el (generic-read-type): Undo last change, inline into
4183 `generic-mode' and then remove.
4184 (generic-mode): Inline generic-read-type.
4185 (define-generic-mode): Push the symbol name rather than the symbol
4186 onto generic-mode-list.
4187
177f4e88
GM
41882000-12-21 Gerd Moellmann <gerd@gnu.org>
4189
8e15274f
GM
4190 * generic.el (generic-read-type): Build an alist for
4191 completing-read as in 20.7.
4192
4193 * play/landmark.el (lm): Use interactive spec `P'.
4194 (toplevel): Don't set debug-on-error.
4195
83c9cb8e 4196 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4197
6ba384dc
GM
41982000-12-21 Dave Pearson <davep@davep.org>
4199
4200 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4201
647a066c
GM
42022000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4203
4204 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4205 ranges like \177-\237, but accepts the character sequence from \177 to
4206 \237. Doc fix.
4207 (ebnf-version): New version (3.4).
4208 (ebnf-setup): Code fix.
4209 (ebnf-range-regexp): New fun.
4210 (ebnf-8-bit-chars): Const fix.
4211
4212 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4213 entry. Doc fix.
4214 (ebnf-bnf-lex): Code fix.
4215 (ebnf-bnf-comment-chars): Const fix.
4216
4217 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4218 entry. Doc fix.
4219 (ebnf-iso-comment-chars): Const fix.
4220
4221 * ebnf-otz.el: Doc fix.
4222
4223 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4224 entry. Doc fix.
4225 (ebnf-yac-skip-code): Code fix.
4226 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4227
bc22fd18
EZ
42282000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4229
4230 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4231 (recover-file): Use it instead of insert-directory.
4232 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4233
587fc3f9
KH
42342000-12-21 Kenichi Handa <handa@etl.go.jp>
4235
83c9cb8e
SM
4236 * international/mule-cmds.el (select-safe-coding-system):
4237 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4238
587fc3f9
KH
4239 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4240
01860fb9
MB
42412000-12-21 Miles Bader <miles@gnu.org>
4242
83c9cb8e 4243 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4244
3f9d67a6
KH
42452000-12-21 Kenichi Handa <handa@etl.go.jp>
4246
9fd1c1f7
KH
4247 * international/mule-diag.el (describe-char-after): Make *Help*
4248 buffer inherit multibyteness of the current buffer.
4249
3f9d67a6
KH
4250 * international/mule.el (make-char): Docstring adjusted for the
4251 change of make-char-internal.
4252
c9669fac
SM
42532000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4254
4255 * international/iso-cvt.el: Docstrings fix.
4256
19594307
DL
42572000-12-20 Dave Love <fx@gnu.org>
4258
4259 * subr.el (eval-after-load): Doc fix.
4260
b1a447b3
KH
42612000-12-20 Kenichi Handa <handa@etl.go.jp>
4262
4263 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4264 for numbers.
4265
09877d5d
MB
42662000-12-20 Miles Bader <miles@gnu.org>
4267
4268 * international/quail.el (quail-help): Resize the help window
4269 again after it has all its contents. Remove unneeded progn.
4270
71d4497a
GM
42712000-12-19 Gerd Moellmann <gerd@gnu.org>
4272
4273 * pcmpl-linux.el: Fix copy/paste error.
4274
741e56a0
AI
42752000-12-19 Andrew Innes <andrewi@gnu.org>
4276
83c9cb8e 4277 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4278
cc24d91c
CD
42792000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4280
ba4c05aa
CD
4281 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4282
4283 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4284
4285 * progmodes/idlw-shell.el: Fixed copyright notice.
4286
4287 * progmodes/idlwave.el: Fixed copyright notice.
4288
71d4497a 4289 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4290 TAB as key separators.
4291
524c8caf
GM
42922000-12-19 Alex Schroeder <alex@gnu.org>
4293
4294 * sql.el (sql-sybase-options): New option.
4295 (sql-sybase): Use it. Add sql-database to the list of parameters
4296 provided for login. The options -w 2048 -n are not used any more.
4297 (sql-postgres-options): Changed default from "--pset" to "-P".
4298 (sql-mysql-options): Doc change.
4299 (sql-stop): Doc change.
4300
b5fa513d
KH
43012000-12-19 Kenichi Handa <handa@etl.go.jp>
4302
4303 * international/quail.el (quail-input-method): Always hide
4304 the guidance buffer on exiting.
4305
91c9e6ce
GM
43062000-12-18 Gerd Moellmann <gerd@gnu.org>
4307
c6da4eb4
GM
4308 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4309 isn't fboundp.
4310
3d2a0e0b
GM
4311 * server.el (server-buffer-done): Bury the buffer before
4312 killing it.
4313
91c9e6ce
GM
4314 * faces.el (face-spec-set): Interpret a nil in specs for
4315 foreground and background colors as `unspecified', for
4316 compatibility with 20.x.
4317
40fa0008
DL
43182000-12-18 Dave Love <fx@gnu.org>
4319
22adbe54
DL
4320 * simple.el (mail-user-agent): Doc fix.
4321 (input-mode-8-bit): Removed.
4322
4323 * international/mule.el (set-keyboard-coding-system): Doc fix.
4324 (keyboard-coding-system): New option.
4325
40fa0008
DL
4326 * mail/sendmail.el (send-mail-function): Customize.
4327
6f4745e2
EZ
43282000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4329
4330 * international/codepage.el (cp866-decode-table): New table.
4331
82b90229
GM
43322000-12-18 Gerd Moellmann <gerd@gnu.org>
4333
4334 * version.el (emacs-version): Remove `%a' from the time format
4335 because the weekday doesn't fit well into each locale.
4336
5a047002
MB
43372000-12-18 Miles Bader <miles@gnu.org>
4338
7f49aa07
MB
4339 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4340
ca2ddd8e 4341 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4342 Check that emacs-major-version is `=' to 20, not `>='.
4343 (artist-replace-chars): Use `make-string' instead of a loop.
4344
22ea2607
EZ
43452000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4346
4347 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4348 (cvs-execute-single-file): Don't change directory.
4349 Patch from Per Cederqvist.
4350
6c825f8e
EZ
43512000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4352
83c9cb8e
SM
4353 * textmodes/ispell.el (check-ispell-version):
4354 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4355 of -vv.
4356
8ff06845
KH
43572000-12-16 Kenichi Handa <handa@etl.go.jp>
4358
af4bb4c8
KH
4359 * international/mule-diag.el (mule-diag): Insert information about
4360 configure options, multibyte awareness, language env.
4361
8ff06845
KH
4362 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4363 regexp to search for candidates.
4364
b24e84ab
EZ
43652000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4366
4367 * info.el (Info-forward-node): If the node has an
4368 Info-header-line, widen the buffer before searching for "next:"
4369 and "up:" pointers, and set the search limit to stay in the
4370 current node.
4371
7981d89f
MB
43722000-12-16 Miles Bader <miles@gnu.org>
4373
4374 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4375
88ee7917
MB
43762000-12-15 Miles Bader <miles@gnu.org>
4377
4378 * comint.el (comint-send-string, comint-send-region): Also accept
4379 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4380 process-send-string/region.
4381
0c28d842
GM
43822000-12-15 Gerd Moellmann <gerd@gnu.org>
4383
4ea7fdca
GM
4384 * isearch.el (isearch-lazy-highlight-max): New user-option.
4385 (isearch-lazy-highlight-update): Don't highlight more than
4386 isearch-lazy-highlight-max matches.
4387
0c28d842
GM
4388 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4389
984c9f75 43902000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4391
8062e53a
GM
4392 * sort.el (sort-columns): Fix error message.
4393
3ffa545b
GM
4394 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4395 `upcase' or `downcase' or nil.
4396 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4397 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4398 (dabbrev--substitute-expansion): New arg record-case-pattern.
4399 If it is non-nil, set dabbrev--last-case-pattern.
4400 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4401
4402 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4403
c2d7f289
MB
44042000-12-15 Miles Bader <miles@gnu.org>
4405
b6348438
MB
4406 * paths.el (Info-default-directory-list): Don't delete
4407 configure-info-directory from the list of standard info
83c9cb8e 4408 directories when appending it to the end -- their order is important.
b6348438 4409
f9056dd9
MB
4410 * faces.el (read-face-attribute): If there's no entry for the
4411 user's input in VALID, just use it as-is (this will often result
4412 in an error, but it may be OK for e.g. colors using hexadecimal
4413 notation, and at least will yield a better error message).
4414
c2d7f289 4415 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4416 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4417 Variables removed.
4418 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4419 window is really the right size. Use vertical-motion
4420 rather than forward-line.
4421 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4422 (ispell-command-loop, ispell-show-choices): Use the variable
4423 ispell-choices-win-default-height, rather than the function.
4424 (ispell-choices-win-default-height): Function removed.
4425 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4426
8f530b95
SM
44272000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4428
4429 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4430
6d435deb
EZ
44312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4432
83c9cb8e
SM
4433 * paths.el (Info-default-directory-list):
4434 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4435 put it first in the list; otherwise put it last. Doc string
4436 changed accordingly.
4437
4438 * info.el (Info-directory-list): Change doc string to reflect the
4439 change in Info-default-directory-list.
4440
6d435deb
EZ
4441 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4442 windows-nt as windowed environments, even under -nw.
4443
4444 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4445 if not fboundp. Switch delete-forward mode for the <delete> key
4446 on all PC platforms, even under -nw.
4447
4448 * term/internal.el ([M-delete]): Remap to M-d.
4449
9d7d9263
GM
44502000-12-14 Gerd Moellmann <gerd@gnu.org>
4451
4452 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4453
7cf0153a
EZ
44542000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4455
4456 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4457
5e5b3d41
GM
44582000-12-14 Gerd Moellmann <gerd@gnu.org>
4459
5f368d29
GM
4460 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4461 if appropriate.
4462
4463 * simple.el (delete-key-deletes-forward): New user-option.
4464 (delete-key-deletes-forward-mode): New function.
4465
9d7d9263 4466 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4467
83c9cb8e
SM
4468 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4469 Test if symbol is bound before getting its value.
5e5b3d41
GM
4470
4471 * tooltip.el (tooltip-show): If an error is signaled in
4472 x-show-tip, display that error, and display the help in the
4473 echo area.
ca2ddd8e 4474
191b83b6
KH
44752000-12-14 Kenichi Handa <handa@etl.go.jp>
4476
83c9cb8e
SM
4477 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4478 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4479
6192b604
KF
44802000-12-13 Karl Fogel <kfogel@red-bean.com>
4481
4482 * bookmark.el: Provide a generic exit hook, as suggested by
4483 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4484 (bookmark-exit-hook): New var.
4485 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4486 old raw lambda form in `kill-emacs-hook', and runs new
4487 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4488 as logically that feature must have been provided if this function
4489 is running.
4490 Removed ;;;###autoload before the `add-hook' call.
4491
5edf6b55
SM
44922000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4493
4494 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4495 (easy-menu-current-active-maps): New function.
4496 (easy-menu-get-map): Use it.
4497 Make a proper menu entry when creating a new keymap.
4498
16b5e8e6
KH
44992000-12-13 Kenichi Handa <handa@etl.go.jp>
4500
d49fc4eb
KH
4501 * international/characters.el: Fix cases and syntaxes for
4502 mule-unicode-0100-24ff.
4503
3b53d876
KH
4504 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4505 that a Japanese character is not appended after day and year.
4506
16b5e8e6
KH
4507 * info.el (Info-suffix-list): Change format for a command that
4508 requires arguments.
4509 (info-insert-file-contents): Adjusted for the above change.
4510
1df1c518
AS
45112000-12-12 Andreas Schwab <schwab@suse.de>
4512
4513 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4514 on the name of the tar buffer. Verify that the existing buffer is
4515 visiting the same subfile.
4516
a7a07b98
DL
45172000-12-12 Dave Love <fx@gnu.org>
4518
4519 * subdirs.el: Add obsolete.
4520
4fdbd809
GM
45212000-12-12 Gerd Moellmann <gerd@gnu.org>
4522
bfdb75ee
GM
4523 * mail/rmailsum.el (rmail-summary-expunge)
4524 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4525 instead of rmail-confirm-expunge.
4526
4fdbd809
GM
4527 * replace.el (perform-replace): Don't use an empty match adjacent
4528 to a non-empty match when computing the next match before the
4529 replacement is performed.
4530
e9a59cad
GM
45312000-12-12 Milan Zamazal <pdm@freesoft.cz>
4532
4533 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4534 definition (patch by Stefan Monnier).
4535 (glasses-mode): Use jit-lock instead of `after-change-functions'
4536 (patch by Stefan Monnier).
4537
c2def7a0
MB
45382000-12-12 Miles Bader <miles@gnu.org>
4539
4540 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4541 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4542
591b63b4
AC
45432000-12-12 Andrew Choi <akochoi@i-cable.com>
4544
4545 * term/mac-win.el: Remove load for ls-lisp.
4546
a924cf63 4547 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4548
5ff4ba3d
MB
45492000-12-12 Miles Bader <miles@gnu.org>
4550
4551 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4552 Respect field end too.
4553 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4554 (newline-and-indent, reindent-then-newline-and-indent):
4555 Use `delete-horizontal-space'.
5ff4ba3d 4556
d0c679bc
SM
45572000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4558
adf9c994
SM
4559 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4560 (so as to obey the field property in the minibuffer).
4561
4b0cd42d
SM
4562 * obsolete/c-mode.el: Moved from lisp/progmodes.
4563 * obsolete/auto-show.el: Moved from lisp.
4564 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4565
89f85863
CD
45662000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4567
4568 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4569 changes to list them here.
89f85863 4570
83c9cb8e
SM
4571 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4572 Too many changes to list them here.
89f85863 4573
83c9cb8e
SM
4574 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4575 Too many changes to list them here.
89f85863
CD
4576
4577 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4578
3e0d35ce
GM
45792000-12-11 Gerd Moellmann <gerd@gnu.org>
4580
83c9cb8e 4581 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4582
ca2ddd8e 4583 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4584 Comment fix.
4585
3e0d35ce
GM
4586 * hscroll.el: Moved to `obsolete' subdir.
4587
ff904dd6
MB
45882000-12-11 Miles Bader <miles@gnu.org>
4589
4590 * window.el (window-text-height): Function removed (now in C).
4591
fb97d87f
SM
45922000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4593
4594 * log-edit.el (log-edit-parent-buffer): New var.
4595 (log-edit): Set it. Add BUFFER argument.
4596 (log-edit-done): Use char-before.
4597 Don't bother checking validity of vc-comment-ring.
4598 Only bury the buffer if log-edit popped it up.
4599
4600 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4601 (cvs-mode-diff-help): Remove.
4602 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4603 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4604
4605 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4606 Remove binding for ? now made unnecessary.
4607
7de77417
CD
46082000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4609
83c9cb8e 4610 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4611 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4612
4613 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4614 when master file is not open.
4615
4efa209f
SM
46162000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4617
4618 * progmodes/ada-stmt.el: Update `maintainer'.
4619
0a8052bd
GM
46202000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4621
4622 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4623 choices to match documentation string.
4624
a12167c5
MB
46252000-12-09 Miles Bader <miles@gnu.org>
4626
2161605d
MB
4627 * minibuf-eldef.el: New file.
4628
a12167c5
MB
4629 * window.el (fit-window-to-buffer): Don't pass last argument to
4630 pos-visible-in-window-p, now that its meaning is inverted.
4631
9ea8de1b
EZ
46322000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4633
4634 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4635 <ceder@lysator.liu.se>.
4636
5002ddbb
SM
46372000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4638
b6114d80
SM
4639 * autoinsert.el (auto-insert-alist): Add missing final \n.
4640
ee8d23ee
SM
4641 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4642 (cvs-menu-map): Remove.
4643 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4644 (cvs-mode-quit): Turn it back into a plain function.
4645
5002ddbb 4646 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4647 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4648
4649 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4650 file where it's more visible.
4651 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4652 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4653 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4654 (texinfo-inside-macro-p): Only catch `scan-error's.
4655 (texinfo-inside-env-p): Make better use of the match info.
4656 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4657 (texinfo-insert-@end): Slight re-organization.
4658 Also remove useless `looking-at' call.
4659
30cd075d
AI
46602000-12-08 Andrew Innes <andrewi@gnu.org>
4661
4662 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4663 accessible in -nw mode.
4664
4665 * term/w32-win.el: Remove stuff about selection timeout, which is
4666 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4667 it is accessible in -nw mode.
4668
01b91009
DL
46692000-12-08 Dave Love <fx@gnu.org>
4670
83c9cb8e
SM
4671 * emacs-lisp/lisp-mode.el (lisp-mode):
4672 Set font-lock-keywords-case-fold-search.
01b91009 4673
842b2a94
GM
46742000-12-08 Gerd Moellmann <gerd@gnu.org>
4675
4676 * textmodes/ispell.el (ispell): Doc fix.
4677
f9d5f611
KH
46782000-12-08 Kenichi Handa <handa@etl.go.jp>
4679
4680 * international/quail.el (quail-insert-decode-map): Check the
4681 frame width of a window displaying the current buffer, not that of
4682 the selected frame.
4683 (quail-help): Make sure that the help buffer has window before
4684 inserting text in it.
4685
e04d21aa
SS
46862000-12-07 Sam Steingold <sds@gnu.org>
4687
4688 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4689 Backquote is used in isearch.el, so autoloading saves nothing.
4690
fc3e23a4
EZ
46912000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4692
83c9cb8e
SM
4693 * startup.el (normal-top-level-add-subdirs-to-load-path):
4694 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4695
fc3e23a4
EZ
4696 * dired.el (dired-insert-directory): If file-system-info is
4697 fboundp, call it instead of invoking dired-free-space-program.
4698
796ecd10
GM
46992000-12-07 Gerd Moellmann <gerd@gnu.org>
4700
0f5f7c3e
GM
4701 * server.el (server-visit-files): Push files on file-name-history.
4702
3764ba49
GM
4703 * progmodes/cc-langs.el: Update copyright.
4704
8e7931da
GM
4705 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4706
ae0d7485 4707 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4708
796ecd10
GM
4709 * bindings.el (mode-line-mode-menu): Reverse the order
4710 of define-keys so that the menu appears in alphabetical order.
4711
ae0d7485
GM
47122000-12-07 Milan Zamazal <pdm@freesoft.cz>
4713
4714 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4715 of the function.
4716
e2849090
DL
47172000-12-07 Dave Love <fx@gnu.org>
4718
4719 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4720
4721 * facemenu.el (facemenu-unlisted-faces): Fix value.
4722
5c7f629c
SM
47232000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4724
4725 * font-lock.el (font-lock-default-fontify-region):
4726 Include the terminating \n (off-by-one error).
4727 (font-lock-set-defaults): Use dolist.
4728
4729 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4730
73481ae3
KH
47312000-12-07 Kenichi Handa <handa@etl.go.jp>
4732
83c9cb8e
SM
4733 * international/mule-cmds.el (describe-language-environment):
4734 Fix for the case that an input method title is not string but a list.
ffbaa122 4735
73481ae3
KH
4736 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4737 of wrong SIZE record.
4738
e2896b22
DL
47392000-12-06 Dave Love <fx@gnu.org>
4740
67292061
DL
4741 * newcomment.el (comment-region, comment-dwim): Doc fix.
4742
4743 * textmodes/texinfo.el: Require tex-mode when compiling.
4744 (texinfo-update-node): Doc fix.
4745 (texinfo-imenu-generic-expression): Add @anchor.
4746 (texinfo-font-lock-keywords): Add @uref.
4747 (texinfo-inside-macro-p): Don't use ignore-errors.
4748 (texinfo-insert-quote): Match more contexts.
4749
e76938e7
DL
4750 * international/mule.el (decode-char, encode-char): Doc fix.
4751 (auto-coding-alist): Customize.
4752
4753 * files.el (load-file): Fix change of 2000-03-12.
4754
e2896b22
DL
4755 * wid-edit.el (widget-text-keymap): Doc fix.
4756
6610f4b2
AI
47572000-12-06 Andrew Innes <andrewi@gnu.org>
4758
4759 * makefile.w32-in (lisp): Set to an absolute directory, namely
4760 $(CURDIR).
4761
9e3366e4
EZ
47622000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4763
4764 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4765 read generated-autoload-file, and set buffer-file-coding-system to
4766 raw-text-unix after reading the file.
4767
83c9cb8e
SM
4768 * international/mule-conf.el (file-coding-system-alist):
4769 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4770
d94d636f
GM
47712000-12-06 Gerd Moellmann <gerd@gnu.org>
4772
384333ee
GM
4773 * replace.el (occur): Make line-number-width 1 smaller for the
4774 colon following the line number.
4775
83c9cb8e
SM
4776 * startup.el (fancy-splash-text, command-line-1):
4777 Use `File' for the menu name instead of `Files'.
e04d21aa 4778
d4b72d58
GM
4779 * tmm.el: Update copyright.
4780
d94d636f
GM
4781 * cus-start.el: Add entry for even-window-heights.
4782
6e424019
MB
47832000-12-06 Miles Bader <miles@gnu.org>
4784
4785 * faces.el (frame-set-background-mode): Avoid stomping on
4786 locally modified faces.
4787
e6477b58
KH
47882000-12-06 Kenichi Handa <handa@etl.go.jp>
4789
4790 * international/fontset.el: Correct the font registries for
4791 japanese-jisx0213-1 and japanese-jisx0213-2.
4792
21999ab9
GM
47932000-12-05 Gerd Moellmann <gerd@gnu.org>
4794
57d6e381
GM
4795 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4796
21999ab9
GM
4797 * iswitchb.el: Update customization commentary.
4798
7422819c
GM
47992000-12-05 Rob Riepel <riepel@Stanford.EDU>
4800
4801 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4802 (tpu-search-highlight): Fixed comparison of overlay end positions.
4803 (tpu-trim-line-ends): Implemented trimming logic locally.
4804
4805 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4806 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4807
73daff18
KH
48082000-12-05 Kenichi Handa <handa@etl.go.jp>
4809
4810 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4811 to cn-gb.
4812 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4813
6a4cd002
DL
48142000-12-04 Dave Love <fx@gnu.org>
4815
4816 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4817
6452929e
GM
48182000-12-04 Gerd Moellmann <gerd@gnu.org>
4819
e04d21aa 4820 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4821 (rmail-summary-expunge-and-save): Ask for confirmation with
4822 rmail-expunge-confirmed.
4823
4824 * mail/rmail.el (rmail-expunge-confirmed): New function.
4825 (rmail-expunge): Use it.
4826
1790abf4
FP
48272000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4828
0c68ce6f 4829 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4830 (etags-recognize-tags-table, find-tag-in-order):
4831 New functionality: interpret file names as tags.
e04d21aa 4832
7a53d8c8
EZ
48332000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4834
4835 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4836 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4837 the first subnode until the bottom of the current node is visible.
7a53d8c8 4838
caa15ef7
GM
48392000-12-04 Gerd Moellmann <gerd@gnu.org>
4840
4841 * format.el (format-decode): Don't change buffer's undo list.
4842
e225faa7
KH
48432000-12-04 Kenichi Handa <handa@etl.go.jp>
4844
4845 * faces.el (face-font-registry-alternatives): Add entries for CJK
4846 fonts. Doc-string adjusted for the actual usage of this data.
4847
4848 * international/fontset.el: Change the font registries for CJK
4849 fonts in the default fontset. Don't append '*' to registries.
4850
8b262a65
SM
48512000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4852
e04d21aa 4853 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4854 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4855
4856 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4857 (derived-mode-p): New function.
4858 (derived-mode-make-docstring): Add `docstring' argument.
4859 Use it if available and complete it if necessary.
4860
33c4460b
AS
48612000-12-03 Andreas Schwab <schwab@suse.de>
4862
4863 * type-break.el (type-break): Don't make parent of itself.
4864
5c9b3fac
MB
48652000-12-03 Miles Bader <miles@gnu.org>
4866
4867 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4868
27ce741e
SM
48692000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4870
07c16ec4
SM
4871 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4872 (tex-main-file, tex-file): Simplify.
4873 (tex-generate-zap-file-name): Use subst-char-in-string.
4874 (tex-strip-dots): Remove.
4875
c19cc275
SM
4876 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4877
27ce741e
SM
4878 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4879 to check if the match succeeded.
4880
285991dc
GM
48812000-12-02 Gerd Moellmann <gerd@gnu.org>
4882
4883 * startup.el (use-fancy-splash-screens-p): New function.
4884 (command-line-1): Use it to determine whether or not to use
4885 a fancy splash screen.
4886
52dca1b2
AS
48872000-12-02 Andreas Schwab <schwab@suse.de>
4888
4889 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4890
d3e7e7cf
EZ
48912000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4892
2dce2360
EZ
4893 * international/mule.el (make-char): Fix last change.
4894
9768eaa7
EZ
4895 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4896 New defcustoms.
4897 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4898 autoloading tex-mode; instead, do the same manually.
4899 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4900 with numeric argument. Docstring fix.
4901 (toplevel): Require cl when compiling.
e04d21aa 4902
285991dc 4903 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4904
0dd5e255
JR
49052000-12-02 Jason Rumney <jasonr@gnu.org>
4906
4907 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4908 the Emacs Lisp manual)
4909
fbb87147
EZ
49102000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4911
5cbb3e93
EZ
4912 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4913
fbb87147
EZ
4914 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4915 the Emacs Lisp manual).
4916
1636ca09
GM
49172000-12-02 Gerd Moellmann <gerd@gnu.org>
4918
4919 * simple.el (next-line-add-newlines): Change default to nil.
4920
68875f0e
EZ
49212000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4922
83c9cb8e
SM
4923 * files.el (revert-buffer, recover-file):
4924 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4925
fd9ac94c
GM
49262000-12-01 Gerd Moellmann <gerd@gnu.org>
4927
4928 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4929
45450dd5
MB
49302000-12-01 Miles Bader <miles@gnu.org>
4931
4932 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4933
09df8881
KH
49342000-12-01 Kenichi Handa <handa@etl.go.jp>
4935
4936 * international/mule-diag.el (describe-char-after): Fix typo.
4937 (describe-character-set, non-iso-charset-alist): Fix typo.
4938
dea0a87d
MB
49392000-12-01 Miles Bader <miles@gnu.org>
4940
b170205b
MB
4941 * image-file.el (image-file-name-regexp): Automatically add
4942 upper-case variants of each filename extension in
4943 `image-file-name-extensions', since they seem to be common.
4944
e04d21aa 4945 * simple.el (minibuffer-contents)
dea0a87d
MB
4946 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4947 New functions.
4948 * filecache.el (file-cache-directory-name)
4949 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4950
eb04d6cd 49512000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4952
dea0a87d
MB
4953 * filecache.el (file-cache-minibuffer-complete): Don't try to
4954 delete the minibuffer prompt.
4955
a8a1b05d
DL
49562000-11-30 Dave Love <fx@gnu.org>
4957
4958 * cus-start.el: Fix read-buffer-function type.
4959
693c4692
GM
49602000-11-30 Gerd Moellmann <gerd@gnu.org>
4961
4962 * md5.el: Removed. There's a built-in function, now.
4963
2c0b1898
GM
49642000-11-30 Markus Rost <rost@math.ohio-state.edu>
4965
4966 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4967 as dummy 0-th char of rmail-deleted-vector.
4968
63dfcf4b
EZ
49692000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4970
4971 * ps-print.el (ps-end-job): Bind case-fold-search only after
4972 switching to ps-spool-buffer.
4973
49742000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4975
4976 * ps-print.el: Line number font customization. PostScript: Lines and
4977 PageCount are initialized on each page. Doc Fix.
4978 (ps-print-version): New version number (6.3.2).
4979 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4980 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4981 (ps-right-header): Customization fix.
4982 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4983 Fix code.
4984 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4985 New vars.
4986
df3aedcf
GM
49872000-11-30 Gerd Moellmann <gerd@gnu.org>
4988
edfb795e
GM
4989 * bs.el: Fix typos and spelling errors.
4990 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4991 (bs-configuration): Doc fix.
e04d21aa 4992
df3aedcf
GM
4993 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4994
8b8a7f01
GM
49952000-11-30 Rob Riepel <riepel@Stanford.EDU>
4996
4997 * emulation/tpu-edt.el (tpu-version): New version.
4998 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4999 (tpu-original-mode-line): Variable deleted.
5000 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5001 (tpu-set-mode-line): Don't redefine mode-line-format.
5002 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5003 (tpu-update-mode-line): New mark flag logic.
5004 (tpu-get): Use find-file-wildcards.
5005 (tpu-search-highlight): Move overlay less, reset overlay properly.
5006 (tpu-unselect): Deactivate mark.
5007 (tpu-lm-replace): Reset overlay properly.
5008 (tpu-forward-line): Use forward-visible-line.
5009 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5010
83c9cb8e 5011 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5012
c069a9d3
GM
50132000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5014
5015 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5016
b02cd40b
GM
50172000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5018
5019 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5020 and skip whitespace and newlines.
e04d21aa 5021
b7a90344
SM
50222000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5023
5024 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5025
be6bbb55
GM
50262000-11-29 Gerd Moellmann <gerd@gnu.org>
5027
0383ed60
GM
5028 * help.el (describe-function-1): Regexp-quote function name
5029 when used as part of a regexp.
5030
83c9cb8e
SM
5031 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5032 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5033 (tool-bar-add-item): Likewise, and handle unspecified colors.
5034
5035 * enriched.el (enriched-face-ans): Use face-attribute instead
5036 of face-foreground and face-background.
5037
5038 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5039 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5040
7423978d
GM
5041 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5042
ef128c78
GM
5043 * play/5x5.el: Remove version info.
5044
a81fc510
GM
5045 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5046
be6bbb55
GM
5047 * frame.el (blink-cursor-mode): Doc fix.
5048
f9396e03
GM
50492000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5050
5051 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5052 to create Makefile rules.
5053 (antlr-tool-command): New user option.
5054 (antlr-ask-about-save): New user option.
5055 (antlr-makefile-specification): New user option.
5056 (antlr-file-formats-alist): New variable.
5057 (antlr-special-file-formats): New variable.
5058 (antlr-unknown-file-formats): New user option.
5059 (antlr-help-unknown-file-text): New variable.
5060 (antlr-help-rules-intro): New variable.
5061 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5062 (antlr-mode-menu): Add entries.
5063 (antlr-file-dependencies): New function.
5064 (antlr-directory-dependencies): New function.
5065 (antlr-superclasses-glibs): New function.
5066 (antlr-run-tool): New command.
5067 (antlr-makefile-insert-variable): New function.
5068 (antlr-insert-makefile-rules): New function.
5069 (antlr-show-makefile-rules): New command.
5070
5071 * antlr-mode.el: More Emacs/XEmacs stuff.
5072 (antlr-no-action-keywords): New constant with value nil.
5073 (antlr-font-lock-keywords-alist): Use it. Old value would break
5074 syntax highlighting in Emacs-21.0.
5075 (antlr-default-directory): Emacs/XEmacs dependend function.
5076 (antlr-read-shell-command): Ditto.
5077 (antlr-with-displaying-help-buffer): Ditto.
5078
50792000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5080
5081 * antlr-mode.el: imenu, parsing and highlighting changes.
5082 (antlr-imenu-create-index-function): Don't create extra submenus
5083 for definitions in different grammar classes. It is not necessary
5084 for the menu and would make command `imenu' awkward to use.
5085 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5086 header actions and more than one.
5087 (antlr-font-lock-tokendef-face): Changed color.
5088 (antlr-font-lock-tokenref-face): Changed color.
5089 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5090 (antlr-mode-syntax-table): New variable.
5091 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5092 (antlr-with-syntax-table): Don't copy syntax table.
5093
50942000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5095
5096 * antlr-mode.el: Minor changes: language setting.
5097 (antlr-language-alist): The value for file option "language" can
5098 be both an identifier and a string.
5099 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5100 (antlr-language-limit-n-regexp): Change accordingly.
5101
51022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5103
5104 * antlr-mode.el: Minor changes: tabs, hiding.
5105 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5106 (antlr-action-visibility): Also allow value nil to also hide the
5107 braces. Renamed from `antlr-tiny-action-length'.
5108 Suggested by Jay@aol.com.
5109 (antlr-hide-actions): Change accordingly. Hide line if completely
5110 hidden action is on a line of its own.
e04d21aa 5111
6ad948eb
SM
51122000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5113
5114 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5115
5116 * sort.el (sort-columns): Don't concat strings with numbers.
5117
9c6a4107
DL
51182000-11-29 Dave Love <fx@gnu.org>
5119
5120 * cus-edit.el (face): Fix :format.
5121
5122 * mail/feedmail.el: Require smtpmail when compiling.
5123 (mail-do-fcc): Autoload.
5124 (feedmail) <defgroup>: Fix :link.
5125 (feedmail-nuke-body-in-fcc): Fix :type.
5126 (feedmail-send-it): Add autoload cookie.
5127
053b8d35
SM
51282000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5129
5130 * newcomment.el (comment-indent): Save excursion around call to
5131 comment-indent-function.
5132
242c13e8
MB
51332000-11-29 Miles Bader <miles@gnu.org>
5134
5135 * subr.el (member-ignore-case): Return the tail of the list who's
5136 car matches, like `member', not the matching element itself.
5137
8f4b5f28
KH
51382000-11-29 Kenichi Handa <handa@etl.go.jp>
5139
5140 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5141 should not contain `\n'.
5142
bebe4a2c
GM
51432000-11-28 Gerd Moellmann <gerd@gnu.org>
5144
fd9ac94c 5145 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5146
ba7e40eb
GM
5147 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5148
75ab0c79
GM
5149 * dired-aux.el (dired-do-create-files): Construct default file
5150 name for dired-mark-read-file-name so that when the user enters
5151 just RET, the target file will end up in the target directory.
5152
bebe4a2c
GM
5153 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5154 local-abbrev-table before changing buffers because it might
5155 have a buffer-local binding.
5156
fa6d1ca8
MB
51572000-11-28 Miles Bader <miles@gnu.org>
5158
5159 * simple.el (delete-horizontal-space): Handle fields more generally.
5160
8d2c2642
GM
51612000-11-28 Gerd Moellmann <gerd@gnu.org>
5162
5163 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5164
8b31236d
DL
51652000-11-28 Dave Love <fx@gnu.org>
5166
3cbd02d2
DL
5167 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5168 comment-start-skip locally.
5169
8b31236d
DL
5170 * progmodes/fortran.el (fortran-mode): Don't set
5171 fortran-comment-line-start-skip. Set comment-start to
5172 fortran-comment-line-start.
5173 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5174 (fortran-comment-line-start-skip): Simplify slightly.
5175
ae4bf56d
GM
51762000-11-28 Gerd Moellmann <gerd@gnu.org>
5177
17ef7534
GM
5178 * play/5x5.el: Remove RCS keyword.
5179
fd9ac94c 5180 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5181
665b27a6
GM
51822000-11-28 Milan Zamazal <pdm@freesoft.cz>
5183
83c9cb8e
SM
5184 * textmodes/tildify.el (tildify-string-alist):
5185 Add `plain-tex-mode' here.
665b27a6 5186
fe3c2ae3
GM
51872000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5188
5189 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5190 reference.
5191
d970106b
MB
51922000-11-28 Miles Bader <miles@gnu.org>
5193
36b80a0d
MB
5194 * cus-face.el (custom-face-attributes): Add post-filter function
5195 for :box. Make pre-filter function for :box handle all cases.
5196
d970106b
MB
5197 * wid-edit.el (widget-choose): Make sure pop-up window is large
5198 enough to display all the choices, as there's no way to scroll it.
5199
5a2bae6c
KH
52002000-11-28 Kenichi Handa <handa@etl.go.jp>
5201
5202 * international/mule-conf.el: Make the coding system no-conversion
5203 safe for all characters.
5204
9e836e23
DL
52052000-11-27 Dave Love <fx@gnu.org>
5206
8b31236d
DL
5207 * net/ldap.el (ldap) <defgroup>: Add :version.
5208
9e836e23
DL
5209 * tooltip.el (tooltip-use-echo-area): Doc fix.
5210
5211 * cus-start.el <minibuffer-prompt-properties>: Add version.
5212 <read-buffer-function>: Add.
5213
5214 * apropos.el (apropos-print): Add help-echo to active text.
5215
5216 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5217
4a74d071
GM
52182000-11-27 Gerd Moellmann <gerd@gnu.org>
5219
5220 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5221 type, group and version.
5222
76058c27
EZ
52232000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5224
4a74d071 5225 * select.el (x-get-selection): Docstring fix.
76058c27 5226
fd9ac94c 52272000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5228
fd9ac94c 5229 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5230
49060c51
AI
52312000-11-27 Andrew Innes <andrewi@gnu.org>
5232
5233 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5234
5235 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5236
b2a8e429
MB
52372000-11-27 Miles Bader <miles@gnu.org>
5238
5239 * dired.el (dired-get-filename): Return filename verbatim if
5240 LOCALP is `verbatim'.
5241 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5242 `verbatim' so that we don't inadvertently delete a non-existant
5243 directory name.
5244
5ac0366d
KH
52452000-11-27 Kenichi Handa <handa@etl.go.jp>
5246
5247 * international/characters.el: Specify cases and syntaxes for
5248 mule-unicode-0100-24ff.
5249
67f1cf4c
GM
52502000-11-27 Gerd Moellmann <gerd@gnu.org>
5251
5252 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5253 that foreground and/or background colors of the face `tool-bar'
5254 are unspecified.
5255
46c56972
MB
52562000-11-27 Miles Bader <miles@gnu.org>
5257
e04d21aa 5258 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5259 (widget-field-end): Handle widget field `pseudo-overlays'.
5260 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5261 if it's there instead of in `widget-field-list'.
5262
46c56972 5263 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5264 (help-make-xrefs): Delete extraneous newlines at the end of the
5265 docstring.
46c56972 5266
640a9cdd
JR
52672000-11-25 Jason Rumney <jasonr@gnu.org>
5268
5269 * startup.el (command-line): Call set-locale-environment after
5270 Window System init file is read, as it can result in a call to
5271 redraw-frame.
5272
0b3f96d4
EZ
52732000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5274
5275 * simple.el (shell-command): Mention the effect of the prefix
5276 argument in the doc string.
5277
8da6e2a1
MB
52782000-11-25 Miles Bader <miles@gnu.org>
5279
a658d039
MB
5280 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5281
8da6e2a1 5282 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5283 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5284
d3416cca
JR
52852000-11-24 Jason Rumney <jasonr@gnu.org>
5286
5287 * international/mule-cmds.el (locale-language-names): Add "jp" as
5288 a non-standard alternative for Japanese.
5289
17e37f53
AS
52902000-11-24 Andre Spiegel <spiegel@gnu.org>
5291
5292 * vc-hooks.el: Require 'cl during compilation.
5293
9aa5f148
GM
52942000-11-24 Gerd Moellmann <gerd@gnu.org>
5295
ba193890
GM
5296 * faces.el (face-set-after-frame-default): Let face attributes
5297 specified for new frames override frame parameters.
5298
9aa5f148
GM
5299 * startup.el (command-line): Fix computation of the source file
5300 for user-init-file when user-init-file is a compiled file.
5301
51a1edab
MB
53022000-11-24 Miles Bader <miles@gnu.org>
5303
e04d21aa 5304 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5305 (custom-post-filter-face-spec): New functions.
5306 (custom-face-set, custom-face-value-create): Filter the face spec
5307 before and after customization.
5308 (custom-face-set): If VALUE specifies a null face, pass a
5309 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5310 * cus-face.el (custom-face-attributes): Remove SET and GET
5311 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5312 cases they're needed.
5313
1ed74431
MB
5314 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5315 that it's distinguishable from the :off-glyph on dark-background
5316 displays. Set its background color too.
5317
67ee1125
MB
5318 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5319 so that people can easily turn it off.
5320
7d027816 53212000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5322
7d027816 5323 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5324
9aa5f148 5325 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5326
9aa5f148 5327 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5328
9aa5f148 5329 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5330 redundant skip-small-frames test.
e04d21aa 5331
9aa5f148 5332 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5333 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5334
9aa5f148
GM
5335 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5336 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5337 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5338 New functions.
e04d21aa 5339
9aa5f148 5340 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5341
9aa5f148 5342 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5343
f07fa1b8
KH
53442000-11-24 Kenichi Handa <handa@etl.go.jp>
5345
83c9cb8e
SM
5346 * international/mule-diag.el (list-iso-charset-chars):
5347 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5348 (list-non-iso-charset-chars): Fix the `while' condition.
5349
ba8299ff
SM
53502000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5351
79372165
SM
5352 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5353 if the variable is make-variable-buffer-local.
5354
83c9cb8e
SM
5355 * progmodes/ada-stmt.el (ada-template-map):
5356 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5357 (ada-stmt-mode-hook): New function extracted from old code.
5358 Only change the buffer-local side of skeleton-*.
5359 (ada-mode-hook): Use it.
5360
68a887fa
EZ
53612000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5362
5363 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5364 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5365 we expect to be returned by minibuffer-depth once we prompt the
5366 user in the minibuffer.
5367 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5368 as recorded in iswitchb-minibuf-depth, return non-nil.
5369
3b345582
EZ
53702000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5371
5372 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5373 (hscroll-window-maybe): Docstring fix.
5374
595dead2
DL
53752000-11-23 Dave Love <fx@gnu.org>
5376
5377 * rect.el (string-rectangle): Don't test delete-selection-mode.
5378
1e66b27a
GM
53792000-11-23 Gerd Moellmann <gerd@gnu.org>
5380
02790ce2
GM
5381 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5382 is in the tool bar.
5383
1e66b27a 5384 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5385 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5386
a4caa65d
SM
53872000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5388
5389 * textmodes/outline.el (outline-flag-region):
5390 Don't bind inhibit-read-only since we don't modify the buffer.
5391 (outline-isearch-open-invisible): Don't jump to overlay-start
5392 since we're trying to unhide text around point.
5393 (outline-discard-overlays): Use dolist.
5394
5395 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5396
03e757c1
GM
53972000-11-22 Gerd Moellmann <gerd@gnu.org>
5398
83c9cb8e 5399 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5400
1598a961
SM
54012000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5402
5403 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5404 Fix ARG regexp to skip quoted braces.
5405 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5406 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5407 are (correctly) handled separately).
5408 Remove `caption' and `footnote' from `citations': they contain text.
5409 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5410 (latex-skeleton-end-hook): New function.
5411 (latex-mode): Use it.
5412 (tex-start-tex-marker): Remove.
5413 (tex-send-tex-command): Don't set tex-start-tex-marker.
5414 (tex-error-parse-syntax-table): New var.
5415 (tex-compilation-parse-errors): Use it.
5416 Ignore tex-start-tex-marker. Don't bother with marker-position.
5417 (tex-validate-buffer): Don't bother with marker-position.
5418
5419 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5420 (flyspell-generic-progmode-verify): Use it.
1598a961 5421
eaae8106
SS
54222000-11-22 Sam Steingold <sds@gnu.org>
5423
83c9cb8e 5424 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5425
eaae8106 5426 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5427 `ada-remove-trailing-spaces'.
eaae8106 5428 (ada-remove-trailing-spaces): Removed.
e04d21aa 5429
eaae8106 5430 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5431
1598a961
SM
5432 * textmodes/picture.el (picture-clean): Removed.
5433 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5434
a41d49e9
GM
54352000-11-22 Gerd Moellmann <gerd@gnu.org>
5436
e053c60f
GM
5437 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5438
a41d49e9
GM
5439 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5440 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5441 do anything special when jit-lock is active.
a41d49e9
GM
5442 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5443
197615f3
DL
54442000-11-22 Dave Love <fx@gnu.org>
5445
ddbfaa9f
DL
5446 * calendar/todo-mode.el (todo-top-priorities): Use
5447 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5448
ddc3c695
DL
5449 * language/chinese.el, language/cyrillic.el:
5450 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5451 * language/hebrew.el, language/indian.el, language/japanese.el:
5452 * language/korean.el, language/lao.el, language/misc-lang.el:
5453 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5454 Use provide.
5455
fb9fa98d
DL
5456 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5457 (custom-variable-set): Improve validation error mesage.
5458
197615f3
DL
5459 * rect.el (string-rectangle): Revert last change.
5460 (string-rectangle-line): New arg DELETE.
5461 (string-rectangle): Check delete-selection-mode.
5462
5463 * emacs-lisp/edebug.el (edebug-version)
5464 (edebug-maintainer-address): Deleted.
5465 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5466 (edebug-read-function): Account for other `'#' read forms.
5467 (edebug-mode-menus): Make some items toggles.
5468 (edebug-outside-unread-command-event, unread-command-event):
5469 Remove these to avoid warnings.
5470
f4117c4d
GM
54712000-11-22 David Ponce <david@dponce.com>
5472
5473 * recentf.el (recentf-menu-items-for-commands)
5474 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5475 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5476
f4117c4d
GM
5477 (recentf-build-dir-rules, recentf-dump-variable)
5478 (recentf-edit-list, recentf-open-files-item)
5479 (recentf-open-files): Replaced unnecessary `mapcar' with new
5480 built-in `mapc'.
eaae8106 5481
f8e2f3f2
MB
54822000-11-23 Miles Bader <miles@gnu.org>
5483
5484 * faces.el (menu): Make inverse-video on ttys too.
5485
4c4a541d
SM
54862000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5487
5488 * simple.el (comment-line-break-function): Use the new name
5489 indent-new-comment-line -> comment-indent-new-line.
5490 (clone-indirect-buffer): Don't ignore NORECORD.
5491 (next-completion): Properly handle the case where items are adjacent.
5492
5493 * mouse.el (popup-menu): Stupid typo.
5494
980d836e
GM
54952000-11-22 Gerd Moellmann <gerd@gnu.org>
5496
60e8e0a5
GM
5497 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5498 maintainer, keywords tags.
5499
980d836e
GM
5500 * rect.el (replace-rectangle): Don't call string-rectangle-line
5501 with too many arguments.
5502
e08b2069
AS
55032000-11-22 Andre Spiegel <spiegel@gnu.org>
5504
60e8e0a5 5505 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5506 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5507 vc-locking-user, which no longer exists.
5508
5509 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5510
c6779d8d
DL
55112000-11-22 Dave Love <fx@gnu.org>
5512
5513 * md5.el (md5): Provide.
5514 (md5): Fix error call.
5515
e672fdce
MB
55162000-11-22 Miles Bader <miles@gnu.org>
5517
eaae8106 5518 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5519 (refill-fill-paragraph-at): Remove debugging code.
5520
80e24c04
MB
5521 * calendar/calendar.el (generate-calendar-window): When we don't
5522 call `fit-window-to-buffer', make sure the top line is fully visible.
5523
3a17d6cc
MB
5524 * image-file.el (insert-image-file): Don't make `read-only'
5525 property rear-nonsticky.
5526
ae1a21c6
MB
5527 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5528 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5529 stashing away its original value.
5530 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5531 in the recursive edit.
5532 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5533 (isearch-done): Restore `minibuffer-message-timeout'.
5534
e672fdce
MB
5535 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5536
3ea79df8
SM
55372000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5538
5539 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5540
5541 * find-lisp.el (find-lisp-find-files-internal):
5542 Use dolist, when and file-name-as-directory.
5543
980d836e 5544 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5545 (define-derived-mode, define-minor-mode): Add specs.
5546
5547 * window.el: General comment and spacing fixes.
5548 (save-selected-window): Use backquotes.
5549 (window-safely-shrinkable-p): New function.
5550 (shrink-window-if-larger-than-buffer): Use it.
5551
5552 * subr.el (make-local-hook): Docstring fix.
5553
5554 * shell.el (shell-mode): Use define-derived-mode.
5555
5556 * newcomment.el (comment-indent): Insert comment before calling
5557 comment-indent-function. Don't insert in column 0.
5558 (comment-dwim): Indent before inserting comment.
5559
5560 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5561 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5562 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5563 Use mapc rather than map.
5564
5565 * files.el (find-buffer-visiting): Compare all attributes before
5566 declaring two files identical (rather than just their inode-no).
5567 (auto-mode-alist): Use \' rather than $.
5568
5569 * which-func.el: Update maintainer line.
5570
5571 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5572 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5573 (uniquify-buffer-file-name): Use it.
5574
8f62f2b8
MB
55752000-11-22 Miles Bader <miles@gnu.org>
5576
5577 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5578 * simple.el (minibuffer-avoid-prompt): New function.
5579
fb279a6d
GM
55802000-11-21 Gerd Moellmann <gerd@gnu.org>
5581
5582 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5583
867092e9
MB
55842000-11-21 Miles Bader <miles@gnu.org>
5585
ef860850
MB
5586 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5587 inclusion of `track-mouse'.
5588
867092e9
MB
5589 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5590 (refill-adjust-ignorable-overlay): New function.
5591 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5592 only the paragraph's tail if possible.
5593 Update `refill-ignorable-overlay'.
5594 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5595
5596 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5597 point inside the fill-prefix.
5598
5599 * textmodes/refill.el (refill-post-command-function): Don't reset
5600 refill-doit in the case where a self-insertion command doesn't
5601 case a refill. Use `refill-fill-paragraph-at', getting position
5602 from `refill-doit'.
5603 (refill-after-change-function): Set `refill-doit' to END.
5604 (refill-fill-paragraph-at): New function, mostly from old
5605 refill-fill-paragraph.
5606 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5607 (refill-pre-command-function): New function.
5608 (refill-mode): Add it to `pre-command-hook'.
5609
ff9ab414
GM
56102000-11-20 Gerd Moellmann <gerd@gnu.org>
5611
29a01b72
GM
5612 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5613
ff9ab414
GM
5614 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5615 javadoc tags.
eaae8106 5616
885b211b
AS
56172000-11-20 Andre Spiegel <spiegel@gnu.org>
5618
5619 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5620 vc.el).
5621
eaae8106 5622 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5623 require vc.
eaae8106
SS
5624
5625 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5626 checkouts.
eaae8106 5627
d1838556
DL
56282000-11-20 Dave Love <fx@gnu.org>
5629
5630 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5631
2b69bc11 56322000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5633
2b69bc11
GM
5634 * calculator.el (calculator-paste): Use `if' instead of `and'
5635 and `or'.
5636 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5637
b95b34e5
GM
56382000-11-19 Gerd Moellmann <gerd@gnu.org>
5639
030de92f
GM
5640 * info.el (info-menu-5): Doc fix.
5641
b95b34e5
GM
5642 * textmodes/artist.el: New file.
5643
54970452
AS
56442000-11-19 Andre Spiegel <spiegel@gnu.org>
5645
eaae8106 5646 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5647 and differentiate according to checkout model.
5648 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5649 since this function is only concerned with master state.
5650
83c9cb8e
SM
5651 * vc-hooks.el (vc-workfile-unchanged-p)
5652 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5653
83c9cb8e
SM
5654 * vc.el (vc-workfile-unchanged-p)
5655 (vc-default-workfile-unchanged-p): See above.
54970452 5656
e5a9dabf
MB
56572000-11-19 Miles Bader <miles@gnu.org>
5658
5659 * image-file.el (insert-image-file): Make `intangible' and
5660 `read-only' properties rear-nonsticky too.
5661
24127af0
GM
56622000-11-18 Gerd Moellmann <gerd@gnu.org>
5663
d392e9c5 5664 * ps-print.el: Update copyright notice.
eaae8106 5665
d392e9c5
GM
5666 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5667 (tooltip-show): Use the offsets.
5668
24127af0 5669 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5670 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5671 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5672
2b69bc11 56732000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5674
2b69bc11
GM
5675 * ps-print.el (toplevel): Test for find-coding-system being
5676 fboundp before calling ps-x-find-coding-system.
08ea6f17 5677
66321b2f
SM
56782000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5679
5680 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5681 (vc-version-backup-file): Docstring fix.
5682
046110c6
GM
56832000-11-16 Gerd Moellmann <gerd@gnu.org>
5684
4104194e
GM
5685 * files.el (basic-save-buffer): Don't add a newline if
5686 find-file-literally is non-nil.
5687 (find-file-literally): Extend doc string.
5688
046110c6
GM
5689 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5690 sort(1) with the `-f' argument.
5691
6505c16e
AS
56922000-11-16 Andre Spiegel <spiegel@gnu.org>
5693
fd063975
AS
5694 * vc.el: Updated backend documentation.
5695 (vc-default-check-headers): New function.
5696
3d02dd81 5697 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5698
5699 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5700 up-to-date.
eaae8106 5701 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5702 the minibuffer is not active.
fd063975 5703
eaae8106 5704 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5705 `vc-cvs-use-edit' is on.
eaae8106
SS
5706 (vc-cvs-checkout): When this is used for reverting the workfile,
5707 make a backup of the original contents and revert to that in case
8791d617 5708 of error.
eaae8106 5709 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5710 remote repositories.
eaae8106 5711
6505c16e
AS
5712 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5713 for both version and ratio in the minibuffer.
fd063975 5714
eaae8106 5715 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5716 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5717
a13f0660
KH
57182000-11-16 Kenichi Handa <handa@etl.go.jp>
5719
5720 * international/quail.el (quail-start-translation): Don't call
5721 `message' before reading key sequence.
5722
1389a414
MB
57232000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5724
5725 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5726
9256a532
KH
57272000-11-16 Kenichi Handa <handa@etl.go.jp>
5728
5729 * window.el (fit-window-to-buffer): Be sure to acquire at least
5730 one text line even if the buffer is empty.
5731
0e14fe9f
GM
57322000-11-16 Gerd Moellmann <gerd@gnu.org>
5733
eaae8106 5734 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5735 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5736 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5737
da645c53
DL
57382000-11-15 Dave Love <fx@gnu.org>
5739
83c9cb8e
SM
5740 * wid-edit.el (widget-specify-field, widget-specify-button):
5741 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5742 widget-mouse-help.
5743 (widget-mouse-help): New function.
5744 (widget-echo-help): Rewritten for :help-echo functions only taking
5745 a widget arg.
5746
83c9cb8e
SM
5747 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5748 Use display-graphic-p.
b12057b9
DL
5749 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5750 and that JPEG is available.
5751 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5752
da645c53
DL
5753 * international/mule-cmds.el (locale-charset-language-names):
5754 Match @euro.
5755
6d133d1f
GM
57562000-11-15 Gerd Moellmann <gerd@gnu.org>
5757
83c9cb8e
SM
5758 * faces.el (face-set-after-frame-default):
5759 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5760 default face from X resources.
5761
49ac2ac5
EZ
57622000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5763
5764 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5765 Don't set EMACSLOADPATH.
5766
4fb0a34c
EZ
57672000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5768
5769 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5770 texinfo-insert-@url.
5771 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5772 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5773
bb304a7a
SM
57742000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5775
82bc80bf
SM
5776 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5777 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5778 (checkdoc-minor-keymap): Backward compatibility.
5779 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5780 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5781 (checkdoc-this-string-valid-engine): Be a bit more strict
5782 to avoid matching substrings of `...' quoted vars/funs.
5783 (checkdoc-defun-info): Only look for `interactive' if alone.
5784 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5785
e8c87124
SM
5786 * progmodes/compile.el (grep): `tag-default' can be nil.
5787
bb304a7a
SM
5788 * newcomment.el (comment-indent): Paren typo.
5789
8628686a
DL
57902000-11-14 Dave Love <fx@gnu.org>
5791
25c269ef
DL
5792 * calculator.el: New maintainer version.
5793
66321b2f 5794 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5795
8628686a
DL
5796 * cmuscheme.el: Doc fixes.
5797 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5798 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5799
5800 * xscheme.el (scheme-program-name): Don't define here.
5801
5802 * progmodes/scheme.el (scheme-program-name): New variable
5803 (originally in cmuscheme).
5804
88f0a1eb
MB
58052000-11-14 Miles Bader <miles@gnu.org>
5806
5807 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5808 Handle header-lines. Don't loop forever if we can't enlarge the
5809 window anymore. Simplify a bit.
5810
cd9a000c
KH
58112000-11-14 Kenichi Handa <handa@etl.go.jp>
5812
5813 * window.el (fit-window-to-buffer): Don't check
5814 window-text-height. Assure that the last line is fully visible.
5815
83c9cb8e
SM
5816 * international/quail.el (quail-show-guidance-buf):
5817 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5818 buffer.
5819 (quail-update-guidance): Avoid making the guidance buffer shorter.
5820
d3fcda22
SM
58212000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5822
bdbd9606
SM
5823 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5824 rather than `prepend' and add an interesting comment.
5825 (tex-math-face, tex-font-lock-syntactic-face-function):
5826 New face and function to use it.
5827 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5828 than `menu-enable' symbol property.
5829 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5830 (tex-mode): Add some latex-mode commands for auto-selection.
5831 Use tex-font-lock-syntactic-face-function.
5832 (tex-insert-quote): Simplify.
5833 (tex-shell): New mode.
5834 (tex-start-shell): Use it.
5835 (tex-shell-proc, tex-shell-buf): New functions.
5836 (tex-send-command): Use it.
5837 (tex-main-file): Fix the meaning of the new arg REALFILE.
5838 (tex-send-tex-command): New function split from `tex-start-tex'.
5839 Set compilation-last-buffer and compilation-parsing-end.
5840
d3fcda22
SM
5841 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5842 when it follows non-comment text on the line.
5843
5844 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5845 Set font-lock-defaults.
5846 (lisp-mode-shared-map): Init inside the defvar.
5847 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5848 Use define-derived-mode.
5849
bdab1d43
MB
58502000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5851
5852 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5853
936ae731
GM
58542000-11-14 Gerd Moellmann <gerd@gnu.org>
5855
83c9cb8e
SM
5856 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5857 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5858 recursion; see comment there.
5859
1695ca2b
EZ
58602000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5861
5862 * faces.el (face-spec-set-match-display): Revert the change from
5863 2000-10-24. Add a FIXME for after v21.1.
5864
9d348294
MB
58652000-11-13 Miles Bader <miles@gnu.org>
5866
5867 * textmodes/fill.el (skip-line-prefix): New function.
5868 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5869 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5870 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5871 point inside the fill-prefix.
9d348294 5872
b85fa13c
MB
58732000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5874
83c9cb8e
SM
5875 * calendar/calendar.el (generate-calendar-window):
5876 Use `fit-window-to-buffer'.
b85fa13c 5877
a0b47716
SM
58782000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5879
5880 * gud.el (gud-minor-mode): New var.
5881 (gud-symbol, gud-val): New functions.
5882 (gud-find-file): Copy gud-minor-mode to the new buffer.
5883 (gud-menu-map): Include entries for commands that are not always
5884 available, using :enable to (de)activate them.
5885 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5886 (gud-mode-map): New map.
eaae8106 5887 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5888 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5889 Don't set up gud's menu (it's done by the minor-mode).
5890 (gud-minibuffer-local-map): New.
5891 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5892 (gud-query-cmdline): New function.
5893 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5894 (gud-mode): Use define-derived-mode.
5895 Don't set up gud's menu (it's done by the minor-mode).
5896 (gud-chop-words): Remove.
5897 (gud-common-init): Use split-string instead.
5898 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5899
5900 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5901 Add keyword arg :name.
5902
5903 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5904 (diff-count-matches, diff-split-hunk): New functions.
5905 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5906
5907 * pcvs-info.el (cvs-fi-conflict-face): New var.
5908
5909 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5910 Make it into a simple syntax-table, shared among all submodes.
5911 (sh-heredoc-face): Re-introduce.
5912 (sh-font-lock-syntactic-face-function): New function.
5913 (sh-mode): Use it. Also use define-derived-mode.
5914 Remove old bogus setting of indent-region-function.
5915 (sh-set-shell): Don't set the syntax-table any more.
5916 (sh-mode-syntax-table) <defun>: Remove.
5917
f5ed37df
MB
59182000-11-12 Miles Bader <miles@gnu.org>
5919
5920 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5921 message if interactive.
5922
0b074c2f
DL
59232000-11-12 Dave Love <fx@gnu.org>
5924
5925 * mail/feedmail.el: Fix header,
5926 (feedmail) <defgroup>: Add :link.
5927
5928 * view.el: Use local-map property, not keymap on mode-line string.
5929
83c9cb8e
SM
5930 * scroll-all.el (scroll-all-mode): Customize variable.
5931 Add autoload cookie to function.
0b074c2f
DL
5932
5933 * lazy-lock.el: Remove compatibility code.
5934
5935 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5936 (finder-help-echo): New variable.
5937 (finder-mouse-face-on-line): Add help-echo stuff.
5938 (finder-list-keywords, finder-list-matches): Use mapc.
5939
5940 * faces.el (face-font-registry-alternatives): Add :version.
5941
5942 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5943 tags-table-list.
5944
a0b47716 5945 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5946
a0b47716 5947 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5948 (mail-mode): Use [:alnum:] in some regexps.
5949
6d502396
DL
59502000-11-10 Dave Love <fx@gnu.org>
5951
5952 * ediff.el (ediff-regions-internal, ediff-documentation):
5953 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5954 fundamental mode.
5955
5956 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5957 buffer into fundamental mode.
5958 (ediff-set-difference): Use copy-sequence if available.
5959
83c9cb8e
SM
5960 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5961 Check ediff-patch-map non-nil.
6d502396
DL
5962 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5963 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5964 buffer into fundamental mode.
5965
5966 * ediff-merg.el (state-or-merge): Defvar when compiling.
5967
a82fe213
JR
59682000-11-10 Jason Rumney <jasonr@gnu.org>
5969
5970 * w32-fns.el (w32-add-charset-info): New function.
5971 (w32-charset-info-alist): Use it.
5972
52d89894
GM
59732000-11-10 Gerd Moellmann <gerd@gnu.org>
5974
5975 * faces.el (face-font-registry-alternatives): New user-option.
5976
178932de
SM
59772000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5978
d7fa3319
SM
5979 * textmodes/texinfo.el (texinfo-block-default): New var.
5980 (texinfo-insert-block): Use it. Insert a newline if needed.
5981
178932de
SM
5982 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5983 (fill-region-as-paragraph): Use it.
5984
5985 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5986 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5987 Tweak paragraph regexps to allow a leading [ \t]*.
5988 (tex-latex-block): Insert a newline if necessary.
5989 (latex-insert-item): Only insert a newline if necessary.
5990 (tex-guess-main-file): New function.
5991 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5992 Set tex-main-file if TeX-master is provided.
5993 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5994
bd02b8e0
GM
59952000-11-10 Gerd Moellmann <gerd@gnu.org>
5996
5997 * startup.el (command-line): Set the default tooltip-mode
5998 to t for graphical displays which implement x-show-tip.
5999
6000 * tooltip.el (tooltip-mode): Add a comment about startup.el
6001 setting the default value of this user-option.
6002
b29b03eb
SM
60032000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * font-lock.el (font-lock-*-face) <defvar>: Move.
6006 (font-lock-defaults-alist): Mark obsolete.
6007 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6008 (font-lock-mode): Use define-minor-mode.
6009 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6010 (font-lock-turn-off-thing-lock): Be more explicit.
6011 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6012 (font-lock-syntactic-face-function): New var.
6013 (font-lock-fontify-syntactically-region): Use it.
6014 (font-lock-doc-face): New.
6015
6016 * pcvs.el (cvs-enabledp): Ignore errors.
6017 (cvs-commit-filelist): Never query.
6018 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6019 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6020 (cvs-do-removal): Use cvs-partition rather than delete-if.
6021 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6022 cvs-bury-buffer.
6023
6024 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6025 Allow `next' to jump to after the end of the last match.
6026
778fbc46
GM
60272000-11-09 Gerd Moellmann <gerd@gnu.org>
6028
730c746c
GM
6029 * simple.el (byte-compiling-files-p): New function.
6030
6031 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6032 if it is there.
6033
6034 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6035 nil again.
6036
778fbc46
GM
6037 * textmodes/ispell.el (ispell-library-path): Don't call
6038 check-ispell-version when byte-compiling because that starts
6039 an ispell process, and ispell might not be installed.
6040 (toplevel): Don't set up a menu when byte-compiling.
6041
6042 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6043 it, so that a boundp test can be used to determine if we're
6044 currently byte-compiling.
6045
5912c5bb
DL
60462000-11-09 Dave Love <fx@gnu.org>
6047
83c9cb8e 6048 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6049
7bb054a5
GM
60502000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6051
83c9cb8e
SM
6052 * ps-print.el: Patch for variable initialization when spooling.
6053 Doc fix.
7bb054a5
GM
6054 (ps-output-list): Fun eliminated.
6055 (ps-begin-file, ps-begin-job): Code fix.
6056
9db2706e
DL
60572000-11-08 Dave Love <fx@gnu.org>
6058
83c9cb8e 6059 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6060
f7eb32aa
GM
60612000-11-08 Gerd Moellmann <gerd@gnu.org>
6062
6063 * simple.el (shell-command, display-message-or-buffer)
6064 (shell-command-on-region): Mention resize-mini-windows in the doc
6065 string.
6066 (display-message-or-buffer): Take the value of resize-mini-windows
6067 into account.
6068
7b01b08c
GM
60692000-11-07 Gerd Moellmann <gerd@gnu.org>
6070
acad3c0b
GM
6071 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6072
7b01b08c
GM
6073 * dired.el (dired-between-files): Add `^. find' as an alternative
6074 to the regular expression, for find-dired.
6075
6f602bd0
SM
60762000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6077
6078 * textmodes/texnfo-upd.el: Require texinfo.
6079 (defmacro, defgroup): Remove.
6080 (texinfo-section-to-generic-alist): Remove.
6081 Use texinfo-section-list instead (i.e. level is changed string->int).
6082 (texinfo-filter): New function.
6083 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6084 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6085 Use it. And use regexp-opt.
6086 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6087 (texinfo-update-menu-region-beginning)
6088 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6089 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6090 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6091 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6092 (texinfo-sequential-node-update): Remove autoload cookie.
6093
6094 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6095 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6096 (texinfo-chapter-level-regexp): Remove.
6097 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6098
bb216218
DL
60992000-11-06 Dave Love <fx@gnu.org>
6100
6f602bd0 6101 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6102
6f602bd0
SM
6103 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6104 Match defun*.
bb216218 6105
ff8dd5d5
KH
61062000-11-06 Kenichi Handa <handa@etl.go.jp>
6107
6108 * composite.el (composition-function-table): Variable declaration
6109 moved to src/composite.c.
6110 (compose-chars-after): New optional arg object.
6111
e9da51a1
GM
61122000-11-06 Gerd Moellmann <gerd@gnu.org>
6113
e0c12c68
GM
6114 * bindings.el (mode-line-toggle-read-only)
6115 (mode-line-toggle-modified, mode-line-widen)
6116 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6117 (make-mode-line-mouse2-map): Rewritten.
6118 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6119 functions so that C-h k can show something with a doc string.
eaae8106 6120
e9da51a1
GM
6121 * startup.el (fancy-splash-delay): Set to 10 seconds.
6122 (fancy-splash-max-time): New user-option.
6123 (fancy-splash-stop-time): New variable.
6124 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6125 (fancy-splash-screens-1): Throw `stop-splashing' when current
6126 time is greater than fancy-splash-stop-time.
6127
611dbdf0
SM
61282000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6129
4d2806e2
SM
6130 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6131
611dbdf0
SM
6132 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6133 Prompt user for a file rather than raising an error.
6134 (cvs-enabledp): Fix call to cvs-mode-marked.
6135 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6136 (cvs-mode-insert): Use it. Change the init prompt' value.
6137 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6138
6139 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6140 Don't pass default arg to ewoc-locate.
6141 (ewoc-collect): Return result in the right order.
6142
6143 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6144
6145 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6146 (cvs-status-get-tags): Fix regexp.
6147 (cvs-status-trees, cvs-status-cvstrees):
6148 Combine after change hooks and don't sit-for.
4d2806e2
SM
6149 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6150 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6151 Use make-char rather than hard-coded cryptic data.
6152 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6153
6154 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6155
6156 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6157 (cvs-insert-strings): New function.
6158
937b2877
MB
61592000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6160
6161 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6162 `mwheel-scroll-amount'.
6163 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6164 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6165 string-matching against the version string.
6166
c6c97763
KH
61672000-11-06 Kenichi Handa <handa@etl.go.jp>
6168
6eaec747
KH
6169 * language/thai.el ("Thai"): Set a lisp form that produces
6170 composed string in `sample-text' language info.
6171
6172 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6173 composed string in `sample-text' language info.
6174
83c9cb8e
SM
6175 * international/mule-cmds.el (describe-language-environment):
6176 Eval `sample-text' data and insert the result.
6eaec747 6177
c6c97763
KH
6178 * international/mule-conf.el (compound-text): Define this coding
6179 system here. Make x-ctext and ctext aliases of it.
6180
6181 * language/european.el (compound-text, ctext): Moved to
6182 international/mule-conf.el.
6183
d1145f85
AI
61842000-11-05 Andrew Innes <andrewi@gnu.org>
6185
6186 * w32-fns.el (w32-version): New function.
6187
178a6a45
SM
61882000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6189
6190 * progmodes/awk-mode.el: Update copyright.
6191 (awk-mode-abbrev-table): Remove.
6192 (awk-font-lock-keywords): Use regexp-opt.
6193 (awk-mode): Use define-derived-mode.
6194
6195 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6196 when extracting a suffix.
6197
1ba90166
AS
61982000-11-04 Andre Spiegel <spiegel@gnu.org>
6199
6200 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6201 auto-save-mode.
6202
546790cb
JR
62032000-11-04 Jason Rumney <jasonr@gnu.org>
6204
6205 * language/european.el (decode-mac-roman): Test against r1 not r0.
6206
d247e32d
SM
62072000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6208
fbf44f44
SM
6209 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6210 (icon-mode): Define indent-line-function.
6211 (icon-comment-indent): Simplify.
6212 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6213
6214 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6215
6216 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6217 Bind change-log-default-mode to defeat the caching done on it.
6218 Don't bother saving excursion any more.
6219
6220 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6221
6222 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6223 (set-frame-font): Use the new name (and the old for compatibility).
6224
eaae8106
SS
6225 * toolbar/tool-bar.el (tool-bar-mode):
6226 * time.el (display-time-mode):
6227 * recentf.el (recentf-mode):
6228 * paren.el (show-paren-mode):
6229 * mwheel.el (mouse-wheel-mode):
6230 * msb.el (msb-mode):
6231 * jka-compr.el (auto-compression-mode):
6232 * image-file.el (auto-image-file-mode):
6233 * hl-line.el (hl-line-mode):
6234 * delsel.el (delete-selection-mode):
6235 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6236 * complete.el (partial-completion-mode): Drop unneeded positional args.
6237
eaae8106 6238 * info.el (Info-mode):
79372165 6239 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6240
d247e32d
SM
6241 * log-edit.el (log-edit-menu): New menu.
6242
4921558e
MB
62432000-11-03 Miles Bader <miles@gnu.org>
6244
6245 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6246 definition, so that trailing spaces are handled properly.
6247 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6248
1fc02b3c
GM
62492000-11-03 Gerd Moellmann <gerd@gnu.org>
6250
6251 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6252 tab character.
6253 (fancy-splash-screens): Set tab-width to 20.
6254
51d001f7
DL
62552000-11-03 Dave Love <fx@gnu.org>
6256
6257 * comint.el (comint-completion-addsuffix): Fix custom type.
6258
ba22aeff
SM
62592000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6260
6261 * font-lock.el (font-lock-buffers): Remove.
6262 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6263 (font-lock-change-major-mode): Remove.
6264 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6265 (font-lock-default-fontify-region): Extend the multiline
6266 fontification to whole lines.
6267 (font-lock-fontify-anchored-keywords)
6268 (font-lock-fontify-keywords-region): If matching just one
6269 line (with \n) only mark the \n as multiline.
6270
6271 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6272 Correctly handle the case where several :group args are supplied.
6273 Allow :extra-args.
6274 (easy-mmode-define-global-mode): Allow :extra-args.
6275 Correctly handle the case where several :group args are supplied.
6276
9c887ada
MB
62772000-11-02 Miles Bader <miles@gnu.org>
6278
eaae8106 6279 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6280 (holiday-face): Remove dependency on `window-system'.
6281
7f25090d
KR
62822000-11-02 Ken Raeburn <raeburn@gnu.org>
6283
6284 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6285 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6286 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6287
7dd6009c
DL
62882000-11-02 Dave Love <fx@gnu.org>
6289
6290 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6291
94821e4f
EZ
62922000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6293
6294 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6295 punctuation in the warning inserted into the *mail* buffer.
6296
1ac3fc42
GM
62972000-11-02 Gerd Moellmann <gerd@gnu.org>
6298
57731876
GM
6299 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6300 (authors-public-domain-p): New function.
6301 (authors-print): Use it.
6302
975f82c9
GM
6303 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6304
1ac3fc42
GM
6305 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6306
4b3eb10f
GM
63072000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6308
975f82c9 6309 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6310 (ps-print-version): New version number (6.3.1).
6311 (ps-even-or-odd-pages): Customization fix.
6312 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6313 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6314 (ps-page-count): Var replaced by `ps-page-column'.
6315 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6316 (ps-print-sheet-p): New fun.
6317
7da794df
MB
63182000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6319
6320 * tooltip.el (tooltip-gud-tips-setup): New function.
6321 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6322 (tooltip-mode): Call tooltip-gud-tips-setup.
6323 (tooltip-gud-tips): Use `gud-basic-call' instead of
6324 process-send-string, so the prompt gets frobbed appropriately.
6325 Handle nil return value from `tooltip-gud-print-command'.
6326
0e40b809
EL
63272000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6328
6329 * comint.el (comint-add-to-input-history): New function.
6330 (comint-send-input): Use `comint-add-to-input-history'.
6331
50ada0db
MB
63322000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6333
973a3104
MB
6334 * info.el (info-menu-header): New face.
6335 (Info-fontify-menu-headers): New function.
6336 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6337
50ada0db
MB
6338 * info.el (Info-insert-dir): Don't include blank lines at
6339 beginning of additional dir files (one is added automatically).
6340
bff53411
SM
63412000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6342
6343 * emacs-lisp/easy-mmode.el (define-minor-mode):
6344 Revert the latest changes.
6345 Allow the three positional arguments to be skipped and replaced
6346 by keyword arguments.
6347 Add a :toggle argument to determine whether a nil arg means toggle
6348 or means turn-on. The default is unchanged.
6349 Add a call to force-mode-line-update.
6350
6b8a0b2d
DL
63512000-11-01 Dave Love <fx@gnu.org>
6352
83c9cb8e 6353 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6354
5bf99100
MB
63552000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6356
83c9cb8e
SM
6357 * calendar/calendar.el (diary-face, holiday-face):
6358 Add dark-background variants.
5bf99100 6359
a4032611
SS
63602000-10-31 Sam Steingold <sds@gnu.org>
6361
6362 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6363 `tex-main-file' does not have directory in it.
6364
c286608e
SM
63652000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6366
6367 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6368
4836835a
TTN
63692000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6370
6371 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6372 functional change.
6373
26dcb81b
GM
63742000-10-31 Gerd Moellmann <gerd@gnu.org>
6375
6376 * files.el (find-file-noselect): When we expand a wildcard, return
6377 a list of buffers, as we should do according to the doc string.
6378
49fc4500
KR
63792000-10-31 Ken Raeburn <raeburn@gnu.org>
6380
6381 * loadup.el (top level): Adjust load path if program name is
6382 "../src/bootstrap-emacs", in case it's not dumped and thus the
6383 load path adjustment hasn't already been done.
6384
ea0c615d
GM
63852000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6386
83c9cb8e
SM
6387 * ps-print.el: Fix bug on selected pages for printing.
6388 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6389 is on. Try to avoid warning messages when compiling. Doc Fix.
6390 (ps-print-version): New version number (6.3).
6391 (ps-color-device): Use `color-values' to determine if device
6392 supports color.
6393 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6394 (ps-print-page-p): Changed from defsubst to defun.
6395 (ps-page-number): Changed from defmacro to defun.
6396 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6397 printing.
c286608e 6398 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6399 (ps-end-file, ps-dummy-page): Funs eliminated.
6400 (ps-print-color-scale): Changed default value.
6401 (ps-page-n-up, ps-print-page-p): New internal vars.
6402 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6403 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6404
9e20722f
GM
6405 * delim-col.el: Little programming improvement.
6406 (delimit-columns-str): New macro.
6407 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6408
d7a0fd00
KH
64092000-10-31 Kenichi Handa <handa@etl.go.jp>
6410
c286608e
SM
6411 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6412 Moved to european.el.
d7a0fd00
KH
6413 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6414 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6415 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6416 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6417
234be340
DL
64182000-10-30 Dave Love <fx@gnu.org>
6419
6420 * progmodes/cc-menus.el (imenu-generic-expression)
6421 (imenu-progress-message): Only defvar when compiling.
6422
4edc4a39
DL
6423 * emacs-lisp/elp.el (elp-unload-hook): New function.
6424
6425 * loadhist.el (unload-feature): Call elp-restore-function,
6426 checking for symbols; don't use elp-restore-all.
6427 (loadhist-hook-functions): Doc fix.
6428
70c825df
SM
64292000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6430
6431 * log-edit.el (log-edit-confirm): Fix the default.
6432
1d3baf74
GM
64332000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6434
6435 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6436 delimit-columns-format.
6437 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6438
1ec321a7
MB
64392000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6440
6441 * comint.el (comint-replace-by-expanded-history): Don't use
6442 comint-get-old-input (we're not looking at *old* input).
6443 (comint-get-old-input-default): If using fields, signal an error
6444 when the point is not in an input field.
6445
70737ea9
KH
64462000-10-30 Kenichi Handa <handa@etl.go.jp>
6447
6448 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6449 and mule-unicode-e000-ffff.
6450
fa0cb51d 6451 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6452 (make-coding-system): Accept a symbol of translation table as a
6453 value of property `safe-chars'.
6454
6455 * international/mule-cmds.el (encode-coding-char): Check property
6456 safe-chars instead of safe-charsets.
6457
6458 * international/fontset.el (fontset-default): Modified for
6459 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6460 (x-font-name-charset-alist): Likewise.
6461 (ccl-encode-unicode-font): New CCL program. Record it in
6462 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6463
70c825df
SM
6464 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6465 New translation tables.
70737ea9
KH
6466 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6467 programs are modified and moved from mac-win.el.
6468 (mac-roman): Definition of this coding system is modified and
6469 moved from mac-win.el.
4836835a 6470
fda2ce24 64712000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6472
1d3baf74 6473 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6474 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6475
dd4d3cb6
MB
64762000-10-29 Miles Bader <miles@gnu.org>
6477
6478 * custom.el (custom-add-to-group): Allow multiple entries for a
6479 given value OPTION, as long as their widget types are different.
6480 * cus-edit.el (custom-face-value-create): If face name doesn't end
6481 with "face", add such here (similar to custom group widgets).
6482
6483 * comint.el (comint-highlight-prompt): Add :type.
6484
dace60cf
JW
64852000-10-28 John Wiegley <johnw@gnu.org>
6486
dace60cf
JW
6487 * calendar/timeclock.el (timeclock-log): Doc fix.
6488 (timeclock-last-event): Doc fix.
83c9cb8e 6489 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6490 (timeclock-find-discrep): Use a temp buffer to read in the
6491 timelog, instead of visiting the file.
6492 (timeclock-log-data): A new function, along with a host of helper
6493 functions, for the purpose of making timelog data accessible to
6494 programmers.
6495
6496 * eshell/esh-mode.el (window-height test): Make certain that
6497 `eshell-stringify-t' is non-nil.
6498 (eshell-password-prompt-regexp): Changed to a much simpler
6499 password regexp.
6500 (eshell-send-input): If `eshell-invoke-directly' returns t,
6501 directly invoke the parsed command using `eval'. This improves
6502 turn-around time on simple commands by a factor of three or
6503 greater, such as cd, ls, pwd, etc. -- which get used very often.
6504 It also conserves thousands of cons cells per call (since
6505 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6506 in the Pacific Cookie Company).
6507
6508 * eshell/esh-test.el (eshell-test): Whitespace fix.
6509
83c9cb8e
SM
6510 * eshell/em-ls.el (eshell-ls-insert-directory):
6511 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6512
6513 * eshell/em-script.el (eshell-script-initialize): Add names to
6514 `eshell-complex-commands, since `source' and `.' are complex.
6515
0467b076
EZ
6516 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6517 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6518 `eshell-copy-handles'.
6519 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6520 bodies.
6521 (eshell-separate-commands): Whitespace fix.
6522 (eshell-complex-commands): Added a new list of names, for
6523 determining whether a given command is as simple as it looks.
6524 (eshell-invoke-directly): New function. Returns t if a command
6525 should be invoked directly (using `eval'), rather than indirectly
6526 using `eshell-do-eval'.
6527 (eshell-do-eval): Whitespace fix.
6528
6529 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6530 which provides an emulation of the DOS shell behavior of assuming
6531 that cp/mv/ln should copy/move/link to the current directory.
6532 (eshell-remove-entries): Added a doc string.
6533 (eshell-shuffle-files): Removed the check for `target' being null.
6534 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6535 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6536 it to do a smarter check of whether a destination was provided.
6537 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6538 (eshell/ln): Enable `:preserve-args', and use
6539 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6540 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6541 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6542 list after flattening it. This makes it possible to cat files
6543 with numerical names.
6544 (eshell-unix-initialize): Added several names to
6545 `eshell-complex-commands.
6546 (eshell-unix-command-complex-p): Return t if a given command name
6547 may result in external processes being invoked.
6548
6549 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6550 variable nil by default, since it slows down glob processing by a
6551 factor of two or more, and increases memory consumption.
6552
6553 * eshell/em-smart.el: Added a note about how memory consumptive
6554 smart display mode can be (at least this is true in Emacs 21).
6555 (eshell-smart-initialize): Whitespace fix.
6556 (eshell-refresh-windows): Use `if' instead of `when'.
6557 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6558 not necessary.
83c9cb8e 6559 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6560
6561 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6562 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6563 Whitespace fix.
6564 (eshell-ls-exclude-hidden): Added this variable in addition to
6565 `eshell-ls-exclude-regexp'. This one prevents files beginning
6566 with . from even being read, which can improve memory consumption
6567 quite a bit.
6568 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6569 read file entries beginning with a dot. In home directories with
6570 lots of hidden files, fully two-thirds of the time spent in ls is
6571 used to read directory entries that are immediately thrown away.
6572 (eshell-ls-initial-args): Added back this configuration variable,
6573 for specifying default initial arguments to every call to ls.
6574 Much faster than using an alias to do the same thing.
6575 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6576 (eshell-ls-dir): Whitespace change.
6577
6578 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6579
83c9cb8e 6580 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6581 (eshell-stringify-t): Added a customization variable, to indicate
6582 whether `t' should be rendered as a string at all. If not, one
6583 can still determine if the result of an expression is true using
6584 "file-exists-p FILE && echo true".
6585 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6586 stringify t!
6587
6588 * eshell/esh-module.el: Whitespace fix.
6589
83c9cb8e
SM
6590 * eshell/em-alias.el (eshell-alias-initialize):
6591 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6592 (eshell-command-aliased-p): New function that returns t if a
6593 command name names an aliased.
6594
657f9cb8 65952000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6596
0467b076 6597 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6598 redrawing the screen when changing cursor color.
0467b076
EZ
6599 (viper-insert-state-pre-command-sentinel)
6600 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6601 (viper-replace-state-post-command-sentinel):
6602 Use viper-preserve-cursor-color.
657f9cb8
MK
6603 Many functions changed to use viper= instead of = when comparing
6604 characters.
0467b076 6605 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6606 working with characters.
0467b076 6607 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6608 Many functions changed to use viper= instead of = when comparing
6609 characters.
0467b076 6610 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6611
0467b076 6612 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6613 Several typos fixed in various docstrings.
0467b076 6614 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6615 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6616 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6617 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6618 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6619 (ediff-get-selected-buffers): New function.
6620 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6621 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6622 Use save-window-excursion.
0467b076 6623 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6624 termination check in while loop.
0467b076 6625 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6626 dired buffer.
0467b076
EZ
6627 (ediff-files,ediff-merge-files,ediff-files3)
6628 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6629
4f490d99
DL
66302000-10-28 Dave Love <fx@gnu.org>
6631
6632 * info.el (Info-fontify-node): Add help-echo for menu items.
6633
45b84006
EZ
66342000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6635
5ebc02b3
EZ
6636 * startup.el (normal-top-level): If the value of $TERM indicates
6637 we are running from xterm or one of its work-alikes, default to a
6638 light background mode.
6639
45b84006
EZ
6640 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6641 * faces.el (tty-handle-reverse-video): New function.
6642 (tty-create-frame-with-faces): Call it.
6643
6644 * frame.el (frame-notice-user-settings): Don't apply
6645 default-frame-alist and initial-frame-alist to MS-DOS frames.
6646 Call tty-handle-reverse-video, frame-set-background-mode, and
6647 face-set-after-frame-default for non-MS-DOS frames.
6648
6649 * startup.el (tty-long-option-alist): New variable.
6650 (tty-handle-args): New function.
6651 (command-line): Call tty-handle-args.
6652
6653 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6654 startup.el now does that for all character-terminal frames.
6655
eab6e8b9
MB
66562000-10-28 Miles Bader <miles@gnu.org>
6657
83c9cb8e
SM
6658 * emacs-lisp/easy-mmode.el (define-minor-mode):
6659 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6660 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6661 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6662 version using `easy-mmode-define-global-mode'.
6663 Add :conditional-turn-on keyword argument.
eab6e8b9 6664
51a29efc
DL
66652000-10-28 Dave Love <fx@gnu.org>
6666
83c9cb8e
SM
6667 * international/latin1-disp.el (latin1-char-displayable-p):
6668 Don't use window-system.
51a29efc 6669
d71d7114
EZ
66702000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6671
6672 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6673 Don't call find-buffer-file-type-coding-system. Instead, just
6674 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6675 if the file is on an untranslated filesystem.
6676 (add-untranslated-filesystem): Use "D" instead of "f" inside
6677 interactive.
6678
1f9cab4b
DL
66792000-10-27 Dave Love <fx@gnu.org>
6680
70c825df 6681 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6682 (refill-mode): Use it.
6683
70c825df
SM
66842000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6685
6686 * international/quail.el (quail-activate): Don't make-local-hook.
6687
7432cf10
AS
66882000-10-27 Andre Spiegel <spiegel@gnu.org>
6689
4836835a 6690 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6691 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6692 (vc-make-version-backup): Don't do it on MS-DOS without long file
6693 names.
4836835a 6694
7432cf10
AS
6695 * vc.el (vc-version-other-window): If an automatic backup of the
6696 desired version exists, rename it instead of copying it.
6697
4836835a
TTN
6698 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6699 after command. If there's an unexpected error, signal it instead
7432cf10 6700 of being silent.
e1483c38 6701 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6702
05ea7ef2
MB
67032000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6704
fd1035aa
MB
6705 * shell.el (shell): Add BUFFER argument.
6706 * comint.el (make-comint-in-buffer): New function.
6707 (make-comint): Use it.
6708
05ea7ef2
MB
6709 * faces.el (face-spec-choose): Change syntax so that the list of
6710 attribute-value pairs is now the cdr of each clause, not the cadr.
6711 Detect old-style entries, and handle them. Use pop.
6712
835a55fe
SM
67132000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6714
f5ab1cdd
SM
6715 * cus-edit.el (custom-mode-map): Use a sparse map.
6716 (custom-mode): Don't bother with make-local-hook.
6717
6718 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6719
835a55fe
SM
6720 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6721
c13b0ec8
GM
67222000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6723
6724 * ps-print.el: Avoid compilation gripes.
6725 (ps-print-version): New version number (6.2.1).
4836835a 6726
e9f63196
DL
67272000-10-26 Dave Love <fx@gnu.org>
6728
0b95284b
DL
6729 * menu-bar.el: Modify some menu item help strings.
6730 (menu-bar-help-menu): Add link to MORE.STUFF.
6731
e9f63196
DL
6732 * cus-edit.el (custom-mode): Add `special' mode-class property.
6733
6734 * wid-browse.el (widget-browse-mode): Likewise.
6735
6736 * wid-edit.el (widget-specify-field): Revert to using local-map
6737 property, not keymap.
6738
e276a14a
MB
67392000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6740
c1545d88
MB
6741 * wid-edit.el (widget-field-end): When checking for a `boundary'
6742 field, do so in the correct buffer.
6743
3c1b77ca
MB
6744 * simple.el (undo): Correctly distinguish between numeric and
6745 non-numeric prefix args in non-transient-mark-mode, as per the doc
6746 string. When in transient-mark-mode, treat all prefix-args as
6747 numeric.
6748
f5ab1cdd
SM
6749 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6750 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6751
6752 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6753 (comint-mode-map): Reverse order of `comint-write-output' and
6754 `comint-append-output-to-file'.
6755 (comint-append-output-to-file): Reinstate this function, for the
6756 benefit of the menu.
6757
d97151cb
SM
67582000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6759
6760 * vc.el (vc-version-other-window): Bind `file'.
6761
ea7d6f5b
GM
67622000-10-25 Gerd Moellmann <gerd@gnu.org>
6763
f5ab1cdd 6764 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6765
6766 * emacs-lisp/authors.el (batch-update-authors): New function.
6767 (authors-fixed-entries): New defconst.
6768 (authors-add-fixed-entries): New function.
6769 (authors): Call it.: Don't process lispref/.
6770
17c25cea
JR
67712000-10-25 Jason Rumney <jasonr@gnu.org>
6772
6773 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6774 Merge x w32 and mac definitions.
6775
4ecda532
GM
67762000-10-25 Gerd Moellmann <gerd@gnu.org>
6777
6778 * menu-bar.el (menu-bar-options-menu): Add a help string for
6779 `uniquify'.
6780
b6735035
GM
67812000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6782
f5ab1cdd
SM
6783 * time-stamp.el (time-stamp-string-preprocess):
6784 Fix a wrong type argument error.
b6735035 6785
f4cbc7a0
MB
67862000-10-25 Miles Bader <miles@gnu.org>
6787
6788 * recentf.el (recentf-mode): Variable removed.
6789 (recentf-mode): Use `define-minor-mode'.
6790
6791 * mwheel.el (mouse-wheel-mode): New global minor mode.
6792 (mwheel-install): Use `mouse-wheel-mode'.
6793
f4b020f6
DL
67942000-10-25 Dave Love <fx@gnu.org>
6795
f5ab1cdd
SM
6796 * progmodes/cperl-mode.el (cperl-mode):
6797 Set normal-auto-fill-function correctly.
072cb6f9 6798
83c9cb8e
SM
6799 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6800 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6801 bindings.
f4b020f6 6802
ebe2a441
MB
68032000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6804
ff4dcd4b
MB
6805 * wid-edit.el (widget-field-at): New function.
6806 (widget-at, widget-field-activate): Use it.
6807 (widget-tabable-at): Use `widget-at'.
6808 (widget-specify-field): If the terminating character of the widget
6809 field (which is read-only) is a newline, put it into a special
6810 `boundary' field so that C-n/C-p act more naturally.
6811 (widget-field-end): Also don't subtract one if a special
6812 `boundary' field has been added after the widget field.
6813
83c9cb8e
SM
6814 * comint.el (comint-output-filter, comint-send-input):
6815 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6816 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6817
ebe2a441
MB
6818 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6819 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6820 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6821
fe50b6ab
GM
68222000-10-24 Gerd Moellmann <gerd@gnu.org>
6823
53df4dda 6824 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6825 (authors): Set file coding system to iso-2022-7bit.
6826 Add file-local variables to output buffer.
53df4dda 6827
4836835a 6828 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6829 WARN is nil.
6830
53df4dda
GM
68312000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6832
6833 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6834
6835 * delim-col.el: Now there is a column formatting mechanism.
6836 Modified to customization mechanisms convention. Doc fix.
6837 (columns): New group for delim-col.
6838 (delimit-columns-before, delimit-columns-after)
6839 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6840 (delimit-columns-end): New vars.
6841 (delimit-columns-customize, delimit-columns-format): New funs.
6842 (delimit-columns-region, delimit-columns-rectangle)
6843 (delimit-columns-rectangle-line): Modified to support column
6844 formatting.
4836835a 6845
a9839779
DL
68462000-10-24 Dave Love <fx@gnu.org>
6847
6848 * log-edit.el (log-edit): Add :version and a :group for vc.
6849
df0267b8
GM
68502000-10-24 Gerd Moellmann <gerd@gnu.org>
6851
9acc3873
GM
6852 * files.el (after-find-file): Don't print a message ``New file''
6853 if WARN is nil.
6854
83c9cb8e
SM
6855 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6856 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6857 get duplicate tool-bar entries because we'll see the global ones
6858 on more than one path through keymaps.
6859
1946f901
GM
6860 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6861
df0267b8
GM
6862 * progmodes/cmacexp.el: Change Francesco's email address.
6863
ae3b264b
KH
68642000-10-24 Kenichi Handa <handa@etl.go.jp>
6865
6866 * window.el (fit-window-to-buffer): Adjust point of the window
6867 buffer, not that of the current buffer.
6868
23afac01
EZ
68692000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6870
6871 * progmodes/cmacexp.el: Update the euthor's email address.
6872
22d1a4ed
MB
68732000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6874
6875 * faces.el (face-spec-set-match-display): Add `graphic' display
6876 type (the inverse of `tty'). Use `display-graphic-p' instead of
6877 the window-system variable.
6878
f408aa48
KH
68792000-10-24 Kenichi Handa <handa@etl.go.jp>
6880
83c9cb8e
SM
6881 * international/isearch-x.el (isearch-with-input-method):
6882 Call input-method-function with the first event in
f408aa48
KH
6883 unread-command-events.
6884
94fe8a31
MB
68852000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6886
83c9cb8e 6887 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6888
8f47302e
AC
68892000-10-24 Andrew Choi <akochoi@i-cable.com>
6890
6891 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6892 New charsets.
6893
6894 * term/mac-win.el: Remove definitions of mac-roman-lower and
6895 mac-roman-upper, require dired, and define instead of set
6896 mac-ready-for-drag-n-drop to avoid compilation error.
6897
446c097e
AI
68982000-10-23 Andrew Innes <andrewi@gnu.org>
6899
83c9cb8e
SM
6900 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6901 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6902 expand-file-name after convert-standard-filename to ensure
6903 expected directory separators are used.
6904
379b70e7
EZ
69052000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6906
6907 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6908
85c766e9
DL
69092000-10-23 Dave Love <fx@gnu.org>
6910
b7e03a67
DL
6911 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6912 (tool-bar-add-item): Set foreground and background for XBM icons.
6913
83c9cb8e
SM
6914 * international/latin1-disp.el (latin1-char-displayable-p):
6915 New function (from Handa).
b7e03a67
DL
6916 (latin1-display-check-font): Use it.
6917
0dcf8835 6918 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6919 using :key-sequence, making it much more usable.
6920 Use nconc, not append.
0dcf8835
DL
6921 (imenu--create-keymap-1): Avoid append.
6922
85c766e9 6923 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6924
cb3069bb
MB
69252000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6926
6927 [the following changes fix a bug where `define-minor-mode' didn't
6928 correctly generate :require clauses for defcustoms in compiled files]
6929 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6930 (byte-compile-log-file, byte-compile-log-1): Don't set
6931 `byte-compile-current-file' to nil. Instead set
6932 `byte-compile-last-logged-file' to it. Test whether
6933 byte-compile-current-file equals byte-compile-last-logged-file
6934 instead of whether its nil.
3b6542ba 6935 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6936
6db6243b
SM
69372000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6938
6939 * textmodes/refill.el: Fix var names in doc.
6940 (refill-mode): Don't bother with make-local-hook anymore.
6941
98490598
MB
69422000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6943
e01cd227
MB
6944 * faces.el (face-user-default-spec, face-default-spec): New functions.
6945 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6946 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6947 Use `face-user-default-spec'. Simplify code slightly.
6948
4836835a 6949 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6950 (woman-unknown-face): Add dark-background variants.
6951 (woman-default-faces): Renamed from `woman-colour-faces'.
6952 Set using the stored defaults, rather than using hard-wired colors.
6953 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6954 Just make the foreground `unspecified' rather than "black".
6955 (woman-menu): Rename menu entries accordingly.
6956
98490598
MB
6957 * faces.el (header-line): Make more reasonable on mono/grayscale
6958 displays.
6959
1a578e9b
AC
69602000-10-23 Andrew Choi <akochoi@i-cable.com>
6961
6962 * cus-edit.el (custom-button-face): Use 3D look for mac.
6963 (custom-button-pressed-face): Likewise.
6964
6965 * faces.el (set-face-attributes-from-resources): Handle mac frames
6966 in the same way as x and w32 frames.
6967 (face-valid-attribute-values): Likewise.
6968 (read-face-attribute): Likewise.
6969 (defined-colors): Likewise.
6970 (color-defined-p): Likewise.
6971 (color-values): Likewise.
6972 (display-grayscale-p): Likewise.
6973 (face-set-after-frame-default): Likewise.
6974 (mode-line): Same default face as for x and w32.
6975 (tool-bar): Likewise.
6976
6977 * frame.el: Remove call to frame-notice-user-settings at end of
6978 the file.
6979
83c9cb8e 6980 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6981 as for x, pc, and w32 frame types.
6982
6983 * term/mac-win.el: New file.
6984
aaaf7be7
DL
69852000-10-22 Dave Love <fx@gnu.org>
6986
6987 * textmodes/refill.el: New file.
6988
5392d654
AS
69892000-10-22 Andre Spiegel <spiegel@gnu.org>
6990
4836835a 6991 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6992 MANUAL and REGEXP.
4836835a 6993 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6994 New functions.
6995 (vc-before-save): Use the latter.
6996 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6997 confusion.
6998
4836835a 6999 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7000 expected by vc[-hooks].el.
7001
7002 * vc.el (vc-checkout): Added `-p' suffix in call to
7003 vc-make-version-backups-p; use vc-make-version-backup to actually
7004 make the backup.
7005 (vc-version-other-window, vc-version-backup-file): Handle both
7006 automatic and manual backups.
7007 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7008 of all of them.
7009
1e221c16
MB
70102000-10-22 Miles Bader <miles@gnu.org>
7011
7ff4fda5
MB
7012 * comint.el (comint-highlight-input, comint-highlight-prompt):
7013 Renamed, `-face' at end removed.
7014 (comint-send-input, comint-output-filter): Use renamed faces.
7015
3511cde8
MB
7016 * window.el (fit-window-to-buffer): Change defaulting of
7017 MAX-HEIGHT slightly.
7018
1e221c16
MB
7019 * faces.el (color-values, color-defined-p): Use `member', not
7020 `memq', because it works correctly for strings.
7021 (frame-set-background-mode): Actually, "unspecified-fg" and
7022 "unspecified-bg" *are* strings. Use `member', not `memq', and
7023 `equal', not `eq', when a string value is possible.
7024
b6ef4898
EZ
70252000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7026
7027 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7028
34939e2c
SM
70292000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7030
7031 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7032 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7033 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7034 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7035 (sh-font-lock-syntactic-keywords): Use them.
7036 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7037 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7038 (sh-mode): Don't override font-lock-unfontify-region-function.
7039 Use a copy of sh-font-lock-syntactic-keywords.
7040 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7041 Don't call sh-scan-buffer since font-lock does it on the fly.
7042 (sh-get-indent-info): Use `face' rather than `syntax-table'
7043 text-property to detect here-documents.
7044 Replace sh-special-syntax with sh-st-punc.
7045 (sh-prev-line): Use `face' rather than `syntax-table'
7046 text-property to skip over here-documents.
7047 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7048 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7049 (sh-electric-less, sh-set-here-doc-region)
4836835a 7050 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7051 (sh-scan-buffer, sh-rescan-buffer): Remove.
7052
f3d3c491
AI
70532000-10-21 Andrew Innes <andrewi@gnu.org>
7054
7055 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7056 remote (ange-ftp) file names.
7057
b86c791c
MB
70582000-10-21 Miles Bader <miles@gnu.org>
7059
d9c30bdf
MB
7060 * window.el (fit-window-to-buffer): New function.
7061 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7062 (window-text-height): Don't expect minibuffers to have mode-lines.
7063
d9c30bdf 7064 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7065 * international/quail.el (quail-update-guidance):
7066 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7067
617fee5a
MB
7068 * international/quail.el (quail-show-guidance-buf): Make sure
7069 guidance window really has enough room.
7070 (quail-update-guidance): If quail-guidance-win is already shown,
7071 make sure its height is OK.
7072
b86c791c
MB
7073 * window.el (window-text-height, set-window-text-height):
7074 New functions.
7075 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7076 instead of `window-height' & `mode-line-window-height-fudge'.
7077 (mode-line-window-height-fudge): Add FACE parameter.
7078 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7079 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7080
e34850d1
MB
70812000-10-20 Miles Bader <miles@gnu.org>
7082
7083 * window.el (height-affecting-face-attributes): Use `defconst'.
7084
7085 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7086 New function, conditionally aliased to `mode-line-window-height-fudge'.
7087 (ispell-help): Use it.
7088 (ispell-choices-win-default-height): Don't include mode-line fudge.
7089 (ispell-choices-win-default-height): New function.
7090 (ispell-show-choices, ispell-command-loop): Use function
7091 `ispell-choices-win-default-height' instead of variable.
7092
a8b883c2
MB
70932000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7094
8c6e4a58
MB
7095 * window.el (mode-line-window-height-fudge): New variable.
7096 (height-affecting-face-attributes): New variable.
7097 (mode-line-window-height-fudge): New function.
7098 (shrink-window-if-larger-than-buffer): Use it.
7099 * help.el (resize-temp-buffer-window): Likewise.
7100
a8b883c2
MB
7101 * info.el (Info-fontify-node): Add support for @subsubsection
7102 titles, which use `Info-title-4-face'.
7103 (Info-title-4-face): New face.
7104 (Info-title-3-face): Inherit from Info-title-4-face instead of
7105 variable-pitch.
7106
e64c3a75
JR
71072000-10-19 Jason Rumney <jasonr@gnu.org>
7108
7109 * dired.el (dired-insert-directory): Do not let errors signalled by
7110 attempt to run dired-free-space-program prevent dired from working.
7111
c70fe852
SM
71122000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7113
7114 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7115
877cf6b4
GM
71162000-10-19 Gerd Moellmann <gerd@gnu.org>
7117
5de037e0
GM
7118 * dirtrack.el (dirtrack): Fix call to run-hooks.
7119
6deb9af9
GM
7120 * cmuscheme.el (cmuscheme-program-name): Renamed from
7121 scheme-program-name because xscheme.el contains a defcustom with
7122 the same name. As a consequence, customizing group `cmuscheme'
7123 loaded `xscheme' which redefined run-scheme.
7124 (run-scheme): Use cmuscheme-program-name.
7125
83c9cb8e 7126 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7127
e597d8fb 7128 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7129 anonymous address, and add a website for Befrienders International.
4836835a 7130
3e9cb08f
GM
71312000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7132
c70fe852
SM
7133 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7134 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7135 (ps-print-version): New version number (6.2).
7136 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7137 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7138 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7139 (ps-x-extent-priority, ps-x-extent-start-position)
7140 (ps-x-face-font-instance, ps-x-find-coding-system)
7141 (ps-x-font-instance-properties, ps-x-make-color-instance)
7142 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7143 avoid compilation gripes without defining functions.
7144 (ps-e-find-composition): Alias for function find-composition, to have a
7145 suitable function depending on Emacs version.
7146 (ps-color-device, ps-color-values, ps-face-foreground-name)
7147 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7148 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7149 (ps-print-ensure-fontified): Function definitions surrounded by
7150 `eval-and-compile' to avoid compilation gripes.
7151 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7152 by symbol-value to avoid compilation gripes.
7153 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7154 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7155
d8abcd91
MB
71562000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7157
13ab33c4
MB
7158 * startup.el (normal-top-level): Call `frame-set-background-mode'
7159 after `frame-notice-user-settings' because the latter doesn't call
7160 the former on a tty.
7161
d8abcd91
MB
7162 * faces.el (frame-set-background-mode): `unspecified' &c are
7163 symbols, not strings.
7164
e8bce0a9
EZ
71652000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7166
c70fe852
SM
7167 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7168 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7169
c70fe852
SM
7170 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7171 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7172
773272d8
KH
71732000-10-19 Kenichi Handa <handa@etl.go.jp>
7174
c70fe852 7175 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7176 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7177 for ISO10646-1 fonts.
7178 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7179
772139c0
EZ
71802000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7181
7182 * faces.el (frame-set-background-mode): If a tty frame defines a
7183 background color, use that to compute the background mode, instead
7184 of always defaulting to "dark".
7185
d134a19f
MB
71862000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7187
8bb84cb2
MB
7188 * comint.el (comint-write-output): New function.
7189 (comint-mode-map): Add it to the menu.
e40a778f 7190 Bind `C-c C-s' to comint-write-output.
d134a19f 7191
dada41e1
GM
71922000-10-18 Gerd Moellmann <gerd@gnu.org>
7193
7194 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7195 Use fancy-splash-delay.
7196
9b5360aa
GM
71972000-10-18 Alex Schroeder <alex@gnu.org>
7198
7199 * progmodes/sql.el (sql-sybase-options): New option.
7200 (sql-sybase): Use it. Add sql-database to the list of parameters
7201 provided for login. The options -w 2048 -n are not used any more.
7202
9035a35a
GM
7203 * comint.el (comint-read-input-ring): Bugfix such that the first
7204 and the last entry of the input ring file are not lost.
7205
3556c6dd
GM
72062000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7207
7208 * ps-print.el: Internal variable changes to defcustom,
7209 make-local-hook changes to defvar. Doc fix.
7210 (ps-print-version): New version number (6.1).
7211 (ps-setup, ps-do-despool): Code fix.
7212 (ps-printer-name): Customization fix.
7213 (ps-printer-name-option): Now is a defcustom instead of an
7214 internal variable.
7215 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7216 (ps-print-begin-column-hook): Now are defvar instead of
7217 make-local-hook.
4836835a 7218
4e217e50
MB
72192000-10-18 Miles Bader <miles@gnu.org>
7220
7221 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7222 (comint-kill-output): Changed into an alias for `comint-delete-output',
7223 and made obsolete.
7224 (comint-mode-map): Rename references to comint-kill-output.
7225
34460354
EZ
72262000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7227
7228 * diff-mode.el (diff-header-face, diff-file-header-face)
7229 (diff-changed-face): Add bold and italic attributes to tty faces.
7230 (diff-function-face): New face.
7231 (diff-font-lock-keywords): Use it.
7232
17ea3cdb
MB
72332000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7234
7235 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7236 Remove commented-out call to force-mode-line-update.
7237 (comint-kill-output): Use `forward-line 0' instead of
7238 beginning-of-line to make sure we get past the prompt.
7239
9244f2c7
SM
72402000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7241
7242 * diff-mode.el (diff-header-face, diff-file-header-face):
7243 Add specific setting for dark background.
7244 (diff-context-face): Renamed from diff-comment-face.
7245 Set explicitly rather than inheriting from font-lock-comment-face.
7246
1592c1ef
EZ
72472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7248
7249 * startup.el (command-line): Move the code which sets the default
7250 TTY colors to before before-init-hook.
7251
f86292a9
GM
72522000-10-17 Gerd Moellmann <gerd@gnu.org>
7253
7254 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7255
f7f2e883
EZ
72562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7257
e854cc22
EZ
7258 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7259 extensions, for MS-DOS.
7260
f7f2e883
EZ
7261 * diff-mode.el (diff-header-face, diff-file-header-face)
7262 (diff-changed-face): Define tty-specific colors.
7263
c7b4f0f9
GM
72642000-10-17 Gerd Moellmann <gerd@gnu.org>
7265
7266 * startup.el (fancy-splash-text): Realign the text.
7267
12a72271
EZ
72682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7269
7270 * font-lock.el (font-lock-comment-face): Define a separate default
7271 for dark-background tty's.
7272
61dfccfd
MB
72732000-10-17 Miles Bader <miles@gnu.org>
7274
7275 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7276 being obscured by whizzy mode-lines on graphics displays.
7277
333cd59e
EZ
72782000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7279
7280 * info.el (Info-title-1-face, Info-title-2-face)
7281 (Info-title-3-face): Define colors for tty's.
dada41e1 7282 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7283
dbf1fcc1
EZ
72842000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7285
7286 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7287 reverse from the frame parameters, and don't invert foreground and
7288 background colors.
7289
ac629823
MB
72902000-10-16 Miles Bader <miles@gnu.org>
7291
7292 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7293 string "*Info*". Call propertized-buffer-identification to spruce
7294 up the result.
7295
76eebffc
GM
72962000-10-16 Gerd Moellmann <gerd@gnu.org>
7297
3a6b59d9
GM
7298 * help.el: Provide `help' for the sake of define-minor-mode
7299 which generates defcustoms with requires.
7300
6569c3d3
GM
7301 * jit-lock.el (jit-lock-after-change): If we're in text that
7302 matches a multi-line font-lock pattern, make sure the whole text
7303 will be redisplayed.
7304
c2e0a611
GM
7305 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7306 author's name is unknown.
7307
76eebffc
GM
7308 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7309 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7310 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7311 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7312 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7313 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7314 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7315 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7316 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7317 Add author information.
7318
cf1e7b12
MB
73192000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7320
7321 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7322 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7323 full-color version (using the Gimp) to eliminate dithering artifacts.
7324
5586f3eb
SM
73252000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7326
7327 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7328
7329 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7330
ad64a888
DL
73312000-10-15 Dave Love <fx@gnu.org>
7332
83c9cb8e 7333 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7334
7335 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7336
7337 * whitespace.el: Doc fixes.
7338 (top-level): Don't add hooks here.
7339 (whitespace-running-emacs): Deleted.
7340 (timer): Don't require.
7341 (whitespace): Add back :version conditional on xemacs test.
7342 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7343 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7344 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7345 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7346 Avoid specific xemacs test.
7347 (whitespace-global-mode): New option.
7348 (whitespace-global-mode): New command.
7349 (whitespace-unload-hook): New function.
7350
7351 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7352 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7353 (Info-fontify-node): `Goto' goes to `Go to'.
7354 (Info-fontify-node): Add help-echo to xref links.
7355
1ef49fc6
EZ
73562000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7357
7358 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7359
8b7707e1
SM
73602000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7361
b3b7f42f
SM
7362 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7363 Use plist-get and allow :inherit.
7364
7365 * emacs-lisp/cl-macs.el (cl-do-arglist):
7366 Use plist-get and plist-member instead of memq.
7367
3c7fafc7
SM
7368 * emacs-lisp/ewoc.el (ewoc-location): New function.
7369 (ewoc-enter-after, ewoc-enter-before): Document return value.
7370 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7371 Don't need make-local-hook any more.
7372 (cvs-addto-collection): Return the new tin.
7373 (cvs-mode-insert): Jump to the new line.
7374
8b7707e1
SM
7375 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7376
7377 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7378
7379 * font-lock.el (font-lock-syntactically-fontified): New var.
7380 (font-lock-fontify-syntactic-keywords-region): Use it.
7381 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7382
7383 * diff-mode.el (diff-find-file-name): Fix regexp.
7384
7385 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7386 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7387
7388 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7389 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7390 (sh-mode): Don't make all vars local here.
7391 (sh-kw): Reformat.
7392 (sh-set-shell): Use dolist. Don't set indent-region-function.
7393 (sh-mode-syntax-table): Use pop.
7394 (sh-remember-variable): Use push.
7395 (sh-help-string-for-variable): Use memq.
7396 (sh-safe-backward-sexp): Remove.
7397 (sh-safe-forward-sexp): Add ARG.
7398 (sh-get-indent-info, sh-prev-stmt): Use it.
7399 (sh-prev-line): Simplify by using forward-comment.
7400 (sh-this-is-a-continuation): Simplify.
7401 (sh-learn-buffer-indent): Use dolist.
7402 (sh-do-nothing): Remove.
7403 (sh-set-char-syntax, sh-set-here-doc-region):
7404 Use inhibit-modification-hooks.
7405 (sh-name-style): Use mapcar and push.
7406 (sh-load-style): Use dolist.
7407 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7408 (sh-case, sh-while-getopts): Use propertize directly rather
7409 than sh-electric-rparen.
7410
74112000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7412
7413 * textmodes/tex-mode.el: Require CL when compiling.
7414 (tex-mode-syntax-table): Init immediately.
7415 (tex-mode-map): Bind M-RET to latex-insert-item.
7416 (latex-mode): Set indent-line-function to latex-indent.
7417 (tex-common-initialization): Don't setup the syntax-table any more.
7418 (latex-insert-item): New skeleton.
7419 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7420 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7421 (latex-indent, latex-find-indent): New functions.
4836835a 7422 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7423 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7424 (tex-compilation-parse-errors): Use with-syntax-table.
7425
86b7fcbb
MB
74262000-10-15 Miles Bader <miles@gnu.org>
7427
7428 * font-lock.el (font-lock-comment-face): Change dark-background,
7429 color, non-tty, default to `chocolate1'.
7430
57a24508
JW
74312000-10-13 John Wiegley <johnw@gnu.org>
7432
7433 * eshell/esh-util.el (require): Added a missing `require' form,
7434 needed when compiling (for an ange-ftp macro definition).
7435
40ad3db4
DL
74362000-10-13 Dave Love <fx@gnu.org>
7437
7438 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7439
db460189
GM
74402000-10-13 Gerd Moellmann <gerd@gnu.org>
7441
83c9cb8e 7442 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7443
4836835a 7444 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7445 transparent -colors 8).
7446
3b5e21df
GM
74472000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7448
7449 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7450 that breaks with old list format timestamps.
7451 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7452 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7453
16908a3f
JW
74542000-10-13 John Wiegley <johnw@gnu.org>
7455
d7103dda
JW
7456 * align.el, pcomplete.el, calendar/timeclock.el,
7457 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7458
dace60cf 7459 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7460 faulty math, where holiday hours were being computing as seconds.
7461
b6b70cda
JW
74622000-10-13 John Wiegley <johnw@gnu.org>
7463
7464 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7465 specifying what "other" kinds of buffers should be saved.
7466 This used to be hard-coded.
b6b70cda
JW
7467 (desktop-buffer-misc-functions): A global for specifying how
7468 auxiliary data should be determined for special buffer types.
7469 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7470 instead of hard-coding the special buffer types.
7471 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7472 auxiliary data, instead of hard-coding for Info buffers and dired.
7473 (desktop-buffer-info-misc-data): Aux function for determining Info
7474 buffer auxiliary info.
7475 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7476 (desktop-buffer-info): Changed this function to use the info
7477 gathered above.
7478 (desktop-create-buffer): Be a little more careful about what
7479 `minor-mode' means before calling it. This is important for some
7480 buffer types.
7481
8c6b1d83
JW
74822000-10-13 John Wiegley <johnw@gnu.org>
7483
7484 * eshell/esh-util.el: Added a global form which declares an
7485 autoload for `parse-time-string', if that function is not already
7486 defined, and if parse-time.el is available on the user's system.
7487
7488 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7489 to be aware of ange-ftp user info.
83c9cb8e 7490 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7491 (eshell-ls-annotate): Use `eshell-file-attributes'.
7492 (eshell-ls-file): Made the user-id printing code a bit smarter.
7493
7494 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7495 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7496 It's manual, but there's no other way to know when the current user
7497 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7498 (fboundp): Bind `ange-cache'.
7499 (eshell-directory-files-and-attributes): Re-organized the logic a
7500 bit to use `eshell-file-attributes' instead of `file-attributes'.
7501 The former is more sensitive to directories that are read via FTP,
7502 and knows how to use ange-ftp to determine full attribute
7503 information, instead of just the name and last modtime.
7504 (eshell-current-ange-uids): Return the current user id when in a
7505 remote directory.
7506 (eshell-parse-ange-ls): Parse a full directory listing that has
7507 been returned by ange-ftp.
7508 (eshell-file-attributes): This beefed up version of
7509 `file-attributes' is only special if the user is currently in a
7510 remote directory, in which case it does a lot of work to find out
7511 what the real attributes of a file are, as they appear on the
7512 remote machine. This makes usage of remote directories (i.e.,
7513 ange-ftp pathnames) much more useful. You can now use Eshell as a
7514 full-fledged FTP client, with much more manipulation ability than
7515 most other clients.
7516
7517 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7518 variable, which means that Eshell's du should always be preferred
7519 in remote directories.
7520 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7521 just `file-attributes'.
7522 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7523 when reading remote directories. This is an Eshell-specific
7524 variable (not part of ange-ftp).
7525 (eshell/ln): Bind `ange-cache'.
7526 (eshell/du): Added some extra logic for determining when to use
7527 Eshell's du (which is slow), and when to use the external version
7528 (which may or may not exist).
7529
83c9cb8e
SM
7530 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7531 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7532 `get-buffer-process', since backgrounded processes don't count in
7533 the context of this function's logic.
7534
7535 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7536 `forward-char', so that null strings are parsed correctly.
7537
87730e84 75382000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7539
83c9cb8e
SM
7540 * eshell/em-pred.el (eshell-pred-file-type)
7541 (eshell-pred-file-links, eshell-pred-file-size):
7542 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7543
7544 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7545 that remote file globbing is more efficient.
7546
7547 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7548 gathering the files and attributes within a directory.
7549
7550 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7551 the command line is a special file (not a regular file, directory
7552 or symlink), always attempt to call the external version of cat.
7553
87730e84 75542000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7555
7556 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7557 Eshell-friendly version of find-tag.
7558
1c7e37a9
MB
75592000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7560
4836835a 7561 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7562 (image-file-name-regexps): Add autoload cookies.
7563
11a7f341
KH
75642000-10-13 Kenichi Handa <handa@etl.go.jp>
7565
7566 * international/mule-cmds.el (select-safe-coding-system): If FROM
7567 is string, show it in *Warning* buffer.
7568
8ddddcb0
EZ
75692000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7570
7571 * startup.el (normal-top-level): Use display-popup-menus-p instead
7572 of window-system.
7573 (command-line): Use display-graphic-p instead of window-system.
7574 (command-line-1): Use display-popup-menus-p and display-mouse-p
7575 instead of window-system.
7576
72200f89
SS
75772000-10-12 Sam Steingold <sds@gnu.org>
7578
7579 * tooltip.el (tooltip-use-echo-area): New user variable.
7580 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7581
8661c643
DL
75822000-10-12 Dave Love <fx@gnu.org>
7583
d0b40dc1
DL
7584 * recentf.el: Maintainer's checkdoc fixes.
7585
83c9cb8e
SM
7586 * startup.el (normal-top-level-add-subdirs-to-load-path):
7587 Use character class, not ASCII when matching file names.
a622451f
DL
7588 (fancy-splash-head): Add trailing slash to URL.
7589 (command-line): Don't require XPM support for toolbar.
7590
8661c643
DL
7591 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7592 (cperl-invalid-face): Revert last change.
7593 (cperl-init-faces): Quote cperl-invalid-face.
7594
ef2ed8ab
KH
75952000-10-12 Kenichi Handa <handa@etl.go.jp>
7596
7597 * startup.el (fancy-splash-text): Remove superfluous quote.
7598
b0da379e
GM
75992000-10-12 Gerd Moellmann <gerd@gnu.org>
7600
dbeb499b
GM
7601 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7602 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7603 (command-line-1): Don't use fancy-splash-pending-command.
7604 (fancy-splash-screens-1): Goto point-min after inserting text.
7605
d861718a
GM
7606 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7607
b0da379e
GM
7608 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7609 instead of shared-lisp-mode-map.
7610
4fb2ad98
MB
76112000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7612
1cb4393e
MB
7613 * faces.el (header-line): Change tty-variant to use underlining.
7614
4fb2ad98
MB
7615 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7616 (isearch-highlight): Restore lazy-isearch face properties at old
7617 position, and suppress them at new position.
7618 (isearch-dehighlight): Restore lazy-isearch face properties.
7619 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7620 over the real isearch overlay, but in that case, don't give it a
7621 face property. Use `push'.
7622
eb991b25
KH
76232000-10-12 Kenichi Handa <handa@etl.go.jp>
7624
7625 * man.el (Man-getpage-in-background): Fix previous change.
7626 Decode the process output only when we are in multibyte mode.
7627
a818c1c0
DL
76282000-10-11 Dave Love <fx@gnu.org>
7629
c990f53a
DL
7630 * info.el (Info-mode-menu): Fix some help.
7631 (info-tool-bar-map): Add entry for Info-last.
7632
a818c1c0
DL
7633 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7634 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7635 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7636 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7637 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7638 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7639 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7640 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7641 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7642 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7643 Reduce colour requirements to 25 overall. (Probably wants
7644 revisiting from the originals to reduce further.)
7645
c1b096cb
EZ
76462000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7647
7648 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7649 buffer-file-coding-system, instead of raw-text.
7650 (dehexlify-buffer): Bind coding-system-for-read to
7651 buffer-file-coding-system, instead of raw-text.
7652
5c8b7eaf
SS
76532000-10-11 Sam Steingold <sds@gnu.org>
7654
83c9cb8e 7655 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7656 `underline' - fixes the bug introduced on 2000-09-21.
7657
2cfbdb7a
DL
76582000-10-11 Dave Love <fx@gnu.org>
7659
83c9cb8e
SM
7660 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7661 Avoid compiler warnings.
2cfbdb7a
DL
7662 (scheme-mode): Doc fix.
7663 (scheme-font-lock-keywords-1): Match `define-syntax'.
7664
76652000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7666
7667 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7668 face specs as well as default ones. Only do anything if the
7669 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7670 (region): Make dark-background `region' face less in-your-face.
4b33f290 7671
690ec649
SS
76722000-10-10 Sam Steingold <sds@gnu.org>
7673
7674 * chistory.el, ielm.el, ledit.el:
7675 * progmodes/inf-lisp.el, progmodes/scheme.el:
7676 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7677
3b95d6bb
SM
76782000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * textmodes/texinfo.el: Update copyright and fix typo.
7681
7682 * desktop.el (desktop-modes-not-to-save): New var.
7683 (desktop-save-buffer-p): Use it.
a30eb617
DL
7684 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7685 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7686
76872000-10-10 Dave Love <fx@gnu.org>
7688
7689 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7690 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7691
7692 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7693 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7694 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7695 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7696 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7697 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7698 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7699 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7700 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7701 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7702 the .xpms; probably need retouching.
7703
77042000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7705
7706 * subr.el (add-to-list): Add optional argument APPEND.
7707 * battery.el (display-battery): Use `add-to-list'.
7708
77092000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7710
83c9cb8e
SM
7711 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7712 properties.
a30eb617
DL
7713 (zone, zone-when-idle, zone-leave-me-alone)
7714 (zone-pgm-whack-chars): Use new symbol properties.
7715
7716 * battery.el (display-battery): Doc spelling fix.
7717
7718 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7719 property.
7720
77212000-10-09 Dave Love <fx@gnu.org>
7722
7723 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7724 has been initialized before calling tool-bar-setup.
7725 (tool-bar-add-item-from-menu): Add autoload cookie.
7726
77272000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7728
7729 * menu-bar.el (send-mail-item-name): New function.
7730 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7731 of mail-user-agent in the menu. Don't display the "Send Mail"
7732 item if mail-user-agent is nil or its value is ignore.
7733 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7734 if read-mail-command is nil or its value is ignore.
7735
7736 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7737
77382000-10-09 Miles Bader <miles@gnu.org>
7739
7740 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7741 Correct image size.
7742 * toolbar/left_arrow.xpm: Correct image size.
7743
7744 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7745 will be done by the definition of `auto-compression-mode' if
7746 necessary. Move code to uninstall existing file-name handler
7747 before definition of `auto-compression-mode'.
7748
7749 * image-file.el (auto-image-file-mode): Move to the end of the
7750 file, because `define-minor-mode' actually calls the mode-function
7751 if the associated variable is non-nil, which requires that all
7752 needed functions be already defined.
7753
7754 * mouse.el (popup-menu): Balance parens.
7755
77562000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7757
7758 * mouse.el (popup-menu): Move the command call outside the loop
7759 so that popup-menu returns whatever the command returns.
7760
7761 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7762 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7763 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7764 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7765
7766 * vc.el (vc-version-diff): diff-switches can be a list.
7767 Use relative filenames for prettier output.
7768
7769 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7770 (vc-post-command-functions): Remove old-VC compatibility code.
7771
7772 * newcomment.el (comment-indent-default): Autoload.
7773
7774 * font-lock.el (font-lock-defaults): Make buffer-local.
7775 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7776 (font-lock-choose-keywords):
7777 Ignore LEVEL unless KEYWORDS is a list of syms.
7778 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7779 Don't wrap regexp-opt things in \(...\) unnecessarily.
7780
7781 * jit-lock.el: Don't require font-lock any more.
7782 (jit-lock-functions): Make buffer-local.
7783 (jit-lock-saved-fontify-buffer-function): Remove.
7784 (jit-lock-mode): Remove autoload cookie.
7785 Remove font-lock specific code.
7786 (jit-lock-unregister): Don't bother handling complex hooks any more.
7787 (jit-lock-refontify): New function.
7788 (jit-lock-fontify-buffer): Use it.
7789 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7790 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7791 Add optional args START and END.
7792 Never call font-lock-fontify-region directly.
7793 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7794
7795 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7796
77972000-10-08 Dave Love <fx@gnu.org>
7798
7799 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7800
7801 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7802
7803 * play/studly.el (studlify-region, studlify-word): Add autoload
7804 cookie.
7805
7806 * play/morse.el (morse-region, unmorse-region): Add autoload
7807 cookie.
7808
7809 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7810 concat.
7811
7812 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7813 insist on symbols starting with word syntax.
7814 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7815 (eval-defun-1): Doc fix.
7816 (indent-sexp): Use nconc to build up indent-stack.
7817
7818 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7819 Gnus with little use.
7820 (mail-setup-hook): Add mail-abbrevs-setup to options.
7821
7822 * recentf.el: Doc fixes.
7823
7824 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7825 Clean up remainder.
7826
7827 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7828 without timezone and (8) with timezone to enforce some whitespace.
7829 Simplify code somewhat.
7830
7831 * options.el (list-options): Doc that you should use customize.
7832
7833 * iswitchb.el (iswitchb-mode): Add :require.
7834
7835 * info.el (Info-goto-node, Info-menu): Doc fix.
7836 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7837 (info-tool-bar-map): New variable.
7838 (Info-mode): Use it.
7839 (Info-edit-map): Define all in defvar.
7840 (speedbar-attached-frame): Avoid compiler warning.
7841
7842 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7843 (global-map): Bind [tool-bar] to a filtered map.
7844 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7845 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7846 Allow PBM icons.
7847 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7848
7849 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7850 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7851 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7852 icons, except up_arrow, which is left-arrow rotated.
7853
7854 * imenu.el (imenu-add-to-menubar): Fix last change.
7855
78562000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7857
7858 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7859 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7860
78612000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7862
7863 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7864 typos in doc strings.
7865
7866 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7867 the doc strings how to customize Font Lock faces.
7868
7869 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7870 computing growth when dragging the header line.
7871
78722000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7873
7874 * simple.el (kill-line): Doc fix.
7875
78762000-10-08 Miles Bader <miles@gnu.org>
7877
7878 * faces.el (secondary-selection): Make foreground visible on tty.
7879
7880 * jka-compr.el (auto-compression-mode): Move to the end of the
7881 file, because `define-minor-mode' actually calls the mode-function
7882 if the associated variable is non-nil, which requires that all
7883 needed functions be already defined.
7884 (with-auto-compression-mode): Add autoload cookie.
7885
78862000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7887
7888 * files.el (find-backup-file-name) [ms-dos]: If support for long
7889 file names is not available, behave as if version-control were set
7890 to never.
7891
78922000-10-07 Dave Love <fx@gnu.org>
7893
7894 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7895 (browse-url-gnome-moz): New function.
7896 (browse-url-browser-function): Use it.
7897 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7898
78992000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7900
7901 * indent.el (tab-always-indent): New var.
7902 (indent-for-tab-command): Use it.
7903
7904 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7905 raise an error. This way it can still default to a sane value.
7906
79072000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7908
7909 * startup.el (fancy-splash-screens): Use local rather than global map.
7910 Don't use `update-menu-bindings' any more.
7911 Get rid of assumptions about keymap representation.
7912
79132000-10-06 Dave Love <fx@gnu.org>
7914
7915 * textmodes/fill.el (sentence-end-double-space)
7916 (sentence-end-without-period): Doc fix.
7917 (adaptive-fill-regexp): Purecopy.
7918 (unjustify-current-line): Use line-end-position.
7919 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7920
7921 * net/eudc-vars.el (eudc): Add :version, :link.
7922
7923 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7924
7925 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7926 Fix for define-minor-mode.
7927 (function-at-point): Alias to function-called-at-point.
7928
7929 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7930
7931 * simple.el (backward-word): Doc fix.
7932
7933 * image-file.el (image-file-name-regexp): image-file-regexps ->
7934 image-file-name-regexps.
7935 (image-file-name-extensions): Add pbm.
7936
79372000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7938
7939 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7940 and add filename to the names so that diff-mode can jump to source.
7941
7942 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7943 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7944 (tex-font-lock-keywords-1): Remove.
7945 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7946 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7947 (font-lock-default-fontify-region):
7948 Expand beg..end correctly when just following a multiline region.
7949 (font-lock-fontify-anchored-keywords):
7950 Include the anchor text as part of the multiline.
7951
79522000-10-06 Gerd Moellmann <gerd@gnu.org>
7953
7954 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7955 latter needs the autoloaded define-minor-mode macro during the
7956 bootstrap.
7957
7958 * startup.el (command-line): For now, activate tool-bar-mode only
7959 if XPM images are supported.
7960
7961 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7962 window by dragging a header-line at the top of the frame; that's
7963 confusing because the header-line doesn't move.
7964 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7965 of treating the event as a list. Some cleanup.
7966
79672000-10-06 Miles Bader <miles@gnu.org>
7968
7969 * simple.el (display-message-or-buffer): New function.
7970 (shell-command-on-region): Use `display-message-or-buffer'.
7971
7972 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7973 docstring parts.
7974
7975 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7976 (smbclient-prompt-regexp): Add usage note to doc string.
7977 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7978 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7979 Use add-hook for adding the comint filter function, and only do so
7980 if it's not already in the global hook list.
7981 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7982 to `make-local-variable'.
7983 (nslookup-font-lock-keywords): Remove prompt entry.
7984 (nslookup): Don't set the process-filter.
7985 (finger): Exit the loop correctly when the regexps list runs out.
7986 (ftp, smbclient, smbclient-list-shares):
7987 Set the real major mode immediately, not after execing.
7988 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7989
7990 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7991
79922000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7993
7994 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7995
7996 * which-func.el (which-func-format): Remove spurious space.
7997 (which-func-mode): Don't make it permanent-local.
7998 (which-func-ff-hook): Allow which-func-maxout to be nil.
7999 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8000 (which-func-mode): Simplify.
8001 Use post-command-idle-hook rather than post-command-hook.
8002 Go through all buffers and update their state.
8003 (which-function): Also try add-log-current-defun-function.
8004
8005 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8006 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8007 Update call to with-vc-properties accordingly.
8008 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8009 (vc-revert-buffer): More careful about window selection and deletion.
8010 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8011
8012 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8013 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8014 (cvs-dired-action): Change the default to quickdir.
8015
8016 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8017 if comment-indent-function returns nil.
8018 (comment-indent-default): New function.
8019 (comment-indent-function): Use it and document the new semantics.
8020
8021 * image-file.el: Docstring fixes.
8022
8023 * help.el (help-xref-on-pp): Use match-string.
8024 (describe-variable): New arg BUFFER.
8025 Store the current buffer in the help-xref-stack.
8026 (temp-buffer-resize-mode): Use define-minor-mode.
8027
8028 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8029 consistently with its docstring.
8030 Set jit-lock-first-unfontify-pos in an idempotent way.
8031 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8032
80332000-10-05 Alex Schroeder <alex@gnu.org>
8034
8035 * sql.el (sql-mysql-options): New variable.
8036 (sql-mysql): Use it.
8037
80382000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8039
8040 * image.el (image): New group.
8041
8042 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8043 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8044
80452000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8046
8047 * net/net-utils.el (nslookup-font-lock-keywords)
8048 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8049 Ignore the value of wqindow-system; always define keywords
8050
80512000-10-05 Kenichi Handa <handa@etl.go.jp>
8052
8053 * startup.el (fancy-splash-screens): Remove the code for
8054 debugging; `(trace-to-stderr "EXITTT\n")'.
8055
80562000-10-05 Miles Bader <miles@gnu.org>
8057
8058 * diff-mode.el (diff-goto-source): Update call to
8059 `diff-hunk-status-msg' to reflect new REV variable.
8060
80612000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8062
8063 * progmodes/icon.el (icon-mode):
8064 Don't gratuitously override the default for comment-column.
8065
8066 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8067
8068 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8069 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8070 (jit-lock-functions): New var.
8071 (jit-lock-function-1): Use it if non-nil.
8072 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8073 Set the `fontified' property before doing the fontification to avoid
8074 repeatedly going through the same error.
8075 Don't turn errors into messages.
8076 (jit-lock-register, jit-lock-unregister): New functions.
8077
8078 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8079 Use with-current-buffer.
8080
8081 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8082 Turn comment into docstring.
8083
8084 * apropos.el (apropos-mode): Use define-derived-mode.
8085
80862000-10-04 Gerd Moellmann <gerd@gnu.org>
8087
8088 * startup.el (fancy-splash-pending-command): New variable.
8089 (fancy-splash-pre-command): New function.
8090 (fancy-splash-screens): Rewritten.
8091 (command-line-1): If fancy-splash-pending-command is set, call it
8092 interactively.
8093
80942000-10-04 Dave Love <fx@gnu.org>
8095
8096 * toolbar/tool-bar.el (tool-bar-setup): New function.
8097 (tool-bar-mode): Use it.
8098
8099 * subr.el (substitute-key-definition): Doc fix.
8100 (play-sound-file): New command.
8101
81022000-10-04 Andre Spiegel <spiegel@gnu.org>
8103
8104 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8105 vc-version-backup-file-name): New functions.
8106
8107 * files.el (basic-save-buffer): Call vc-before-save before saving.
8108
8109 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8110 vc-cvs-stay-local-p.
8111
8112 * vc.el (vc-revert-buffer): Handle empty diff properly.
8113 (vc-version-backup-file): New function.
8114 (vc-checkout): Create a version backup if necessary.
8115 (vc-checkin): If a version backup file exists, delete it.
8116 (vc-version-diff): Diff locally using version backups, if available.
8117 (vc-revert-file): If there's a version backup, revert locally.
8118 (vc-transfer-file): Use version backup for base version, if
8119 available. If not, ask for confirmation whether to get it from the
8120 server. Update mode line before check-in.
8121
81222000-10-04 Dave Love <fx@gnu.org>
8123
8124 * toolbar/tool-bar.el (tool-bar-setup): New function.
8125 (tool-bar-mode): Use it.
8126
81272000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8128
8129 * net/net-utils.el (nslookup-font-lock-keywords)
8130 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8131 Only set if window-system is non-nil
8132 (net-utils-run-program): Returns buffer.
8133 (network-connection-reconnect): Added this function.
8134
8135 * generic.el:
8136 Incorporates extensive cleanup and docfixes by
8137 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8138 Uses cl compile-time macros.
8139 (generic-mode-name, generic-comment-list)
8140 (generic-keywords-list, generic-font-lock-expressions)
8141 (generic-mode-function-list, generic-mode-syntax-table):
8142 Removed variables.
8143 (generic-mode-alist): Renamed to generic-mode-list.
8144 (generic-find-file-regexp): Default changed to "^#".
8145 (generic-read-type): Uses completing read on generic-mode-list.
8146 (generic-mode-sanity-check): removed this function.
8147 (generic-add-to-auto-mode): Removed this function
8148 (generic-mode-internal): Bind mode-specific definitions
8149 into function instead of putting them in alist.
8150 (generic-mode-set-comments): Reworked extensively.
8151 (generic-mode-find-file-hook): Simplified regexp searching
8152 (generic-make-keywords-list): Omit extra pair of parens
8153
8154 * find-lisp.el (find-lisp-find-files-internal):
8155 Make sure directory name ends with "/".
8156
8157 * generic-x.el (apache-conf-generic-mode):
8158 Regexp now allows leading whitespace.
8159 (rc-generic-mode): Added eval-when-compile
8160 around generic-make-keywords-list.
8161 Deleted duplicate regexp
8162 (rul-generic-mode): Added eval-when-compile
8163 around generic-make-keywords-list.
8164 (etc-fstab-generic-mode): New generic mode.
8165 (rul-generic-mode): Removed one eval-when-compile
8166 which caused a max-specpdl-size exceeded error.
8167
81682000-10-04 Miles Bader <miles@gnu.org>
8169
8170 * simple.el (minibuffer-temporary-goal-position): New variable.
8171 (next-history-element): Try to keep the position of point in the
8172 input string constant.
8173
8174 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8175 (dired-do-create-files): If there's only one file, pass it in as
8176 the DEFAULT arg to dired-mark-read-file-name.
8177
81782000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8179
8180 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8181 (diff-goto-source): Be smarter when choosing REVERSE or not.
8182
8183 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8184 (texinfo-mode-menu): Add an explicit shortcut for update all.
8185
81862000-10-03 Andre Spiegel <spiegel@gnu.org>
8187
8188 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8189 factorize backend-specific code cleanly (this was essentially
8190 conceived by Stefan Monnier).
8191 (vc-unregister): Function removed.
8192 (vc-revert-file): New function.
8193 (vc-revert-buffer): Delegate some of the work to it.
8194
8195 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8196 default branch unconditionally.
8197 (vc-rcs-set-default-branch): New function.
8198 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8199 (vc-rcs-checkin): If an appropriate default branch has been set,
8200 force creation of that branch.
8201 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8202 code (as suggested by Stefan Monnier).
8203
82042000-10-02 Gerd Moellmann <gerd@gnu.org>
8205
8206 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8207 highlighting overlay with a different face over the overlay
8208 isearch uses to highlight the current match because that can lead
8209 to bad face combinations.
8210
8211 * loadup.el (toplevel): Load faces before isearch.
8212
8213 * isearch.el (isearch-faces): New custom group.
8214 (isearch): New defface; was already tested for in the code.
8215 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8216 (isearch-highlight): Always use face `isearch'.
8217
82182000-10-02 Dave Love <fx@gnu.org>
8219
8220 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8221 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8222 comparison of opcode with operand.
8223
82242000-10-03 Miles Bader <miles@gnu.org>
8225
8226 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8227 buffer, since the echo area will now grow to accommodate them.
8228
82292000-10-02 Andre Spiegel <spiegel@gnu.org>
8230
8231 * vc-hooks.el (vc-registered): If FILE used to be registered under
8232 a certain backend, try that one first.
8233
8234 * vc.el (vc-responsible-backend): Undo the previous change in the
8235 argument list. Handle multiple backends correctly.
8236 (vc-find-new-backend): Function removed.
8237 (vc-register): Use vc-responsible-backend, as before.
8238 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8239
82402000-10-02 Gerd Moellmann <gerd@gnu.org>
8241
8242 * startup.el (fancy-splash-head): Change message below the
8243 logo.
8244
82452000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8246
8247 * diff-mode.el (diff-goto-source): Emit a status message.
8248 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8249 (diff-test-hunk): Fix doc string.
8250 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8251 (diff-advance-after-apply-hunk): New variable.
8252 (diff-apply-hunk): Don't return a value.
8253
82542000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8255
8256 * vc.el (vc-editable-p): Minor optimization.
8257 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8258 (vc-find-new-backend): New function split from vc-responsible-backend.
8259 (vc-register): Use it.
8260 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8261 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8262 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8263 (vc-clear-headers): Don't use find-file.
8264 (vc-revert-buffer): Use `and' again (must have been a braino).
8265 (vc-switch-backend): Only prompt if requested.
8266 Short circuit if nothing is to be done.
8267 Don't use vc-resynch-buffer which could lose unsaved editing.
8268 (vc-default-receive-file): Update call to vc-unregister.
8269 (with-vc-file, vc-next-action-on-file):
8270 Use vc-backend rather than vc-registered.
8271 (vc-next-action-on-file): Use intern-soft.
8272 Deal with read-only *vc-diff* buffer.
8273 (vc-transfer-file): Docstring fix.
8274
8275 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8276 (vc-rcs-receive-file): Avoid with-vc-properties.
8277 Update call to vc-unregister.
8278 Use constant `RCS' rather than (dynamically bound) var `backend'.
8279
82802000-10-01 Andre Spiegel <spiegel@gnu.org>
8281
8282 * vc.el (vc-next-action-on-file): Update mode line only if file
8283 is visited.
8284 (vc-start-entry): New argument initial-contents. Don't visit the file
8285 if it isn't already visited. Brought documentation up-to-date.
8286 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8287 (vc-checkin): New optional arg initial-contents, which is passed to
8288 vc-start-entry.
8289 (vc-finish-logentry): Make sure to bury log buffer only if there
8290 really is one. Call `vc-resynch-buffer' on log-file, not
8291 buffer-file-name.
8292 (vc-default-comment-history, vc-default-wash-log): New functions.
8293 (vc-index-of): Removed.
8294 (vc-transfer-file): Make do without the above.
8295 (vc-default-receive-file): Call comment-history unconditionally. Pass
8296 the resulting string to vc-checkin, instead of inserting it into the
8297 comment ring.
8298
8299 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8300 unconditionally. Use the comments as initial contents of the log
8301 entry buffer. Document the trick to force branch creation with no
8302 changes.
8303
83042000-10-01 Miles Bader <miles@gnu.org>
8305
8306 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8307 `recenter' with an arg to prevent redrawing the display.
8308
83092000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8310
8311 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8312
8313 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8314
8315 * progmodes/c-mode.el (c-mode):
8316 Don't gratuitously override the default for comment-column.
8317
8318 * textmodes/tex-mode.el (latex-metasection-list): New var.
8319 (latex-imenu-create-index): Use it.
8320 Move the regexp construction outside loops (and use push).
8321 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8322 (tex-font-lock-keywords): Moved from font-lock.el.
8323 (tex-comment-indent): Remove.
8324 (tex-common-initialization): Don't set comment-indent-function.
8325 (latex-block-default): New var.
8326 (tex-latex-block): Use it to provide a default choice.
8327 Add any unknown choice to latex-block-names.
8328 Insert [...] after {...}.
8329 (tex-last-unended-begin): Simplify regexp.
8330 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8331 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8332 (latex-mode): Set forward-sexp-function.
8333
8334 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8335 Add regexp for @ignore ... @end ignore.
8336 (texinfo-heading-face): New face.
8337 (texinfo-font-lock-keywords): Use it.
8338 (texinfo-mode-menu): New menu.
8339 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8340 New functions.
8341 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8342 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8343 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8344 Remove declaration.
8345 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8346
8347 * delsel.el (delete-selection-mode): Use define-minor-mode.
8348
8349 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8350
83512000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8352
8353 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8354
83552000-09-30 Gerd Moellmann <gerd@gnu.org>
8356
8357 * replace.el (keep-lines-read-args): New function.
8358 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8359 read arguments interactively. Add parameters RSTART and REND.
8360 Operate on the active region in Transient Mark mode.
8361
8362 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8363
8364 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8365 (authors-obsolete-files-regexps): New variable.
8366 (authors-add): Don't record changes in obsolete files.
8367
83682000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8369
8370 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8371
8372 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8373 (comment-indent): Make sure there's a space between code and comment.
8374 Shift comments left to avoid going past fill-column.
8375
83762000-09-29 Gerd Moellmann <gerd@gnu.org>
8377
8378 * startup.el (startup-echo-area-message): New function.
8379 (display-startup-echo-area-message): Use it.
8380 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8381 (fancy-splash-default-action): New function.
8382 (fancy-splash-screens-1): New function.
8383 (fancy-splash-head): Put a help-echo and a keymap under the image.
8384
83852000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8386
8387 * diff-mode.el (diff-add-log-file-name): Remove.
8388 (diff-mode): Use add-log-buffer-file-name-function.
8389
8390 * add-log.el (find-change-log): New arg BUFFER-FILE.
8391 (add-log-file-name): Obey add-log-file-name-function.
8392 (add-log-buffer-file-name-function): New var.
8393 (add-change-log-entry): Use it.
8394
83952000-09-29 Miles Bader <miles@gnu.org>
8396
8397 * image-file.el (image-file-name-extensions): New variable.
8398 (image-file-name-regexps): Renamed from `image-file-regexps'.
8399 New default value is nil. Call `auto-image-file-mode'.
8400 (image-file-name-regexp): New function.
8401 (auto-image-file-mode): New minor mode.
8402 (insert-image-file): Don't make conditional on the image-file
8403 handler being enabled.
8404 (image-file-handler): Make the call here conditional instead.
8405 (set-image-file-handler-enabled, enable-image-file-handler)
8406 (disable-image-file-handler): Functions removed.
8407
8408 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8409 string.
8410
84112000-09-29 Gerd Moellmann <gerd@gnu.org>
8412
8413 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8414 it's a function from CL.
8415 (latex-imenu-create-index): Replace eval-when-compile with progn
8416 because latex-section-alist is not bound while compiling.
8417
84182000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8419
8420 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8421 (outline-mode): Use define-derived-mode.
8422
8423 * progmodes/perl-mode.el (perl-mode):
8424 * progmodes/awk-mode.el (awk-mode):
8425 * progmodes/asm-mode.el (asm-mode):
8426 Don't gratuitously override the default for comment-column.
8427
8428 * emacs-lisp/lisp.el (lisp-complete-symbol):
8429 Distinguish the let-binding case from the funcall case.
8430 (forward-sexp-function): New variable.
8431 (forward-sexp): Use it.
8432
8433 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8434 (easy-mmode-defmap): Remove the now useless autoload.
8435
8436 * time.el (display-time-mode): Use define-minor-mode.
8437
8438 * subr.el (add-minor-mode): Don't eval NAME.
8439 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8440 Use if rather than cond.
8441
8442 * simple.el (read-expression-map): Define more properly.
8443 (comment-indent-hook): Remove.
8444 (string-to-syntax): Bug fix.
8445
8446 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8447 (cvs-ediff-diff): Fix typo.
8448 (cvs-revert-if-needed): Don't bother preserving read-only.
8449
8450 * paren.el (show-paren-mode): Use define-minor-mode.
8451
8452 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8453 (toggle-auto-compression): Remove.
8454 (jka-compr-build-file-regexp): Remove useless grouping.
8455
8456 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8457 Avoid user-reserved bindings.
8458 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8459 (diff-header-face): Revert to grey85.
8460
8461 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8462
8463 * complete.el (partial-completion-mode) <defcustom>: Remove.
8464 (partial-completion-mode): Use define-minor-mode.
8465 (PC-do-completion): Understand `completion-auto-help = delay'
8466 to mean to popup the completion buffer only the second time.
8467 (PC-include-file-all-completions, PC-include-file-all-completions)
8468 (PC-include-file-all-completions): Don't quote lambda.
8469
8470 * comint.el (comint-mode-hook): Docstring fix.
8471 (comint-mode): Use define-derived-mode.
8472 (comint-mode-map): Remove obsolete comment.
8473 (make-comint): Minor stylistic change.
8474 (comint-insert-clicked-input): Be more careful to find the overlay.
8475 Use this-command-keys rather than hardcoding mouse-2.
8476
8477 * font-lock.el: Replace confusing (,@ with ,
8478 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8479 Don't use regexp-opt-depth. Spice up the regexp for args.
8480 Don't distinguish between cmds that can take an opt arg or not.
8481 Use `append' and `prepend' rather than `keep'.
8482
8483 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8484 (latex-outline-regexp): New var.
8485 (latex-outline-level): New fun.
8486 (latex-section-alist): New var.
8487 (latex-imenu-create-index): Use it. Use `push' as well.
8488 (tex-shell-map): Initialize it properly.
8489 (tex-mode): Minor stylistic change.
8490 (plain-tex-mode): Use define-derived-mode.
8491 (latex-mode): Use define-derived-mode.
8492 Construct the paragraph regexps in a more readable way.
8493 Set the buffer-local outline-{level,regexp} vars.
8494 (slitex-mode): Derive from latex-mode.
8495 (tex-common-initialization): Don't kill-all-vars anymore.
8496 Add setting for comment-add and font-lock-defaults.
8497 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8498 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8499 (tex-start-tex): New arg DIR (and send a chdir command for it).
8500 Also display the shell buffer and save it in tex-last-buffer-texed.
8501 (tex-region): Use expand-file-name rather than concat.
8502 Remove code made useless by changes in tex-start-tex.
8503 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8504
8505 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8506
85072000-09-28 Dave Love <fx@gnu.org>
8508
8509 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8510
85112000-09-28 Gerd Moellmann <gerd@gnu.org>
8512
8513 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8514 `append'.
8515
85162000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8517
8518 * info.el (Info-extract-pointer): Undo last change.
8519 Instead, fix the position of the `bound' arg to re-search-backward.
8520
85212000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8522
8523 * info.el (Info-extract-pointer):
8524 Widen more carefully, to avoid finding pointers in other nodes.
8525 (Info-index): Use push.
8526
85272000-09-27 Gerd Moellmann <gerd@gnu.org>
8528
8529 * frame.el (set-frame-font): Remove call to obsolete function
8530 frame-update-faces.
8531 (set-foreground-color, set-background-color): Likewise for
8532 frame-update-face-colors.
8533
85342000-09-27 Miles Bader <miles@gnu.org>
8535
8536 * image-file.el: New file.
8537
85382000-09-27 Gerd Moellmann <gerd@gnu.org>
8539
8540 * frame.el (frame-notice-user-settings): Don't call
8541 frame-update-faces, which is a no-op now.
8542
8543 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8544 tool-bar-lines.
8545
85462000-09-27 Dave Love <fx@gnu.org>
8547
8548 * mouse.el: Fix last change.
8549
85502000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8551
8552 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8553
85542000-09-22 Kenichi Handa <handa@etl.go.jp>
8555
8556 * international/quail.el (quail-help): The output message is
8557 improved.
8558
85592000-09-26 Dave Love <fx@gnu.org>
8560
8561 * mouse.el (popup-menu): If POSITION is nil, set it using
8562 mouse-position.
8563
85642000-09-25 Sam Steingold <sds@gnu.org>
8565
8566 * net/browse-url.el (browse-url-file-url): Check for null maps.
8567
85682000-09-26 Gerd Moellmann <gerd@gnu.org>
8569
8570 * frame.el (frame-notice-user-settings): Don't add a
8571 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8572
8573 * frame.el (frame-notice-user-settings):
8574 Make tool-bar-mode and default-frame-alist consistent.
8575
8576 * toolbar/tool-bar.el (tool-bar-help): New function.
8577
85782000-09-25 Gerd Moellmann <gerd@gnu.org>
8579
8580 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8581 current-load-list in top-level forms. Else this leaks a cons cell
8582 every time a defun is called.
8583
8584 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8585
85862000-09-25 Dave Love <fx@gnu.org>
8587
8588 * startup.el (fancy-splash-head): Check XPM is available.
8589
8590 * autoinsert.el (auto-insert): Doc fix.
8591 (auto-insert-alist): Following GNU notices, don't say `copyright
8592 _by_'. Use line-beginning-position.
8593 (auto-insert): Check buffer-file-name is non-nil before use.
8594
85952000-09-25 Gerd Moellmann <gerd@gnu.org>
8596
8597 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8598 starting with `@def' or `@multitable', in addition to ones
8599 specified by the user in auto-fill-inhibit-regexp.
8600
86012000-09-25 Markus Rost <rost@math.ohio-state.edu>
8602
8603 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8604 rmail-dont-reply-to-names matches the empty string.
8605
86062000-09-25 Gerd Moellmann <gerd@gnu.org>
8607
8608 * startup.el (command-line-1, fancy-splash-text): Change the
8609 text to sound more friendly.
8610
86112000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8612
8613 * progmodes/hideshow.el: Update author email address.
8614 Generally, sync w/ maintainer version 5.22.
8615 (hs-hide-all-non-comment-function): New var.
8616 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8617 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8618 (hs-show-region): Delete this command.
8619 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8620
86212000-09-22 Dave Love <fx@gnu.org>
8622
8623 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8624 (hl-line-highlight): Specify buffer when moving overlay.
8625
8626 * progmodes/fortran.el (fortran-mode): Locally set
8627 normal-auto-fill-function.
8628 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8629 (fortran-mode-map): Adjust auto-fill menu entry.
8630
86312000-09-22 Gerd Moellmann <gerd@gnu.org>
8632
8633 * vc-rcs.el (toplevel): Require `vc' when compiling.
8634
8635 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8636
86372000-09-22 Andre Spiegel <spiegel@gnu.org>
8638
8639 * vc.el (vc-switch-backend): Signal an error if the file is not
8640 registered under the new backend.
8641
8642 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8643 without explicit revision number.
8644
86452000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8646
8647 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8648 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8649 (diff-xor): New function.
8650 (diff-find-source-location): Use it. Fix a stupid name clash.
8651 (diff-hunk-status-msg): New function.
8652 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8653 (diff-test-hunk): Use diff-find-source-location.
8654 (diff-goto-source): Favor the `reverse'.
8655 (diff-hunk-text): Properly handle one-sided context diffs.
8656 (diff-apply-hunk): When done, advance to the next hunk.
8657
86582000-09-21 Gerd Moellmann <gerd@gnu.org>
8659
8660 * startup.el (command-line): If frame was created with a non-zero
8661 tool-bar-lines parameter, switch tool-bar-mode on.
8662
8663 * add-log.el (change-log-date-face, change-log-name-face)
8664 (change-log-email-face, change-log-file-face)
8665 (change-log-list-face, change-log-conditionals-face)
8666 (change-log-function-face, change-log-acknowledgement-face):
8667 New faces, inheriting from font-lock faces.
8668 (change-log-font-lock-keywords): Use them.
8669
86702000-09-21 Dave Love <fx@gnu.org>
8671
8672 * progmodes/cperl-mode.el (top-level): Clean up
8673 `eval-when-compile's and assorted defvars.
8674 (cperl-invalid-face): Don't double-quote value. Change custom
8675 type.
8676 (cperl-mode): Set normal-auto-fill-function and don't zap
8677 auto-fill-function.
8678 (cperl-imenu--function-name-regexp-perl): Renamed from
8679 imenu-example--function-name-regexp-perl.
8680 (cperl-imenu--create-perl-index): Renamed from
8681 imenu-example--create-perl-index.
8682 (cperl-xsub-scan): Don't require cl.
8683
8684 * msb.el (msb-mode-map): Use substitute-key-definition.
8685 (msb-mode): Use msb-mode-map.
8686
86872000-09-21 Andre Spiegel <spiegel@gnu.org>
8688
8689 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8690 New functions.
8691 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8692 (vc-switch-backend): New function.
8693 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8694 (vc-register): Fix prompt.
8695 (vc-unregister, vc-default-unregister): New functions.
8696 (vc-version-diff): Handle empty buffer in sentinel.
8697
8698 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8699 (vc-rcs-state-heuristic): Use it to guess the state of files with
8700 non-strict locking.
8701 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8702 been set with -b, but not created yet.
8703 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8704 contents in order to find the state.
8705 (vc-rcs-checkin): Allow creation of branches with no changes.
8706 (vc-rcs-unregister, vc-rcs-receive-file)
8707 (vc-rcs-set-non-strict-locking): New functions.
8708
8709 * vc-hooks.el (vc-name): Force correct computation of the value
8710 in case it is missing.
8711
87122000-09-21 Gerd Moellmann <gerd@gnu.org>
8713
8714 * startup.el (fancy-splash-tail): Use a different foreground
8715 color on a dark frame background.
8716
87172000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8718
8719 * info.el: Use the correct capitalization when making Info-mode
8720 and Info-edit-mode `special' modes.
8721
87222000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8723
8724 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8725 (diff-mode): Add support for add-log.el.
8726 (diff-hunk-text): Use char offsets rather than line offsets.
8727 (diff-find-source-location): Replace LINE with line-offset (nil
8728 if not found) and always set POS to a meaningful position.
8729 Adapt to the new char-offsets.
8730 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8731 Adapt to the new diff-find-source-location.
8732 (diff-goto-source): Adapt to the new diff-find-source-location.
8733
8734 * add-log.el (add-log-file-name): New function (split out of
8735 add-change-log-entry).
8736 (add-change-log-entry): Use it.
8737 Call add-log-file-name-function with the changelog file name if
8738 the current buffer is not associated with any file.
8739 Avoid find-file if the selected window is dedicated.
8740
8741 * diff-mode.el (diff-find-source-location):
8742 Move code from diff-apply-hunk. Return buffer rather than file.
8743 (diff-apply-hunk): Use the new result from diff-find-source-location.
8744 (diff-goto-source): Use the new diff-find-source-location.
8745
87462000-09-20 Dave Love <fx@gnu.org>
8747
8748 * iswitchb.el: Some doc fixes.
8749 (iswitchb-mode-map): Define completely initially. Inherit
8750 minibuffer-local-map.
8751 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8752 fundamental-mode.
8753 (iswitchb-global-map): New variable.
8754 (iswitchb-summaries-to-end): Amalgamate regexps.
8755 (iswitchb-mode): New.
8756 (iswitchb-mode-hook): New variable.
8757 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8758 `extensions'.
8759
87602000-09-20 Gerd Moellmann <gerd@gnu.org>
8761
8762 * ehelp.el (electric-help): New defgroup.
8763 (electric-help-shrink-window): New user-option.
8764 (with-electric-help): Use it.
8765
8766 * window.el (shrink-window-if-larger-than-buffer): If face
8767 `mode-line' has a :box, and we're on a graphical frame, add 1
8768 to the needed window height.
8769
8770 * frame.el (frame-notice-user-settings): Add a last parameter nil
8771 to a call to `append', because the last list passed to `append' is
8772 not copied, and so subsequent calls to assq-delete-all will modify
8773 default-frame-alist.
8774
8775 * startup.el (fancy-splash-image): Change :type.
8776 (fancy-splash-head): Use an XBM image if appropriate.
8777 (command-line-1): Show splash screens in more cases.
8778
8779 * startup.el (fancy-splash-text): Don't quote faces.
8780
8781 * dired.el (dired-font-lock-keywords): Undo last change.
8782 (dired-readin): Bind indent-tabs-mode to nil.
8783
8784 * startup.el (fancy-splash-head): If frame's background mode
8785 is `dark', change the black background of the image to gray.
8786 (fancy-splash-screens): Display startup echo area message.
8787 (display-startup-echo-area-message): New function.
8788
87892000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8790
8791 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8792
8793 * info.el (info-header-node): Tweak for color ttys.
8794
8795 * faces.el (face-valid-attribute-values): Make sure directories we
8796 search for stipples both exist and are readable before trying to
8797 search them.
8798
8799 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8800 in the dry-run case.
8801
8802 * jka-compr.el (with-auto-compression-mode): New macro.
8803
8804 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8805 (custom-group-tag-face, custom-variable-tag-face): Use relative
8806 :height and inherit from `variable-pitch' face instead of
8807 hardwiring :family.
8808 * hi-lock.el (hi-black-hb): Likewise.
8809
8810 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8811 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8812 toolbar-add-item, if image doesn't have a mask add a `:mask
8813 heuristic'.
8814
88152000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8816
8817 * diff-mode.el: Docstring fixes.
8818 (diff-header-face, diff-comment-face): New faces.
8819 (diff-font-lock-keywords): Highlight a bit differently.
8820 (diff-find-source-location): Don't return SPAN any more.
8821 (diff-hunk-text): Don't bother erasing the temp buffer.
8822 (diff-find-text): Drop argument LINE.
8823 (diff-apply-hunk): Update calls to diff-find-text.
8824 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8825
8826 * calendar/calendar.el: Docstring fixes.
8827 (calendar-make-alist): Don't quote lambda.
8828 (calendar-star-date): Use make-local-variable.
8829
88302000-09-19 Dave Love <fx@gnu.org>
8831
8832 * toolbar/tool-bar.el: Renamed from toolbar.el.
8833 Change `toolbar' to `tool-bar' generally in symbols.
8834 Make some items invisible in `special' major modes.
8835 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8836 Add arg PROPS.
8837
8838 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8839 Add :version here.
8840 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8841
88422000-09-19 Gerd Moellmann <gerd@gnu.org>
8843
8844 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8845
8846 * files.el (find-file-suppress-same-file-warnings): New user-option.
8847 (find-file-noselect): Use it.
8848
8849 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8850 (fancy-splash-screen): Defgroup.
8851
8852 * add-log.el (change-log-font-lock-keywords): Match names
8853 more exactly for the case that font-lock-constant-face is
8854 underlined.
8855
88562000-09-19 Richard M. Stallman <rms@gnu.org>
8857
8858 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8859
88602000-09-19 Andre Spiegel <spiegel@gnu.org>
8861
8862 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8863
88642000-09-19 Gerd Moellmann <gerd@gnu.org>
8865
8866 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8867 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8868 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8869 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8870 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8871 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8872 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8873 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8874 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8875 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8876 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8877 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8878
8879 * startup.el (fancy-splash-text): New variable.
8880 (fancy-splash-delay, fancy-splash-image): New user-options.
8881 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8882 (fancy-splash-screens): New functions.
8883 (command-line-1): If display has a `display' frame parameter, has
8884 colors, and we have XPM support, show more fancy splash screens.
8885
88862000-09-19 Dave Love <fx@gnu.org>
8887
8888 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8889 with null `help'. Use modern backquote syntax.
8890
88912000-09-19 Gerd Moellmann <gerd@gnu.org>
8892
8893 * font-lock.el (font-lock-mode): Change message telling the user
8894 that ``the buffer is too big''.
8895
8896 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8897 for instance for the case that tab-width is 2.
8898
88992000-09-18 Gerd Moellmann <gerd@gnu.org>
8900
8901 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8902 toolbar-add-item, if image doesn't have a mask add a `:mask
8903 heuristic'.
8904
89052000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8906
8907 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8908 and return a cons if it's non-nil.
8909 (diff-apply-hunk): Try to jump to the line in the source text
8910 corresponding to the position of point in the in the hunk.
8911
8912 * info.el (Info-title-3-face, Info-title-2-face)
8913 (Info-title-1-face): Use face inheritance and relative sizes
8914 instead of hard-wiring things.
8915
8916 * faces.el (secondary-selection): Make dark-background variant sane.
8917
89182000-09-16 Andrew Innes <andrewi@gnu.org>
8919
8920 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8921 read-only, since they aren't under VC now.
8922
89232000-09-17 Dave Love <fx@gnu.org>
8924
8925 * tmm.el: Replace mapcar with mapc in several places.
8926
8927 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8928 ad-unadvise.
8929
8930 * international/latin1-disp.el: New file.
8931
8932 * calendar/cal-move.el (scroll-calendar-left)
8933 (scroll-calendar-right): Make arg optional (for active mode line).
8934
8935 * calendar/calendar.el (calendar-mode-line-format): Make fields
8936 mouse-sensitive.
8937 (calendar-read-date, calendar-read-date, calendar-window-list):
8938 Unquote lambda.
8939 (calendar-month-name): Use aref, not sref.
8940
8941 * view.el (minor-mode-alist): Propertize the string.
8942
8943 * international/characters.el (standard-case-table): Add entries
8944 for Greek.
8945
89462000-09-18 Miles Bader <miles@gnu.org>
8947
8948 * info.el (info-node, info-xref): Add dark-background variants.
8949
8950 * faces.el (header-line): Change defaults to be less confusing
8951 when mixed with mode-lines.
8952
8953 * info.el (Info-fontify-node): Make a few cleanups.
8954 Add extra `help-echo' and `local-map' props to node xrefs.
8955 Use header-specific faces for node-names & xrefs.
8956 (Info-use-header-line): New variable.
8957 (info-header-xref, info-header-node): New faces.
8958 (Info-setup-header-line): New function.
8959 (Info-select-node): Call Info-setup-header-line when enabled.
8960 (Info-extract-pointer): Work even if the header line is hidden.
8961 (Info-header-line): New variable.
8962
89632000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8964
8965 * vms-patch.el (print-region-function): Don't quote lambda.
8966
8967 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8968
8969 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8970 (lm-get-header-re): Allow spaces between the header and the colon.
8971 (lm-header): Allow $ in non-RCS headers.
8972 (lm-header-multiline): Put the strings back into order.
8973 Stop at an empty line. Don't require two space chars if the
8974 line is clearly not another header line.
8975
8976 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8977 (popup-menu-popup): Remove.
8978
89792000-09-15 Gerd Moellmann <gerd@gnu.org>
8980
8981 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8982 specification if or if not tool-bar item contains an `:enabled'
8983 property.
8984
8985 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8986 current buffer has no file name.
8987
89882000-09-15 Dave Love <fx@gnu.org>
8989
8990 * strokes.el: Sync with maintainer's current version with changes
8991 for Emacs, but avoid runtime cl and levents.
8992 (toplevel): Change autoloads and compilation requires.
8993 (strokes-version, strokes-bug-address, strokes-lift): Values
8994 changed.
8995 (strokes-xpm-header, strokes-insinuated): New variable.
8996 (strokes): Add :link.
8997 (strokes-mode): Customized.
8998 (strokes-while-inhibiting-garbage-collector): New macro.
8999 (strokes-remassoc): Avoid remove-if.
9000 (strokes-fix-button2-command): Don't use ad-do-it.
9001 (strokes-insinuate): New function.
9002 (strokes-button-press-event-p, strokes-button-release-event-p):
9003 New functions, used instead of non-`strokes-' versions..
9004 (strokes-mouse-event-p): Rewritten.
9005 (strokes-event-closest-point): Avoid event-point.
9006 (strokes-get-grid-position): Avoid cdadr, caadr
9007 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9008 functions.
9009 (strokes-help): Use with-output-to-temp-buffer.
9010 (strokes-window-configuration-changed-p): New function.
9011 (strokes-update-window-configuration): Use buffer-live-p,
9012 strokes-window-configuration-changed-p.
9013 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9014 (strokes-char-face): New face.
9015 (strokes-char-table, strokes-base64-chars): New variable.
9016 (strokes-xpm-for-stroke, strokes-list-strokes)
9017 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9018 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9019 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9020 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9021 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9022 functions.
9023
90242000-09-15 Gerd Moellmann <gerd@gnu.org>
9025
9026 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9027
9028 * image.el (create-image): Doc fix.
9029
9030 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9031 instead of `:heuristic-mask t'.
9032
90332000-09-14 Andrew Innes <andrewi@gnu.org>
9034
9035 * makefile.w32-in: Revert to Unix line endings.
9036
90372000-09-14 Andrew Innes <andrewi@gnu.org>
9038
9039 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9040 when installing.
9041
9042 * makefile.nt (DONTCOMPILE): Fix typo.
9043
9044 * shell.el (shell-write-history-on-exit): New function.
9045 (shell-dumb-shell-regexp): New custom variable.
9046 (shell-mode): Make shell-write-history-on-exit the process
9047 sentinel if shell name matches shell-dumb-shell-regexp.
9048
9049 * w32-fns.el: Comment out before-init-hook function which resets
9050 source-directory based; this breaks bootstrap.
9051
90522000-09-14 Dave Love <fx@gnu.org>
9053
9054 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9055 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9056 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9057 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9058 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9059 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9060 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9061 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9062 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9063
9064 * toolbar/toolbar.el: New.
9065
9066 * subdirs.el: Add toolbar.
9067
90682000-09-14 Gerd Moellmann <gerd@gnu.org>
9069
9070 * indent.el (indent-for-tab-command): Doc fix.
9071
90722000-09-14 Alex Schroeder <alex@gnu.org>
9073
9074 * ansi-color.el (ansi-colors): Doc change.
9075 (ansi-color-get-face): Simplified regexp.
9076 (ansi-color-faces-vector): Added more faces, doc change.
9077 (ansi-color-names-vector): Doc change.
9078 (ansi-color-regexp): Simplified regexp.
9079 (ansi-color-parameter-regexp): New regexp.
9080 (ansi-color-filter-apply): Doc change.
9081 (ansi-color-filter-region): Doc change.
9082 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9083 deal with zero length parameters.
9084 (ansi-color-apply-on-region): Doc change.
9085 (ansi-color-map): Doc change.
9086 (ansi-color-map-update): Removed debugging message.
9087 (ansi-color-get-face-1): Added condition-case to trap
9088 args-out-of-range errors.
9089 (ansi-color-get-face): Doc change.
9090 (ansi-color-make-face): Removed.
9091 (ansi-color-for-shell-mode): New option.
9092
90932000-09-13 Kenichi Handa <handa@etl.go.jp>
9094
9095 * international/quail.el (quail-start-translation): Translate KEY
9096 if necessary even if it doesn't have any mapping in the current
9097 input method.
9098 (quail-start-conversion): Likewise.
9099 (quail-help): The output message is improved.
9100
91012000-09-13 Miles Bader <miles@gnu.org>
9102
9103 * comint.el (comint-output-filter): Revert to using
9104 `insert-before-markers'. Add bletcherous hack to undo damage
9105 caused by `insert-before-markers'. Put `front-sticky' property on
9106 overlays created here so that the field code understands how the
9107 overlay works. Use a let when making comint-last-prompt-overlay,
9108 so that the code is easier to read.
9109
91102000-09-13 Dave Love <fx@gnu.org>
9111
9112 * wid-edit.el (widget-default-format-handler): DTRT when
9113 doc-property is a function.
9114
91152000-09-12 Francesco Potorti` <pot@gnu.org>
9116
9117 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9118 filed name if it's not there.
9119
91202000-09-12 Dave Love <fx@gnu.org>
9121
9122 * simple.el (read-mail-command): Doc fix.
9123 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9124
9125 * vc.el (vc-dired-listing-switches): Fix :version.
9126
9127 * vc-hooks.el: Doc fixes.
9128
9129 * subr.el (add-minor-mode): Use toggle-fun arg.
9130
9131 * speedbar.el: Add :version to several defcustoms.
9132
9133 * imenu.el (imenu--truncate-items, imenu--cleanup)
9134 (imenu--generic-function): Avoid mapcar.
9135 (imenu--replace-spaces): Function removed.
9136 (imenu--completion-buffer): Use subst-char-in-string.
9137 (imenu-add-to-menubar): Use keymap inheritance.
9138
91392000-09-12 Miles Bader <miles@gnu.org>
9140
9141 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9142 (diff-mode-map): Bind `diff-test-hunk'.
9143 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9144
91452000-09-11 Gerd Moellmann <gerd@gnu.org>
9146
9147 * bytecomp.el (byte-compile-defvar): Undo last change
9148 because it breaks '(make-variable-buffer-local (defvar ...)'
9149 which is used at least in dired.
9150
91512000-09-12 Kenichi Handa <handa@etl.go.jp>
9152
9153 * international/quail.el (quail-define-package): Docstring
9154 modified.
9155
91562000-09-12 Kenichi Handa <handa@etl.go.jp>
9157
9158 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9159 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9160 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9161 docstring of "chinese-py".
9162
9163 * international/quail.el (quail-translation-docstring): New
9164 variable.
9165 (quail-show-keyboard-layout): Docstring modified.
9166 (quail-select-current): Likewise.
9167 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9168 infinite recursive call.
9169 (quail-help): Check quail-translation-docstring. Format of the
9170 output changed.
9171 (quail-help-insert-keymap-description): Adjusted for the above
9172 change.
9173
91742000-09-11 Gerd Moellmann <gerd@gnu.org>
9175
9176 * bytecomp.el (byte-compile-defvar): Only cons onto
9177 current-load-list in top-level forms. Else this leaks a cons cell
9178 every time a defun is called.
9179
91802000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9181
9182 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9183 Now understands non-unified diffs. Some functionality moved into
9184 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9185 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9186 modify anything. Only reposition point in the patched file if the
9187 patch succeeds. Only pop up another window if POPUP is true.
9188 Emit a message describing what happened if successful, and at what
9189 line-offset. Automatically detect reversed hunks and do something
9190 appropriate.
9191 (diff-hunk-text, diff-find-text): New functions.
9192 (diff-filter-lines): Function removed.
9193 (diff-test-hunk): New function.
9194 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9195
91962000-09-10 Dave Love <fx@gnu.org>
9197
9198 * textmodes/tildify.el: Minor doc/commentary fixes.
9199 (tildify) <defgroup>: Add :version.
9200
9201 * faces.el (face-x-resources): Make custom type more specific.
9202 (frame-background-mode): Use mapc.
9203 (region) <defcustom>: Add :version.
9204
92052000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9206
9207 * vc-sccs.el (vc-sccs-register):
9208 * vc-rcs.el (vc-rcs-register):
9209 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9210 * vc.el (vc-register): Clear file's properties.
9211
92122000-09-08 Gerd Moellmann <gerd@gnu.org>
9213
9214 * faces.el (face-spec-set): Only face-spec-reset-face when
9215 ATTRS is non-nil.
9216
92172000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9218
9219 * help.el (help-insert-xref-button): Fix a typo in doc string.
9220
92212000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9222
9223 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9224 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9225 methods.
9226
9227 * menu-bar.el (read-mail-item-name): New function.
9228 (menu-bar-tools-menu): Use it to compute and display the package
9229 used to read email.
9230 (menu-bar-tools-menu): Fix typo in GUD's help string.
9231
92322000-09-07 Dave Love <fx@gnu.org>
9233
9234 * diff-mode.el (diff-mouse-goto-source): New function.
9235
9236 * vc-sccs.el: Doc fixes.
9237 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9238
9239 * vc-rcs.el: Doc fixes.
9240 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9241 (vc-rcs-checkout-switches, vc-rcs-header)
9242 (vc-rcs-master-templates): Add or change :version.
9243
9244 * vc-cvs.el: Doc fixes.
9245 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9246 (vc-cvs-stay-local): Add :version.
9247
9248 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9249
92502000-09-07 Kenichi Handa <handa@etl.go.jp>
9251
9252 * international/quail.el (quail-help): Fix previous change.
9253
92542000-09-07 Gerd Moellmann <gerd@gnu.org>
9255
9256 * faces.el (color-values): Doc fix.
9257
9258 * faces.el (frame-set-background-mode): Use frame-parameter
9259 instead of frame-parameters.
9260
9261 * frame.el (filtered-frame-list): Reduce consing.
9262 (frames-on-display-list): Call frame-parameter instead of
9263 frame-parameters.
9264
92652000-09-07 Kenichi Handa <handa@etl.go.jp>
9266
9267 * language/devan-util.el (devanagari-to-indian-region): In the
9268 loop, change the following char, not preceding char.
9269
92702000-09-07 Gerd Moellmann <gerd@gnu.org>
9271
9272 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9273 instead of frame-parameters.
9274
9275 * faces.el (set-face-attribute): Simplify by calling
9276 internal-set-lisp-face-attribute with FRAME being 0.
9277
9278 * vc.el: Remove `Id' version control keyword.
9279
92802000-09-07 Kenichi Handa <handa@etl.go.jp>
9281
9282 * help.el (help-make-xrefs): Adjusted for the change of
9283 help-xref-mule-regexp.
9284 (help-insert-xref-button): New function.
9285
9286 * international/mule-cmds.el (help-xref-mule-regexp-template):
9287 Include the pattern for character set.
9288 (leim): New group.
9289
9290 * international/quail.el: Don't require face.
9291 (quail): New group.
9292 (quail-other-command): Dummy command to make quail-help work better.
9293 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9294 (quail-keyboard-layout-substitution): New variable.
9295 (quail-update-keyboard-layout): New function.
9296 (quail-keyboard-layout-type): New customizable variable.
9297 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9298 (quail-keyboard-translate): Pay attention to
9299 quail-keyboard-layout-substitution.
9300 (quail-insert-kbd-layout): New function.
9301 (quail-show-keyboard-layout): New function.
9302 (quail-get-translation): If the definition is a vector of length
9303 1, and the element is a string of length 1, return the character
9304 in that string.
9305 (quail-update-current-translations): Fix the case of
9306 relative-index out of range.
9307 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9308 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9309 Show key sequences for all available characters.
9310 (quail-help-insert-keymap-description): Don't show such verbose
9311 key bindings as quail-self-insert-command.
9312
9313 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9314 Format changed, and each element now have extra documentations.
9315 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9316 Adjusted for the change of quail-cxterm-package-ext-info.
9317
93182000-09-06 Gerd Moellmann <gerd@gnu.org>
9319
9320 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9321 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9322 during bootstrap.
9323
93242000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9325
9326 * vc.el: (toplevel): Don't require `dired' at run-time.
9327 (vc-dired-resynch-file): Remove autoload cookie.
9328
93292000-09-05 Andre Spiegel <spiegel@gnu.org>
9330
9331 * vc.el: Made several backend functions optional.
9332 (vc-default-responsible-p): New function.
9333 (vc-merge): Use RET for first version to trigger merge-news, not
9334 prefix arg.
9335 (vc-annotate): Handle backends that do not support annotation.
9336 (vc-default-merge-news): Removed. The existence of a merge-news
9337 implementation is now checked on caller sites.
9338
9339 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9340 case.
9341
9342 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9343 special case that has been removed from the default in vc-hooks.el.
9344
93452000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9346
9347 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9348
93492000-09-05 Andre Spiegel <spiegel@gnu.org>
9350
9351 * vc-hooks.el: Require vc during compilation.
9352 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9353 macro `with-vc-properties' in vc.el.
9354 (vc-file-getprop): Doc fix.
9355 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9356
9357 * vc.el: Require dired-aux during compilation.
9358 (vc-name-assoc-file): Moved to vc-sccs.el.
9359 (with-vc-properties): New macro.
9360 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9361 vc-finish-steal): Use it.
9362 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9363 to the backend-specific function is now supposed to do the checkout,
9364 too.
9365 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9366
9367 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9368 set file properties; that gets done in the generic code now.
9369
9370 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9371 Changed parameter list, added code from vc.el that does the
9372 checkout, possibly with a double-take.
9373
9374 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9375 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9376 the above under the new name.
9377 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9378 parameter list, added checkout command.
9379 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9380 properties; that gets done in the generic code now.
9381
93822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9383
9384 * vc.el: Docstring fixes (courtesy of checkdoc).
9385
93862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9387
9388 * vc.el (vc-checkout-writable-buffer-hook)
9389 (vc-checkout-writable-buffer): Remove.
9390 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9391 (vc-log-mode): Make it into a clean derived major mode.
9392 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9393 vc-log-mode if log-edit is not available.
9394 (vc-dired-mode-map): Don't set-keymap-parent yet.
9395 (vc-dired-mode): Do set-keymap-parent here.
9396 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9397
93982000-09-05 Gerd Moellmann <gerd@gnu.org>
9399
9400 * faces.el (set-face-attribute, face-spec-reset-face)
9401 (face-spec-set): Avoid consing by removing calls to `apply'.
9402
9403 * frame.el (frame-parameter): Move to C code.
9404
94052000-09-05 Dave Love <fx@gnu.org>
9406
9407 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9408 insert-before-markers-and-inherit. Now checked systematically!
9409
94102000-09-05 Alex Schroeder <alex@gnu.org>
9411
9412 * sql.el (sql-postgres): Use sql-postgres-options.
9413 (sql-postgres-options): New variable.
9414
94152000-09-05 Alex Schroeder <alex@gnu.org>
9416
9417 * sql.el (sql-mode-menu): Work around missing variable mark-active
9418 in XEmacs.
9419 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9420 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9421 compatibility.
9422
94232000-09-04 Gerd Moellmann <gerd@gnu.org>
9424
9425 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9426
9427 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9428
9429 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9430
94312000-09-04 Andre Spiegel <spiegel@gnu.org>
9432
9433 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9434 don't support anything else under SCCS yet.
9435
9436 * vc-hooks.el: Minor doc fixes.
9437
94382000-09-04 Andre Spiegel <spiegel@gnu.org>
9439
9440 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9441 not necessary. If verbose in state `needs-patch', do the same as
9442 under `up-to-date'. When NOT verbose and `needs-patch', check out
9443 latest version instead of `merge-news'.
9444 (vc-next-action-dired): Don't mess with default-directory here; it
9445 breaks other parts of dired. It is the job of the
9446 backend-specific functions to adjust it temporarily if they need it.
9447 (vc-next-action): Remove a special CVS case.
9448 (vc-clear-headers): New optional arg FILE.
9449 (vc-checkin, vc-checkout): Set properties vc-state and
9450 vc-checkout-time properly.
9451 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9452 (vc-print-log): Use new backend function `show-log-entry'.
9453 (vc-cancel-version): Do the checks in a different order. Added a
9454 FIXME concerning RCS-only code.
9455
9456 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9457 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9458
9459 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9460
9461 * vc-hooks.el (vc-default-mode-line-string): Show state
9462 `needs-patch' as a `-' too.
9463
94642000-09-04 Andre Spiegel <spiegel@gnu.org>
9465
9466 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9467 (vc-default-could-register): New function.
9468 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9469 (vc-resynch-buffer): Call vc-dired-resynch-file.
9470 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9471 vc-resynch-buffer instead of vc-resynch-window.
9472 (vc-next-action-dired): Don't redisplay here, that gets done as a
9473 result of the individual file operations.
9474 (vc-retrieve-snapshot): Corrected prompt order.
9475
9476 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9477
9478 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9479 as well.
9480 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9481 hostname regexps. Updated all callers.
9482 (vc-cvs-responsible-p): Handle directories as well.
9483 (vc-cvs-could-register): New function.
9484 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9485 properties up-to-date.
9486
9487 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9488 user whether to create one.
9489
94902000-09-04 Andre Spiegel <spiegel@gnu.org>
9491
9492 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9493 check out a non-existing file.
9494
9495 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9496 workfile does not exist.
9497
9498 * vc.el (vc-version-diff): Use `require' to check for existence of
9499 diff-mode.
9500
95012000-09-04 Andre Spiegel <spiegel@gnu.org>
9502
9503 * vc-cvs.el (vc-cvs-registered): Use new function
9504 vc-cvs-parse-entry to do the actual work.
9505
95062000-09-04 Andre Spiegel <spiegel@gnu.org>
9507
9508 * vc-hooks.el (vc-find-backend-function): If function doesn't
9509 exist, return nil instead of error.
9510 (vc-call-backend): Doc fix.
9511
9512 * vc.el (vc-do-command): Doc fix.
9513 (vc-finish-logentry): When checking in from vc-dired, choose the
9514 right backend for logentry check.
9515 (vc-dired-mode-map): Inherit from dired-mode-map.
9516 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9517 simplified.
9518 (vc-dired-state-info): Removed, updated caller.
9519 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9520 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9521 (vc-dired-listing-switches): New variable.
9522 (vc-directory): Use it, instead of dired-listing-switches.
9523
9524 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9525 (vc-cvs-dir-state): New function.
9526 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9527 (vc-cvs-parse-entry): New function, also to be used in
9528 vc-cvs-registered.
9529
95302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9533 *or* single-window-frames.
9534
95352000-09-04 Andre Spiegel <spiegel@gnu.org>
9536
9537 * vc.el (vc-update-changelog): Split into generic part and default
9538 implementation. Doc string adapted.
9539 (vc-default-update-changelog): New function. Call the `rcs2log'
9540 script in exec-directory, to fix a long-standing nuisance.
9541
9542 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9543 simply signals an error.
9544
95452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9546
9547 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9548 control-flow more clear and to avoid running `cvs' twice.
9549
9550 * vc.el (vc-next-action-on-file): Doc fix.
9551 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9552 (vc-print-log): Eval `file' before constructing the continuation.
9553
95542000-09-04 Andre Spiegel <spiegel@gnu.org>
9555
9556 * vc.el (vc-next-action-on-file): Corrected several messages.
9557 (vc-merge): Add prefix arg `merge-news'; handle it.
9558
9559 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9560 is not reached. It is.
9561 (vc-cvs-merge): Set state to 'edited after merge.
9562 (vc-cvs-merge-news): Set workfile version to nil if not known.
9563 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9564
9565 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9566 via stdout. (Merge from main line.)
9567
95682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9569
9570 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9571 detection.
9572
95732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9574
9575 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9576 against kill-all-local-variables.
9577 (vc-log-edit): Don't save vc-parent-buffer any more.
9578 (vc-last-comment-match): Initialize to an empty string.
9579 (vc-post-command-functions): New hook.
9580 (vc-do-command): Run it.
9581 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9582 (vc-finish-logentry): Only add the comment to the ring if it's
9583 different from the last comment entered.
9584 (vc-new-comment-index): New function.
9585 (vc-previous-comment): Use it. Make the minibuffer message
9586 slightly less terse.
9587 (vc-comment-search-reverse): Make it work forward as well. Don't
9588 set vc-comment-ring-index if no match is found. Use
9589 vc-new-comment-index.
9590 (vc-comment-search-forward): Use vc-comment-search-reverse.
9591 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9592 define-derived-mode will do it for us. Bind `v' to a keymap that
9593 inherits from vc-prefix-map so that we can bind `vt' without
9594 binding C-x v t.
9595 (vc-retrieve-snapshot): Parenthesis typo.
9596
9597 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9598 to 1. Make sure to switch to *vc* before looking for an error
9599 message. Use vc-parse-buffer.
9600
96012000-09-04 Andre Spiegel <spiegel@gnu.org>
9602
9603 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9604 and NAME.
9605 (vc-retrieve-snapshot): Split into two parts.
9606 (vc-default-retrieve-snapshot): New function.
9607
9608 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9609 (vc-cvs-retrieve-snapshot): New function (untested).
9610 (vc-cvs-stay-local): Default to t.
9611 (vc-cvs-remote-p): New function and property.
9612 (vc-cvs-state): Stay local only if the above is t.
9613 (vc-handle-cvs): Removed.
9614 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9615 done via vc-handled-backends now.
9616 (vc-cvs-header): Escape Id.
9617
96182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9619
9620 * vc.el (vc-do-command): Remove unused commands.
9621 (vc-version-diff): Make sure default-directory ends with a slash.
9622 Move the window commands into a vc-exec-after.
9623 (vc-print-log): Move more of the code into the `vc-exec-after'.
9624
96252000-09-04 Andre Spiegel <spiegel@gnu.org>
9626
9627 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9628 (vc-print-log): Search current revision from beginning of buffer.
9629 (vc-revert-buffer): Clear echo area after the diff is finished.
9630 (vc-prefix-map): Removed definition of "t" for terse display in vc
9631 dired.
9632 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9633 definition of "vt" for terse display.
9634 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9635
96362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9637
9638 * vc.el (vc-exec-after): Avoid caddr.
9639
96402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9641
9642 * vc.el (vc-exec-after): New function.
9643 (vc-do-command): Use it to add a termination message for async
9644 procs.
9645 (vc-checkout): Try to handle a missing-backend situation.
9646 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9647 of a directory with a backend using async diffs.
9648 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9649 present.
9650
9651 * vc-sccs.el (vc-sccs-state-heuristic): Use
9652 file-ownership-preserved-p.
9653
9654 * vc-rcs.el (vc-rcs-state-heuristic): Use
9655 file-ownership-preserved-p.
9656 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9657
96582000-09-04 Andre Spiegel <spiegel@gnu.org>
9659
9660 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9661 vc-do-command.
9662
9663 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9664 when there are no changes.
9665
96662000-09-04 Andre Spiegel <spiegel@gnu.org>
9667
9668 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9669
9670 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9671
96722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9673
9674 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9675
9676 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9677 the `fset' outside of the defvar so that it works even if
9678 vc-prefix-map was already defined.
9679 (vc-setup-buffer): New function, split out of vc-do-command.
9680 (vc-do-command): Allow BUFFER to be t to mean `just use the
9681 current buffer without any fuss'.
9682 (vc-version-diff): Change the `diff' backend operation to just put
9683 the diff in the current buffer without erasing it. Always use
9684 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9685 shrink-window-if-larger-than-buffer.
9686 (vc-print-log): Change the `print-log' backend operation to just
9687 put the log in the current buffer without erasing it. Protect
9688 shrink-window-if-larger-than-buffer.
9689 (vc-update-change-log): Fix setd typo.
9690
9691 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9692 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9693
9694 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9695 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9696 CMP.
9697
9698 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9699 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9700 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9701
97022000-09-04 Andre Spiegel <spiegel@gnu.org>
9703
9704 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9705 not possible, use vc-BACKEND-workfile-unchanged-p.
9706 (vc-default-workfile-unchanged-p): New function. Delegates to a
9707 full vc-BACKEND-diff.
9708
9709 * vc-hooks.el (vc-simple-command): Removed.
9710
9711 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9712 instead of vc-simple-command.
9713 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9714 avoid doing a diff when opening a file.
9715 (vc-rcs-state): Added check for unlocked-changes.
9716 (vc-rcs-header): Escape Id.
9717 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9718 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9719 version.
9720
9721 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9722 (vc-sccs-diff): Remove optional arg CMP.
9723 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9724 SCCS-specific function.
9725
9726 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9727 vc-simple-command.
9728
97292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9730
9731 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9732 (with-vc-file, vc-merge): Use vc-editable-p.
9733 (vc-do-command): Remove unused var vc-file and fix the
9734 doubly-defined `status' var. Add a user message when starting an
9735 async command.
9736 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9737 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9738 Use with-current-buffer.
9739 (vc-buffer-sync): Use unless.
9740 (vc-next-action-on-file): If the file is 'edited by read-only,
9741 make it read-write instead of trying to commit.
9742 (vc-version-diff, vc-update-change-log): Use `setq
9743 default-directory' rather than `cd'.
9744 (vc-log-edit): Don't forget to set default-directory in the
9745 buffer.
9746
9747 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9748 (vc-sccs-state-heuristic): Use file-writable-p instead of
9749 comparing userids.
9750 (vc-sccs-checkout): Use `unless'.
9751
9752 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9753 of comparing userids.
9754 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9755 Simplify the logic by eliminating unreachable code.
9756 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9757 just do a recursive call if we need to retry.
9758 (vc-rcs-checkout): Handle the case where rcs is missing by making
9759 the buffer read-write if requested and re-signalling the error.
9760
9761 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9762
97632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9764
9765 * vc-hooks.el (vc-handled-backends): Docstring change.
9766 (vc-ignore-vc-files): Mark obsolete.
9767 (vc-registered): Check vc-ignore-vc-files.
9768 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9769 vc-ignore-vc-files.
9770
9771 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9772
97732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9774
9775 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9776 files since ange-ftp already has vc-registered return nil.
9777
9778 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9779 (vc-sccs-workfile-version): Use with-temp-buffer and new
9780 vc-parse-buffer and don't bother setting the property.
9781 (vc-sccs-add-triple): Use with-current-buffer and
9782 find-file-noselect.
9783 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9784
9785 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9786 derives from the old vc-parse-buffer but uses the revision number
9787 rather than the date (much easier to compare robustly).
9788 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9789 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9790 locking-user more directly. Check strict locking and set
9791 checkout-model appropriately.
9792 (vc-rcs-parse-locks): Remove.
9793 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9794 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9795 (vc-rcs-system-release): Use with-current-buffer and
9796 vc-parse-buffer.
9797 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9798
9799 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9800 (vc-simple-command): Docstring fix.
9801 (vc-registered): Align the way the file-handler is called with the
9802 way the function itself works.
9803 (vc-file-owner): Remove.
9804
9805 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9806 extraction of fields and call to file-attributes because of a
9807 temporary bug in rcp.el.
9808 (vc-cvs-fetch-status): Use with-current-buffer.
9809
98102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9811
9812 * vc.el (vc-do-command): Use file-relative-name.
9813 (vc-responsible-backend): Use vc-backend if possible.
9814 (vc-create-snapshot): Improve the `interactive' spec. Add support
9815 for branches and dispatch to backend-specific `create-snapshot'.
9816 (vc-default-create-snapshot): New function, containing the bulk of
9817 the old vc-create-snapshot.
9818 (vc-retrieve-snapshot): Improve the interactive spec.
9819
9820 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9821 (vc-backend-hook-functions): Remove.
9822 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9823 (vc-backend): Reintroduce the test for `file = nil' now that I
9824 know why it was there (and added a comment to better remember).
9825
9826 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9827 code from vc-sccs-hooks.el.
9828 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9829 'vc anymore.
9830 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9831 and file-directory-p instead of file-exists-p.
9832 (vc-sccs-check-headers): Simplify the regexp.
9833
9834 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9835 from vc-rcs-hooks.el. Don't require 'vc anymore.
9836 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9837 file-directory-p instead of file-exists-p.
9838
9839 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9840 from vc-cvs-hooks.el.
9841 (proto vc-cvs-registered): Require 'vc-cvs instead of
9842 'vc-cvs-hooks. Don't require 'vc anymore.
9843 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9844 file-directory-p instead of file-exists-p.
9845 (vc-cvs-create-snapshot): New function, replacing
9846 vc-cvs-assign-name.
9847 (vc-cvs-assign-name): Remove.
9848
98492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9850
9851 * vc-cvs.el (vc-cvs-header): New var.
9852
9853 * vc-rcs.el (vc-rcs-exists): Remove.
9854 (vc-rcs-header): New var.
9855
9856 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9857 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9858 (vc-sccs-header): New var.
9859
9860 * vc.el (vc-do-command): Get rid of the `last' argument.
9861 (vc-header-alist): Remove, replaced by vc-X-header.
9862 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9863 (vc-dired-hook): Use expand-file-name instead of concat.
9864 (vc-directory): Use file-name-as-directory.
9865 (vc-snapshot-precondition, vc-create-snapshot)
9866 (vc-retrieve-snapshot): Allow the command to operate on any
9867 directory.
9868
9869 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9870 just removing the 'WORKFILE argument or by removing the 'MASTER
9871 argument and replacing `file' with (vc-name file).
9872
98732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9874
9875 * vc.el: Update Copyright and add a crude list of backend funs.
9876 (vc-writable-p): New function.
9877 (with-vc-file): Use vc-writable-p.
9878 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9879 (vc-register): Avoid vc-name.
9880 (vc-locking-user): Remove.
9881 (vc-steal-lock): Make the `owner' arg non-optional.
9882 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9883 vc-checkout-model.
9884 (vc-default-dired-state-info): Use vc-state instead of
9885 vc-locking-user and return special strings for special states.
9886 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9887 and get rid of one of the special CVS cases.
9888 (vc-cancel-version): prettify error message with \\[...].
9889 (vc-rename-master): New function.
9890 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9891 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9892 the CVS special case generic.
9893 (vc-default-record-rename): Remove.
9894 (vc-file-tree-walk-internal): Only call FUNC for files that are
9895 under control of some VC backend and replace `concat' with
9896 expand-file-name.
9897 (vc-file-tree-walk): Update docstring.
9898 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9899 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9900
9901 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9902 vc-sccs-record-rename. Use `find-file-noselect' rather than
9903 `find-file' and call `vc-rename-master' to do the actual move.
9904 (vc-sccs-diff): Remove unused `backend' variable.
9905
9906 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9907 to delay loading of vc-sccs until it is really used.
9908 (vc-sccs-master-templates): Preload.
9909 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9910 (vc-sccs-project-dir): Remove (merged into
9911 vc-sccs-search-project-dir).
9912 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9913 rather than `concat', make sure it is preloaded and don't bother
9914 to check that the file actually exists.
9915 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9916 `locks' argument (use buffer's content instead) and eliminate n^2
9917 behavior.
9918
9919 * vc-rcs.el: Update Copyright.
9920 (vc-rcs-rename-file): New function.
9921 (vc-rcs-diff): Remove unused `backend' variable.
9922
9923 * vc-hooks.el: Update Copyright.
9924 (vc-backend): Don't accept a nil argument any more.
9925 (vc-up-to-date-p): Turn into a defsubst.
9926 (vc-possible-master): New function.
9927 (vc-check-master-templates): Use `vc-possible-master' and allow
9928 funs in vc-X-master-templates to return a non-existent file.
9929
9930 * vc-cvs.el: Update Copyright.
9931 (vc-cvs-diff): Remove unused `backend' variable.
9932 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9933
9934 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9935
99362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9937
9938 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9939 since it can be called from vc-rcs.el.
9940 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9941
99422000-09-04 Andre Spiegel <spiegel@gnu.org>
9943
9944 * vc.el (vc-version-diff): Expand file name read from the
9945 minibuffer. Handle the case when a previous version number can't
9946 be guessed. Give suitable messages when there were no differences
9947 found.
9948 (vc-clear-headers): Call backend-specific implementation, if one
9949 exists.
9950 (vc-cancel-version): Made error checks generic. When done, clear
9951 headers generically, too.
9952
9953 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9954 from vc-clear-headers in vc.el.
9955
9956 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9957 correctly.
9958 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9959 optional. Handle the case when it's not there.
9960
99612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9962
9963 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9964
99652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9966
9967 * vc-hooks.el (vc-loadup): Remove.
9968 (vc-find-backend-function): Use `require'. Also, handle the case
9969 where vc-BACKEND-hooks.el doesn't exist.
9970 (vc-call-backend): Cleanup.
9971
99722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9973
9974 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9975 vc-rcs-grab-templates)
9976 (vc-rcs-registered): Remove. The default function works as well.
9977 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9978 vc-sccs-grab-templates)
9979 (vc-sccs-registered): Remove. The default function works as well.
9980
9981 * vc.el (vc-version-diff): Left out a vc- in call to
9982 vc-call-backend.
9983 (vc-default-dired-state-info, vc-default-record-rename)
9984 (vc-default-merge-news): Update for the new backend argument.
9985
9986 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9987 using the default function.
9988 (vc-call-backend): If calling the default function, pass it the
9989 backend as first argument. Update the docstring accordingly.
9990 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9991 for the new backend argument.
9992 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9993 (vc-find-backend-function): Use the new name.
9994 (vc-default-registered): New function.
9995
99962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9997
9998 * vc.el (vc-merge): Use vc-find-backend-function.
9999
10000 * vc-hooks.el (vc-backend-functions): Remove.
10001 (vc-loadup): Don't setup 'vc-functions.
10002 (vc-find-backend-function): New function.
10003 (vc-call-backend): Use above fun and populate 'vc-functions
10004 lazily.
10005 (vc-backend-defines): Remove.
10006
100072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10008
10009 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10010 Call vc-call-backend without the leading vc-.
10011 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10012 (vc-check-headers): Call vc-call-backend without the leading vc-.
10013 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10014 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10015 Call vc-call-backend without the leading vc-.
10016
10017 * vc-cvs.el (tail): Provide vc-cvs.
10018 * vc-sccs.el (tail): Provide vc-sccs.
10019 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10020
10021 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10022 (vc-make-backend-function, vc-call): Pass names without leading
10023 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10024 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10025 (vc-call-backend): Always try to load vc-X-hooks.
10026 (vc-registered): Remove vc- in call to vc-call-backend.
10027
100282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10029
10030 * vc.el (vc-process-filter): New function.
10031 (vc-do-command): Setup `vc-process-filter' for the async process.
10032 (vc-maybe-resolve-conflicts): New function to reduce
10033 code-duplication. Additionally, it puts the buffer in
10034 `smerge-mode' if applicable.
10035 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10036 calling `merge-news'.
10037 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10038 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10039 interfacing to log-edit.el.
10040 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10041 log-edit is available.
10042 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10043
100442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10045
10046 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10047 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10048 defvar and the initialization.
10049 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10050
10051 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10052 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10053
10054 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10055
100562000-09-04 Andre Spiegel <spiegel@gnu.org>
10057
10058 * vc.el (vc-file-clear-masterprops): Removed.
10059 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10060 (vc-version-diff): Use buffer-size without argument.
10061 (vc-register): Heed vc-initial-comment.
10062
10063 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10064 default branch.
10065
10066 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10067 file name and workfile version.
10068 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10069
10070 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10071 vc-file-clear-masterprops.
10072
10073 * vc-sccs.el (vc-sccs-checkout): Removed call to
10074 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10075 rather than user login name.
10076
10077
100782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10079
10080 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10081 `want-differences-if-changed' and simplify.
10082 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10083 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10084 output (which is invalid for async vc-diff) to decide whether to
10085 do the revert silently or not.
10086
100872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10088
10089 * vc-hooks.el (vc-loadup): Load files quietly.
10090 (vc-call-backend): Oops, brain fart.
10091
100922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10093
10094 * vc-cvs.el (vc-cvs-state): Typo.
10095 (vc-cvs-merge-news): Return the status code rather than the error msg.
10096
100972000-09-04 Andre Spiegel <spiegel@gnu.org>
10098
10099 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10100 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10101 vc-state or vc-up-to-date-p.
10102 (vc-merge): Use vc-backend-defines to check whether merging is
10103 possible. Set state to 'edited after successful merge.
10104
10105 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10106 return that name. Redocumented.
10107
101082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10109
10110 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10111 new `vc-state' semantics.
10112 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10113 'vc-locking-user to the current user.
10114 (vc-merge): Inline vc-backend-merge. Comment out code that I
10115 don't understand and hence can't adapt to the new `vc-state' and
10116 `vc-locking-user' semantics.
10117 (vc-backend-merge): Remove.
10118
10119 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10120 rather than 'vc-locking-user.
10121
10122 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10123
10124 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10125 (vc-state): Don't use 'reserved any more. Just use the same
10126 convention as the one used for vc-<backend>-state where the
10127 locking user (as a string) is returned.
10128 (vc-locking-user): Update, based on the above convention. The
10129 'vc-locking-user property has disappeared.
10130 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10131
10132 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10133 with a heuristic one.
10134 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10135 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10136 error. That allows us to get to 'needs-merge even in the
10137 stay-local case. There's still no way to detect 'needs-patch in
10138 such a setup (or to force an update for that matter).
10139 (vc-cvs-logentry-check): Remove, the default works as well.
10140
101412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10142
10143 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10144
10145 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10146 major-mode in which the buffer might have been put earlier. Use
10147 `remove' and `when'. Allow `okstatus' to be `async' and use
10148 `start-process' in this case.
10149 (vc-version-diff): Handle the case where the diff looks empty
10150 because of the use of an async process.
10151
101522000-09-04 Andre Spiegel <spiegel@gnu.org>
10153
10154 * vc.el (vc-next-action-on-file): Removed optional parameter
10155 `simple'. Recompute state unconditionally.
10156 (vc-default-toggle-read-only): Removed.
10157
10158 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10159 (vc-toggle-read-only): Undid prev change.
10160
10161 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10162 vc-cvs-simple-toggle. Redocumented.
10163 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10164 (vc-cvs-toggle-read-only): Removed.
10165
101662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10167
10168 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10169 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10170 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10171 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10172 still is. So maybe it should be removed.
10173 (vc-head-version, vc-find-binary): Remove.
10174 (vc-recompute-state): Move from vc-hooks.el.
10175 (vc-next-action-on-file): Add a `simple' argument to allow
10176 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10177 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10178 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10179 (vc-dired-mode-map): Properly defvar it.
10180 (vc-print-log): Call log-view-mode if available.
10181 (small-temporary-file-directory): defvar instead of use boundp.
10182 (vc-merge-news): Moved to vc-cvs.el.
10183 (vc-default-merge-news): New function.
10184
10185 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10186 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10187 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10188 unknown `vc-latest-version' function. It should probably refer to
10189 vc-workfile-version or somesuch, but it's very unclear to me and I
10190 don't have SCCS to test things.
10191
10192 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10193 (vc-sccs-state-heuristic): Fix typo.
10194 (vc-sccs-workfile-unchanged-p): Add missing argument.
10195
10196 * vc-rcs.el: Require vc and vc-rcs-hooks.
10197 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10198 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10199 (vc-release-greater-or-equal-p): Move from vc.
10200 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10201 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10202 (vc-rcs-checkout): Add a missing `new-version' argument in the
10203 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10204
10205 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10206 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10207 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10208 than the apparently unbound `workfile-version'.
10209
10210 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10211 (vc-file-prop-obarray): Use `make-vector'.
10212 (vc-backend-functions): Add new hookable functions
10213 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10214 (vc-loadup): If neither backend nor default functions exist, use
10215 the backend function rather than nil.
10216 (vc-call-backend): If the function if not bound yet, try to load
10217 the non-hook file to see if it provides it.
10218 (vc-call): New macro plus use it wherever possible.
10219 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10220 nor `vc-find-binary' since it's only called from
10221 vc-mistrust-permission which is only used once the backend is known.
10222 (vc-checkout-model): Fix parenthesis.
10223 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10224
10225 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10226 (vc-cvs-release, vc-cvs-system-release): Remove.
10227 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10228 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10229 status symbols.
10230 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10231 (vc-cvs-toggle-read-only): First cut at a function to allow a
10232 cvs-status-free vc-toggle-read-only.
10233 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10234 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10235 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10236 (vc-cvs-checkout): Modify access rights directly if the user
10237 requested not to use `cvs edit'. And refresh the mode line.
10238
10239 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10240 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10241
102422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10243
10244 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10245 workfile' that got lost when the code was extracted from vc.el.
10246 And merged the tail with the rest of the code (not possible in the
10247 old vc.el where the tail was shared among all backends). And
10248 explicitly set the state to 'edited if `writable' is set.
10249
10250 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10251 (vc-cvs-state): Be careful to return the value from
10252 vc-cvs-parse-state.
10253 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10254 property but return it instead. Also be careful to handle a nil
10255 or "" `rev' when workfile is non-nil (it was handled properly when
10256 workfile was nil).
10257
10258 * vc.el: Removed those pesky unnecessary `(function' quotes.
10259 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10260 directly in the defvar.
10261 (vc-do-command): Bind inhibit-read-only so as to properly handle
10262 the case where the destination buffer has been made read-only.
10263 (vc-diff): Delegate to vc-version-diff in all cases.
10264 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10265 (vc-annotate-mode-variables): Removed (code moved partly to
10266 defvars and partly to vc-annotate-add-menu).
10267 (vc-annotate-mode): Turned into a derived-mode.
10268 (vc-annotate-add-menu): Moved in code in
10269 vc-annotate-mode-variables.
10270 (vc-update-change-log): Use make-temp-file if available.
10271
102722000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10273
10274 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10275 `vc-checkout-model' updated to `vc-cvs-update-model'.
10276
102772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10278
10279 * vc.el (vc-next-action-on-file): Added handling of state
10280 `unlocked-changes'.
10281 (vc-checkout-carefully): Is now practically obsolete, unless the
10282 above is too slow to be enabled unconditionally.
10283 (vc-update-change-log): Fixed typo.
10284
10285 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10286
10287 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10288 Now handles state `unlocked-changes'.
10289 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10290
10291 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10292
10293 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10294 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10295 `unlocked-changes'.
10296 (vc-rcs-workfile-unchanged-p): Renamed from
10297 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10298 function yet, but supposed to become one soon.
10299
10300 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10301 `vc-steal-lock'.
10302 (vc-call-backend): Changed error message.
10303 (vc-state): Added description of state `unlocked-changes'.
10304
103052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10306
10307 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10308 always return t in CVS-controlled directories.
10309
10310 * vc.el (vc-responsible-backend): New function.
10311 (vc-register): Largely rewritten.
10312 (vc-admin): Removed (implementation moved into vc-register).
10313 (vc-checkin): Redocumented.
10314 (vc-finish-logentry): If no backend defined yet (because we are in
10315 the process of registering), use the responsible backend.
10316
10317 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10318 Updated function lists.
10319 (vc-call-backend): Fixed typo.
10320
10321 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10322 New functions.
10323 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10324 Removed query option. Redocumented.
10325
103262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10327
10328 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10329
10330 * vc.el: Updated callers of `vc-checkout-required' to use
10331 `vc-checkout-model'.
10332
103332000-09-04 Martin Lorentzson <martinl@gnu.org>
10334
10335 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10336 stuff updated to reference this function instead of the old
10337 `vc-backend-release-p'.
10338
103392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10340
10341 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10342 vc-checkout-model. Return appropriate values. Updated callers.
10343
103442000-09-04 Martin Lorentzson <martinl@gnu.org>
10345
10346 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10347 (vc-backend-revert): Function moved into `vc-revert';
10348 `vc-next-action' must be updated to accomodate this change.
10349 (vc-backend-steal): Function moved into `vc-finish-steal'.
10350 (vc-backend-logentry-check): Function moved into
10351 `vc-finish-logentry'.
10352 (vc-backend-printlog): Function moved into `vc-print-log'.
10353 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10354 (vc-backend-assign-name): Function moved into
10355 `vc-create-snapshot'.
10356
103572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10358
10359 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10360 Rename to vc-checkout-model. Return appropriate values.
10361 Update callers.
10362
10363 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10364 to vc-checkout-model.
10365 (vc-checkout-required): Rename to vc-checkout-model.
10366 Re-implement and re-comment.
10367 (vc-after-save): Use vc-checkout-model.
10368
103692000-09-04 Martin Lorentzson <martinl@gnu.org>
10370
10371 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10372 Update to use the vc-BACKEND-diff functions instead.
10373 `vc-diff' is now working.
10374
10375 * vc-rcs.el (vc-rcs-logentry-check): New function.
10376
10377 * vc-cvs.el (vc-cvs-logentry-check): New function.
10378
10379 * vc-sccs.el (vc-sccs-diff): Function changed name from
10380 `vc-backend-diff'. This makes `vc-diff' work.
10381
10382 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10383 of functions possibly implemented in a vc-BACKEND library.
10384 (vc-checkout-required): Fix bug that caused an error to be
10385 signaled during `vc-after-save'.
10386
10387 * vc.el: Fix typo.
10388 This checkin is made with our new VC code base for the very first time.
10389 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10390
10391 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10392 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10393
10394 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10395 updated to `vc-uses-locking'.
10396 (vc-checkout-required): Call to backend function.
10397 `vc-checkout-required' updated to `vc-uses-locking' instead.
10398
10399 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10400 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10401
10402 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10403 to match the split into various backends.
10404 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10405 (vc-retrieve-snapshot): Bug fix.
10406
104072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10408
10409 * vc-sccs.el (vc-sccs-release): Doc fix.
10410
104112000-09-04 Martin Lorentzson <martinl@gnu.org>
10412
10413 * vc.el (vc-next-action-on-file): Bug found and fixed.
10414 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10415 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10416
10417 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10418 (vc-rcs-checkout): Name space cleaned up. No more revision number
10419 crunching function names that are not prefixed with vc-rcs.
10420 (vc-rcs-checkout-model): Function added. References to
10421 `vc-checkout-model' replaced.
10422
104232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10424
10425 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10426 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10427 still need to be split, and implemented for RCS).
10428
104292000-09-04 Martin Lorentzson <martinl@gnu.org>
10430
10431 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10432
10433 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10434 required by the vc.el file.
10435
10436 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10437 required by the vc.el file.
10438 (vc-rcs-exists): Function added.
10439
10440 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10441 required by the vc.el file.
10442
10443 * vc.el (vc-admin): Updated to handle selection of appropriate
10444 backend. Current implementation is crufty and need re-thinking.
10445
10446 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10447
104482000-09-04 Martin Lorentzson <martinl@gnu.org>
10449
10450 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10451 beginning of annotate buffers correctly.
10452
10453 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10454 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10455 functionality updated quite a lot to support multiple backends.
10456 Variables `vc-annotate-mode', `vc-annotate-buffers',
10457 `vc-annotate-backend' added.
10458
10459 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10460 `vc-annotate-difference' added to supported backend functions.
10461
104622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10463
10464 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10465 Use with-temp-file instead of /bin/sh. Merged from mainline
10466
104672000-09-04 Martin Lorentzson <martinl@gnu.org>
10468
10469 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10470
10471 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10472
10473 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10474
104752000-09-04 Martin Lorentzson <martinl@gnu.org>
10476
10477 * vc-hooks.el: vc-state-heuristic added to
10478 vc-backend-hook-functions.
10479
10480 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10481
10482 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10483
10484 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10485 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10486 state to `reserved'.
10487
10488 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10489 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10490
104912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10492
10493 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10494 untouched.
10495
10496 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10497
10498 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10499 if defined. (Merged from main line, slightly adapted.)
10500
10501 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10502 millenium problem (merged from mainline).
10503
105042000-09-04 Martin Lorentzson <martinl@gnu.org>
10505
10506 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10507 part and moved the non-BACKEND stuff to vc.el.
10508
10509 * vc.el: Split the annotate feature into a BACKEND specific part
10510 and moved it from the vc-cvs.el file to this one.
10511
105122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10513
10514 * vc-hooks.el: Implement new state model.
10515 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10516 (vc-locking-user): Simplify. Now only needed if the file is
10517 locked by somebody else.
10518 (vc-lock-from-permissions): Remove. Functionality is in
10519 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10520 (vc-mode-line-string): New name for former vc-status. Adapted.
10521 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10522
10523 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10524 Various simplifications and adaptations all over the place.
10525
10526 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10527 Simplify and adapt the rest.
10528
10529 * vc.el (vc-resynch-window): Add TODO comment: check for
10530 interaction with view mode according to recent RCS change.
10531 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10532
105332000-09-04 Martin Lorentzson <martinl@gnu.org>
10534
10535 * vc.el: Convert the remaining function comments to docstrings.
10536
105372000-09-04 Martin Lorentzson <martinl@gnu.org>
10538
10539 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10540 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10541 (vc-minor-part, vc-previous-version): Functions that operate and
10542 compare revision numbers got proper documentation. Comments added
10543 about their possible removal.
10544
105452000-09-04 Martin Lorentzson <martinl@gnu.org>
10546
10547 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10548 the vc-backend.el files.
10549
10550 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10551
10552 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10553 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10554 (vc-rcs-previous-version): Functions added.
10555
10556 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10557
10558 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10559
105602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10561
10562 * vc-hooks.el (vc-master-templates): Is really obsolete.
10563 Comment out the definition for now. What is the right procedure
10564 to get rid of it?
10565 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10566 rewritten.
10567 (vc-default-registered): Remove.
10568 (vc-check-master-templates): New function; does mostly what the
10569 above did before.
10570 (vc-locking-user): Don't rely on the backend to set the property.
10571
10572 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10573 Rewrite documentation.
10574 (vc-rcs-templates-grabbed): New variable.
10575 (vc-rcs-grab-templates): New function.
10576 (vc-rcs-registered): Rewrite to use above mechanism.
10577
10578 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10579 Rewrite documentation.
10580 (vc-sccs-templates-grabbed): New variable.
10581 (vc-sccs-grab-templates): New function.
10582 (vc-sccs-registered): Rewrite to use above mechanism.
10583 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10584 Don't throw the result, simply return it.
10585
10586 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10587 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10588 (vc-cvs-registered): Does the check itself now. Simplify.
10589
10590 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10591 from main line.
10592
105932000-09-04 Martin Lorentzson <martinl@gnu.org>
10594
10595 * vc-cvs.el (vc-cvs-diff): New function.
10596
10597 * vc-sccs.el (vc-sccs-diff): New function.
10598
10599 * vc-rcs.el (vc-rcs-diff): New function.
10600 (vc-rcs-checkout): Bug (typo) found and fixed.
10601 (vc-rcs-register-switches): New variable.
10602
10603 * vc.el (vc-backend-diff): Function removed and placed in the
10604 backend files.
10605
106062000-09-04 Martin Lorentzson <martinl@gnu.org>
10607
10608 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10609
10610 * vc.el (vc-backend-checkout): Function removed and replaced in
10611 the vc-backend.el files.
10612
10613 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10614
10615 * vc.el (vc-backend-admin): Removed and replaced in the
10616 vc-backend.el files.
10617
10618 * vc.el (Martin): Removed all the annotate functionality since it
10619 is CVS backend specific.
10620
106212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10622
10623 * spec.txt: Added specification of vc-state.
10624
10625 * vc-sccs-hooks.el (vc-sccs-master-properties):
10626 Remove handling of vc-latest-version and
10627 vc-your-latest-version. What used to be vc-latest-version, is now
10628 returned as vc-workfile-version.
10629 (vc-sccs-workfile-version): Adapt.
10630
106312000-09-04 Dave Love <fx@gnu.org>
10632
10633 * vc.el: [Merged from mainline.]
10634 (vc-dired-mode): Make the dired-move-to-filename-regexp
10635 regexp match the date, to avoid treating date as file size.
10636 Add YYYY S option to WESTERN/
10637
106382000-09-04 Dave Love <fx@gnu.org>
10639
10640 * vc.el: Require `compile' when compiling.
10641 (vc-logentry-check-hook): New option.
10642 (vc-steal-lock): Use compose-mail.
10643 (vc-dired-mode-map): Defvar when compiling.
10644 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10645 vc-sccs.el and renamed. Callers changed.
10646 (vc-backend-checkout, vc-backend-logentry-check)
10647 (vc-backend-merge-news): Doc fix.
10648 (vc-default-logentry-check): New function.
10649 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10650 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10651 (vc-backend-merge): Doc fix. Use backend functions.
10652 (vc-check-headers): Use backend functions.
10653
10654 * vc-cvs.el: Require vc when compiling.
10655 (vc-cvs-register-switches): Doc fix.
10656 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10657 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10658 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10659 New functions (code from vc.el).
10660 (vc-annotate-display-default): Fix interactive spec.
10661 (vc-annotate-time-span): Doc fix.
10662
10663 * vc-rcs.el: Require vc when compiling.
10664 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10665 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10666 (vc-rcs-checkin): New functions (code from vc.el).
10667 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10668 Doc fix.
10669 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10670
10671 * vc-sccs.el: Require vc when compiling.
10672 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10673 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10674 (vc-sccs-revert)
10675 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10676 from vc.el).
10677 (vc-sccs-add-triple, vc-sccs-record-rename)
10678 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10679 (vc-sccs-admin): Doc fix.
10680
106812000-09-04 Martin Lorentzson <martinl@gnu.org>
10682
10683 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10684 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10685 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10686 from vc.el.
10687
10688 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10689
10690 * vc-cvs.el: Moved the annotate functionality from vc.el.
10691 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10692
106932000-09-04 Dave Love <fx@gnu.org>
10694
10695 * vc.el (vc-backend-release): Call vc-system-release.
10696
10697 * vc-sccs.el (vc-sccs-system-release):
10698 Renamed from vc-sccs-backend-release.
10699
10700 * vc-rcs.el (vc-rcs-system-release):
10701 Renamed from vc-rcs-backend-release.
10702
10703 * vc-cvs.el (vc-cvs-system-release):
10704 Renamed from vc-cvs-backend-release.
10705
107062000-09-04 Dave Love <fx@gnu.org>
10707
10708 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10709 backend files.
10710 (vc-backend-release): Dispatch to backend functions.
10711 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10712 probably needs attention.]
10713
10714 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10715 (vc-sccs-backend-release): New function.
10716
10717 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10718 (vc-cvs-backend-release): New function.
10719
10720 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10721 Doc fix.
10722 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10723 (vc-default-dired-state-info): New function.
10724 (vc-dired-state-info): Dispatch to backends.
10725 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10726
10727 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10728 from vc.el and renamed.
10729
107302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10731
10732 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10733 (vc-version-other-window, vc-backend-assign-name): Removed
10734 references to vc-latest-version; sometimes changed into
10735 vc-workfile-version.
10736
10737 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10738 vc-rcs-master-workfile-version.
10739 (vc-rcs-workfile-version): Use the above. Don't call
10740 vc-latest-version (that was unreachable code, anyway).
10741 (vc-rcs-fetch-master-properties): Doc fix.
10742
10743 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10744 (vc-backend-hook-functions): Removed them from this list, too.
10745 (vc-fetch-properties): Removed.
10746 (vc-workfile-version): Doc fix.
10747
10748 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10749 (vc-rcs-workfile-version, vc-rcs-locking-user)
10750 (vc-rcs-uses-locking): Use it.
10751
10752 * vc-hooks.el (vc-consult-rcs-headers):
10753 Moved into vc-rcs-hooks.el, under the name
10754 vc-rcs-consult-headers.
10755
10756 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10757 headers.
10758 (vc-cvs-find-master): Use this name only; correct different
10759 versions of the name.
10760
10761 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10762 New functions.
10763 (vc-sccs-locking-user): Use the latter.
10764
10765 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10766 New functions.
10767
10768 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10769 Moved into both
10770 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10771 functions are implementation details of those two backends.
10772
107732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10774
10775 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10776 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10777
10778 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10779 (vc-sccs-parse-locks): SCCS-specific code moved here from
10780 vc-hooks.
10781
10782 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10783 code moved here from vc-hooks.
10784
10785 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10786 into back-end specific parts and removed. Callers not updated
10787 yet; because I guess these callers will disappear into back-end
10788 specific files anyway.
10789
107902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10791
10792 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10793 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10794 `vc-uses-locking'.
10795
10796 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10797 Store yes/no in the property, and return t/nil. Updated all
10798 callers.
10799
10800 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10801 vc-sccs-uses-locking. Don't set property.
10802 (vc-sccs-locking-user): Don't set property.
10803
10804 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10805 vc-cvs-uses-locking. Don't set property here; leave that to
10806 vc-hooks.
10807 (vc-cvs-locking-user): Reflect above change. Streamlined.
10808
10809 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10810 vc-rcs-uses-locking.
10811 (vc-rcs-locking-user): Reflect above change.
10812
108132000-09-04 Dave Love <fx@gnu.org>
10814
10815 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10816
10817 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10818
10819 * vc-hooks.el (vc-checkout-model): Punt to backends.
10820
10821 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10822
10823 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10824
10825 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10826 New functions.
10827
10828 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10829 New functions.
10830
10831 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10832 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10833
10834 * vc-hooks.el (vc-default-locking-user): New function.
10835 (vc-locking-user, vc-workfile-version): Punt to backends.
10836
108372000-09-04 Dave Love <fx@gnu.org>
10838
10839 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10840 (vc-master-workfile-version): Moved from vc-hooks.
10841
10842 * vc-rcs-hooks.el: Fix duplicate code in last change.
10843
10844 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10845 (vc-rcs-master-templates): Improve :type.
10846 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10847 vc-master-workfile-version): Moved from vc-hooks.
10848
10849 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10850 (vc-sccs-master-templates): Improve :type.
10851 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10852
10853 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10854
10855 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10856 (vc-cvs-master-templates): Improve :type. Use
10857 vc-cvs-find-cvs-master.
10858 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10859 from vc-hooks.
10860 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10861
10862 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10863 Moved to vc-cvs-hooks.
10864
10865 * vc-hooks.el: Add doc strings in various places. Simplify the
10866 minor mode setup.
10867 (vc-handled-backends): New user variable.
10868 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10869 simplification.
10870
108712000-09-04 Dave Love <fx@gnu.org>
10872
10873 * vc.el: Some doc fixes for autoloaded and interactive functions.
10874 Fix compilation warnings from ediff stuff.
10875 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10876
10877 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10878
10879 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10880
10881 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10882
108832000-09-04 Dave Love <fx@gnu.org>
10884
10885 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10886 New variable.
10887 (vc-make-backend-function, vc-loadup, vc-call-backend)
10888 (vc-backend-defines): New functions.
10889
10890 * vc-hooks.el: Various doc fixes.
10891 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10892 (vc-match-substring): Function removed. Callers changed to use
10893 match-string.
10894 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10895 Simplify.
10896
108972000-09-04 Dave Love <fx@gnu.org>
10898
10899 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10900 type.
10901 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10902 (vc-sccs-registered): Doc fix.
10903
10904 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10905 (vc-cvs-registered): Doc fix.
10906
10907 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10908 (vc-rcs-registered): Doc fix.
10909
109102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10911
10912 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10913
10914 * vc-hooks.el: vc-registered has been renamed
10915 vc-default-registered. Some functions have been moved to the
10916 backend specific files. they all support the
10917 vc-BACKEND-registered functions.
10918
109192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10920
10921 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10922
10923 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10924
109252000-09-04 Dave Love <fx@gnu.org>
10926
10927 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10928 menu-bar-update-hook.
10929
10930 * help.el (help-manyarg-func-alist): Add
10931 find-operation-coding-system.
10932
10933 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10934
10935 * custom.el (custom-set-variables): Print message about errors in
10936 setting.
10937
109382000-09-03 Andrew Innes <andrewi@gnu.org>
10939
10940 * makefile.w32-in: Change to DOS line endings.
10941
109422000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10943
10944 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10945 minor-mode keymaps, if they don't have one.
10946
109472000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10948
10949 * eshell/esh-module.el (eval-when-compile): Don't lose if
10950 esh-module.el's file name is truncated to DOS 8+3 limits.
10951
109522000-09-01 John Wiegley <johnw@gnu.org>
10953
10954 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10955 predicate, which caused entries in the completion list to be
10956 doubled.
10957
109582000-08-30 John Wiegley <johnw@gnu.org>
10959
10960 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10961 sending to subprocesses. Also, hook pre-command-hook if
10962 `eshell-send-direct-to-subprocesses' is non-nil.
10963 (eshell-send-direct-to-subprocesses): New config variable. If t,
10964 subprocess input is send immediately.
10965 (eshell-toggle-direct-send): New function.
10966 (eshell-self-insert-command): New function.
10967 (eshell-intercept-commands): New function.
10968 (eshell-send-input): If direct subprocess sending is enabled,
10969 don't echo any input to the Eshell buffer. Let the subprocess
10970 handle that. This requires "stty echo" in bash, for example.
10971
109722000-08-28 John Wiegley <johnw@gnu.org>
10973
10974 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10975 completion function for Eshell's implementation of `unset'.
10976
109772000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10978
10979 * info.el (Info-directory-list): Doc fix.
10980
109812000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10982
10983 * filecache.el (file-cache-add-directory-using-find): Don't quote
10984 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10985
109862000-08-31 Kenichi Handa <handa@etl.go.jp>
10987
10988 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10989 coding systems.
10990
109912000-08-30 Andrew Innes <andrewi@gnu.org>
10992
10993 * timer.el (run-with-idle-timer): Undo last change, so that timer
10994 is not activated immediately if Emacs is already idle. Some
10995 existing code relies on this behaviour.
10996
109972000-08-30 Miles Bader <miles@gnu.org>
10998
10999 * frame.el (set-frame-font): Do completion of font-name for
11000 interactive use.
11001
110022000-08-30 Kenichi Handa <handa@etl.go.jp>
11003
11004 * international/quail.el (quail-start-translation): Bind locally
11005 last-command-event, last-command, and this-command.
11006 (quail-start-conversion): Likewise.
11007 (quail-self-insert-command): Fix docstring.
11008
110092000-08-29 Gerd Moellmann <gerd@gnu.org>
11010
11011 * progmodes/executable.el
11012 (executable-make-buffer-file-executable-if-script-p): Check that
11013 buffer contains at least 2 characters.
11014
110152000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11016
11017 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11018
110192000-08-29 Dave Love <fx@gnu.org>
11020
11021 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11022 (diff-mode-shared-map): Bind mouse-2.
11023 (diff-imenu-generic-expression): New variable.
11024 (diff-mode): Use it.
11025
11026 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11027 (mouse-popup-menubar): Add minor mode menus.
11028 (popup-menu): Check for lookup-key returning number.
11029
110302000-08-29 Miles Bader <miles@gnu.org>
11031
11032 * comint.el (comint-send-input): Create overlays using the proper
11033 front/read-advance arguments.
11034
110352000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11036
11037 * ps-print.el: Even/odd pages printing. Doc fix.
11038 (ps-print-version): New version number (6.0).
11039 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11040 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11041 (ps-print-duplex-feature): Variable eliminated.
11042 (ps-even-or-odd-pages): New variable.
11043
11044 * progmodes/ebnf2ps.el: Doc fix.
11045 (ebnf-version): New version (3.3).
11046 (ebnf-user-arrow): Change variable customization to sexp.
11047 (ebnf-user-arrow): Function eliminated.
11048 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11049
110502000-08-29 Kenichi Handa <handa@etl.go.jp>
11051
11052 * help.el (help-xref-mule-regexp): New variable.
11053 (help-make-xrefs): Handle help-xref-mule-regexp.
11054
11055 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11056 variable.
11057 (describe-input-method): Temporarily activate the specfied input
11058 method to display the information.
11059 (describe-language-environment): Hyperlinks to mule related items.
11060
11061 * international/mule-diag.el (charset-multibyte-form-string): New
11062 function.
11063 (list-character-sets-1): Use charset-multibyte-form-string.
11064 (describe-character-set): New function.
11065 (describe-coding-system): Hyperlinks to safe character sets.
11066
11067 * international/quail.el (quail-help): New arg PACKAGE.
11068 Hyperlinks to mule related items.
11069 (quail-help-insert-keymap-description): Use
11070 substitute-command-keys instead of describe-bindings.
11071 (quail-translation-help): Hyperlinks to mule related items.
11072
110732000-08-28 John Wiegley <johnw@gnu.org>
11074
11075 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11076 have a defsubst call itself. Made `eshell-flatten-list' back into
11077 a function again.
11078
11079 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11080 catch, in case re-centering point at bottom messes up the display.
11081 This happens frequently in Emacs 21, due I believe to variable
11082 line heights.
11083
11084 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11085 to call `find-tag-interactive'.
11086
11087 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11088 the list of remember directories.
11089
110902000-08-28 John Wiegley <johnw@gnu.org>
11091
11092 * align.el: Test align-region-separate to see if it's a symbol.
11093
110942000-08-28 John Wiegley <johnw@gnu.org>
11095
11096 * eshell/esh-util.el (eshell-flatten-list): Made this function
11097 into a defsubst form. It gets used very frequently, although
11098 calls don't occur all that often.
11099
11100 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11101 examining it.
11102
11103 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11104 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11105 `eshell-protect'.
11106 (eshell-copy-handles): Created a new macro for duplicating the
11107 current set of open handles. This is needed by the looping
11108 functions.
11109 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11110 is not incorrectly stomped on.
11111
11112 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11113 declaration for pcomplete-use-paring.
11114 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11115 value of eshell-cmpl-use-paring.
11116 * pcomplete.el (pcomplete-use-paring): New config variable, to
11117 indicate whether paring should be used.
11118 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11119 completion alternatives that have already been used.
11120
11121 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11122 bound to C-c C-y, which will repeat the previous N arguments
11123 (based on prefix argument).
11124 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11125
11126 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11127 if there is no *Help* buffer. This is for XEmacs, which renames
11128 its help buffers uniquely. TODO: Find out what the current buffer
11129 name to delete is.
11130
11131 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11132 first entry that correlates to a passwd/group number. Later
11133 entries (used for group/user name aliasing to multiple IDs) are
11134 ignored.
11135
11136 * eshell/em-xtra.el (eshell/expr):
11137 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11138 (eshell-grep, eshell/diff, eshell/locate):
11139 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11140 argument list, before passing it to the system command.
11141
11142 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11143 `find-tag' for use at final position in Eshell buffers (which
11144 otherwise triggers an error on Emacs 21).
11145 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11146 buffer, if it is currently bound to `find-tag'.
11147
11148 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11149 in the list of matched Makefile names.
11150 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11151 directory, prefer its contents to Makefile.
11152
11153 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11154 directory parts (like "cd old new", or "cd =regexp"), are now case
11155 sensitive on non-Windows/DOS platforms.
11156
11157 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11158 types RET after an open delimiter (like "), display a message
11159 indicating that Eshell is waiting for the closing delimiter.
11160
11161 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11162 environment variables.
11163
11164 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11165 gracefully if the user enters incorrect arguments.
11166
11167 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11168 Eshell buffers.
11169
11170 * eshell/esh-var.el (eshell-interpolate-variable):
11171 * eshell/esh-mode.el (eshell-move-argument):
11172 * eshell/em-unix.el (eshell-du-sum-directory):
11173 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11174 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11175 (not (= ...)).
11176
11177 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11178 to ensure the `preserve' flag gets propagated when doing recursive
11179 directory copies.
11180
111812000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11182
11183 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11184 Don't convert \n into \0177 in memory.
11185 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11186 and back again, when reading and writing.
11187
111882000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11189
11190 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11191 testing of `fboundp' on `processp'.
11192
11193 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11194 (eshell/jobs): Don't call process-list if it is not bound.
11195 (eshell-gather-process-output): Support systems where async
11196 subprocesses aren't supported.
11197 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11198 variables.
11199
11200 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11201 eshell-do-eval returns t.
11202 (eshell-do-pipelines-synchronously): New defmacro.
11203 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11204 when async subprocesses aren't supported.
11205 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11206 if async subprocesses aren't supported.
11207 (eshell-resume-command): Don't assume STATUS is a string.
11208
11209 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11210
11211 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11212 (eshell-close-target, eshell-get-target): Use eshell-processp.
11213 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11214 fix.
11215 (eshell-get-target, eshell-create-handles): Doc fix.
11216
112172000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11218
11219 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11220 criterion to include commands that output something, as long as it
11221 leaves both the command and the end-of-buffer visible when the
11222 command has exited.
11223 (eshell-review-quick-commands): Adjust the help doc string
11224 accordingly.
11225
112262000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11227
11228 * locate.el (locate): Cleaned up locate command's interactive prompting
11229 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11230
11231 * filecache.el (file-cache-case-fold-search): New variable
11232 (file-cache-assoc-function): New variable
11233 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11234 Use file-cache-case-fold-search variable
11235 (file-cache-add-file): Use file-cache-assoc-function
11236 (file-cache-delete-file): likewise
11237 (file-cache-directory-name): likewise
11238 (file-cache-debug-read-from-minibuffer): likewise
11239
112402000-08-28 Gerd Moellmann <gerd@gnu.org>
11241
11242 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11243 (abbrev-table-name): New function.
11244 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11245 If non-nil list local abbrev, only.
11246
112472000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11248
11249 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11250 from Gnus support code, and use special article copy buffer
11251 `(gnus-original-article-buffer)' instead. This allows to get rid
11252 of article-hide-headers usage (which breaks in the latest Gnus
11253 version). Thanks to Detlev Zundel.
11254
112552000-08-28 Kenichi Handa <handa@etl.go.jp>
11256
11257 * international/quail.el (quail-use-package): Hide "... loaded"
11258 message.
11259 (quail-start-translation, quail-start-conversion): Likewise.
11260
11261 * international/kkc.el (kkc-region): Hide "... loaded" message.
11262
112632000-08-27 Dave Love <fx@gnu.org>
11264
11265 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11266
112672000-08-27 Miles Bader <miles@gnu.org>
11268
11269 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11270
112712000-08-27 Kenichi Handa <handa@etl.go.jp>
11272
11273 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11274 'ja-dic-cnv), not (require 'skkdic-cnv).
11275
112762000-08-26 Miles Bader <miles@gnu.org>
11277
11278 * faces.el (face-x-resources): Add entry for :inherit.
11279 * cus-face.el (custom-face-attributes): Add support for :inherit
11280 attribute. Add support for relative face heights.
11281 (custom-face-attributes-get): Treat `nil' as being a default value
11282 for :inherit (as well as `unspecified').
11283
11284 * faces.el (set-face-attribute): Update doc string.
11285 (face-attribute-name-alist): Add :inherit.
11286 (face-valid-attribute-values): Handle :inherit.
11287 (face-read-string): Rephrase prompt to be less confusing.
11288 Assume that DEFAULT is a string, since we must return a string.
11289 (face-read-integer): Use `format' to turn DEFAULT into an
11290 acceptable default for face-read-string. Match NEW-VALUE against
11291 the string "unspecified", not the symbol `unspecified', since
11292 that's what face-read-string returns.
11293 (read-face-attribute): Lookup a name for old-value in valid, and
11294 use it as a default if we find one. Treat all values from
11295 face-read-string as strings. If the default is used, don't do any
11296 more processing on the value, just use the old value directly.
11297 (read-face-and-attribute, modify-face): Tweak prompt.
11298 (read-face-name): Don't assume prompt ends with a space.
11299
11300 * faces.el (describe-face): Add support for :inherit attribute.
11301
113022000-08-25 Kenichi Handa <handa@etl.go.jp>
11303
11304 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11305 concat doesn't accept interger.
11306
11307 * international/kkc.el: Remove SKK from Keywords. Require
11308 ja-dic-utl instead of skkdic-utl.
11309
11310 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11311 Provide ja-dic-cnv instead of skkdic-cnv.
11312 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11313 (iso-2022-7bit-short): Add safe-charsets property.
11314 (skkdic-convert-postfix): Search Japanese chou-on character in
11315 addition to Hiragana character.
11316 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11317 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11318 (batch-skkdic-convert): Likewise.
11319
11320 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11321 Provide ja-dic-utl instead of skkdic-utl.
11322 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11323
113242000-08-24 Dave Love <fx@gnu.org>
11325
11326 * disp-table.el (standard-display-default): Make the test of `l'
11327 useful.
11328
11329 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11330 mod sample text.
11331
11332 * international/iso-ascii.el: Make pilcrow convenient string
11333 consistent with section.
11334 (iso-ascii-display): Set up multibyte characters as well as
11335 unibyte.
11336
113372000-08-24 Kenichi Handa <handa@etl.go.jp>
11338
11339 * international/mule-cmds.el (reset-language-environment): Set
11340 default-process-coding-system to '(undecided . iso-latin-1), which
11341 makes process I/O almost consistent with file I/O. Call this
11342 function when mule-cmds.el[c] is loaded.
11343
113442000-08-22 Andrew Innes <andrewi@gnu.org>
11345
11346 * makefile.w32-in: New file.
11347
113482000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11349
11350 * comint.el (comint-output-filter): Compare end of
11351 comint-last-output-overlay with the start of the newly inserted
11352 text, not the end, when deciding whether to extend it.
11353 Set saved-point's insertion type to advance after insertion.
11354
11355 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11356 since this is now done independently of font-lock mode.
11357
113582000-08-21 Gerd Moellmann <gerd@gnu.org>
11359
11360 * server.el (server-kill-new-buffers): New user option.
11361 (server-existing-buffer): New buffer-local variable.
11362 (server-visit-files): When using an existing buffer, set
11363 server-existing-buffer to t.
11364 (server-buffer-done): If server-kill-new-buffers is t, kill the
11365 buffer, unless it was already present before visiting it with
11366 Emacs server.
11367
113682000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11369
11370 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11371 even if the display doesn't support colors: some displays will
11372 support bold/underline faces.
11373
113742000-08-21 Gerd Moellmann <gerd@gnu.org>
11375
11376 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11377
11378 * startup.el (command-line): If user's init file had an error,
11379 add explanatory text to *Messages*.
11380
113812000-08-21 Kenichi Handa <handa@etl.go.jp>
11382
11383 * man.el (Man-getpage-in-background): Decode the process output by
11384 the system locale coding system.
11385
113862000-08-20 Dave Love <fx@gnu.org>
11387
11388 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11389 Don't test x-popup-menu.
11390 (function) <complete-function>: Complete only fbound symbols.
11391 <validate, value>: New.
11392 (variable) <complete-function>: Complete only bound symbols.
11393 (coding-system): Add :base-only, :complete-function, :validate,
11394 :value, :prompt-match.
11395 (widget-coding-system-prompt-value): Use read-coding-system and
11396 act on :base-only.
11397 (editable-field): Add :help-echo.
11398 (widget-push-button-gui, widget-push-button-cache)
11399 (widget-gui-action, widget-editable-list-gui): COmment out, along
11400 with uses.
11401 (widget-at): Make arg optional.
11402 (widget-echo-help): Adjust for current help-echo calling sequence.
11403 (widget-specify-field, widget-specify-button)
11404 (widget-specify-insert, widget-get-sibling, widget-image-find)
11405 (widget-convert, widget-insert, widget-leave-text)
11406 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11407 (widget-setup, widget-field-find, widget-before-change)
11408 (widget-after-change, widget-default-complete)
11409 (widget-default-create, widget-default-delete)
11410 (widget-push-button-value-create, editable-field)
11411 (widget-field-prompt-value, widget-field-validate)
11412 (widget-choice-value-create, widget-choice-action)
11413 (widget-choice-validate, widget-checklist-add-item)
11414 (widget-radio-add-item, widget-radio-chosen)
11415 (widget-radio-value-inline, widget-editable-list-value-create)
11416 (widget-editable-list-entry-create)
11417 (widget-documentation-link-add)
11418 (widget-documentation-string-value-create)
11419 (widget-regexp-validate, widget-file-complete)
11420 (widget-sexp-validate, widget-plist-convert-widget)
11421 (widget-plist-convert-widget, widget-alist-convert-widget)
11422 (widget-alist-convert-widget, widget-color-complete): Simplify,
11423 particularly to avoid bindings which aren't optimized out.
11424
11425 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11426 Doc fix.
11427 (down-list, backward-up-list, up-list, kill-sexp)
11428 (backward-kill-sexp, mark-sexp): Make arg optional.
11429 (lisp-complete-symbol): Add optional arg PREDICATE.
11430
11431 * cus-start.el: Add display-buffer-reuse-frames,
11432 file-coding-system-alist.
11433
114342000-08-20 Gerd Moellmann <gerd@gnu.org>
11435
11436 * startup.el (command-line): Clear realized faces after
11437 modifying TTY color mappings.
11438
114392000-08-20 Miles Bader <miles@gnu.org>
11440
11441 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11442 merely a subset of FACE's attributes.
11443
114442000-08-19 Miles Bader <miles@gnu.org>
11445
11446 * comint.el (comint-output-filter): Save the point with a marker,
11447 not just a buffer position.
11448
11449 * international/mule.el (set-buffer-process-coding-system): Make
11450 interactive prompt less confusing.
11451
114522000-08-19 Gerd Moellmann <gerd@gnu.org>
11453
11454 * hilit-chg.el: General cleanup of doc strings, comments and
11455 code formatting.
11456
114572000-08-19 Miles Bader <miles@gnu.org>
11458
11459 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11460 Compiler macro removed; beginning-of-line is no longer always
11461 equivalent to forward-line, in the presence of fields.
11462
11463 * comint.el (comint-output-filter): Remove ad-hoc saving of
11464 restriction, and just use save-restriction, now that it works
11465 correctly. Don't adjust comint-last-input-start to account for
11466 our insertion; it shouldn't have moved because we don't use
11467 insert-before-markers anymore. Comment out call to
11468 `force-mode-line-update'; why is it here?
11469
11470 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11471 while checking for prompt to delete. Use `forward-line 0'
11472 instead of beginning-of-line.
11473 (gud-filter): Temporarily widen gud comint buffer while
11474 examining output.
11475
114762000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11477
11478 * progmodes/sh-script.el: Big bag of typos.
11479
11480 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11481 check since ispell-process is not bound when ispell is not yet loaded.
11482
114832000-08-18 Dave Love <fx@gnu.org>
11484
11485 * image.el (find-image): Copy `spec' before using plist-put.
11486
114872000-08-18 Gerd Moellmann <gerd@gnu.org>
11488
11489 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11490 `portugues'.
11491
11492 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11493 backward-kill-sexp, analogous to kill-sexp.
11494
11495 * progmodes/icon.el (icon-indent-line)
11496 (icon-is-continuation-line): Handle comments specially.
11497
114982000-08-17 Ken Stevens <k.stevens@ieee.org>
11499
11500 * ispell.el: Set to standard author/maintainer/keyword fields.
11501 Fine tuning to menu map appearance and operation, and added help.
11502 Remove `start' and `end' error messages when compiling.
11503 (ispell-choices-win-default-height): Fixed comment string.
11504 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11505 castellano8 dictionaries.
11506 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11507 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11508 dictionary, added italiano dictionary.
11509 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11510 word character
11511 (ispell-tex-skip-alists): Added psfig support.
11512 (ispell-skip-html): Renamed from ispell-skip-sgml.
11513 (ispell-begin-skip-region-regexp, ispell-skip-region)
11514 (ispell-minor-check): Improved html skipping support to skip across
11515 code, and recognize `&' commands without propper `;' syntax;
11516 (ispell-process-line): Fix alignment error when manually
11517 correcting spelling.
11518 (ispell): Fix comment string.
11519 (ispell-add-per-file-word-list): Always put word list on new line.
11520
115212000-08-17 Gerd Moellmann <gerd@gnu.org>
11522
11523 * format.el (format-encode-run-method): Fix error message to say
11524 `encode' instead of `decode'. Use save-window-excursion around
11525 shell-command-on-region as in format-decode-run-method because
11526 shell-command-on-region can display a buffer with error output.
11527 (format-decode): Don't record undo information for the decoding.
11528 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11529 that number part of the temporary buffer name so that more than
11530 one decoding using a temporary buffer can happen safely.
11531
11532 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11533 of `A-z' in the regexp.
11534
11535 * hilit-chg.el: Fix typos in commentary.
11536
11537 * help.el (view-emacs-news): Rewritten for new naming scheme
11538 for old NEWS files.
11539
11540 * startup.el (command-line): Pop to *Messages* in case an error
11541 is signaled while loading user-init-file.
11542
115432000-08-17 Andreas Schwab <schwab@suse.de>
11544
11545 * files.el (insert-directory): Don't lose original file name,
11546 undoing an undocumented change.
11547
115482000-08-17 Alex Schroeder <alex@gnu.org>
11549
11550 * sql.el (sql-magic-go): Use comint-bol.
11551 (sql-copy-column): Use comint-line-beginning-position.
11552 (comint-line-beginning-position): Define a replacement for
11553 comint-line-beginning-position if it is not fboundp.
11554
115552000-08-17 Alex Schroeder <alex@gnu.org>
11556
11557 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11558 it didn't have any effect anyway.
11559
115602000-08-17 Alex Schroeder <alex@gnu.org>
11561
11562 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11563 --pset and pager=off instead of sending \\o|cat at the beginning
11564 of the session.
11565
115662000-08-17 Miles Bader <miles@gnu.org>
11567
11568 * progmodes/octave-inf.el: Add compatibility definition of
11569 comint-line-beginning-position.
11570
115712000-08-17 Kenichi Handa <handa@etl.go.jp>
11572
11573 * startup.el (normal-top-level): Look in each dir in load-path for
11574 a leim-list.el file too. This assures of loading leim-list.el
11575 that is created at Emacs installation time even if a user have his
11576 own leim-list.el.
11577
115782000-08-17 Miles Bader <miles@gnu.org>
11579
11580 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11581 foreground color to black if the background is dark.
11582
115832000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11584
11585 * loadhist.el (unload-feature): Typo.
11586
11587 * finder.el (finder-compile-keywords):
11588 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11589 to the generated file.
11590
11591 * mail/mh-e.el (mh-make-local-vars):
11592 Replace make-variable-buffer-local with make-local-variable.
11593
11594 * play/landmark.el:
11595 * options.el (Edit-options-{set,toggle,t,nil}):
11596 * mail/mailabbrev.el (mail-abbrevs-mode):
11597 * textmodes/tex-mode.el (tex-expand-files):
11598 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11599
11600 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11601
11602 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11603 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11604 Allow going past the last element.
11605 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11606 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11607 (cvs-mouse-toggle-mark): Don't move point.
11608 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11609
11610 * progmodes/compile.el (grep): Provide a default set of files.
11611 (next-error): Docstring fix.
11612 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11613
11614 * emacs-lisp/easy-mmode.el (define-minor-mode):
11615 Use `symbol-value' to keep the byte-compiler quiet.
11616
11617 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11618 (diff-find-source-location): New fun, extracted from diff-goto-source.
11619 (diff-goto-source): Use it.
11620 (diff-next-complex-hunk, diff-filter-lines): New function.
11621 (diff-apply-hunk): New command.
11622
11623 * smerge-mode.el (smerge-mode-menu): Doc fix.
11624
11625 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11626
116272000-08-16 Dave Love <fx@gnu.org>
11628
11629 * windmove.el (windmove) <defgroup>: Add :version.
11630
11631 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11632 (goto-address-fontify-p, goto-address-highlight-p)
11633 (goto-address-url-face, goto-address-url-mouse-face)
11634 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11635 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11636 (goto-address-fontify, goto-address-at-mouse): Simplify,
11637 (goto-address-at-point): browse-url-url-at-point,
11638 goto-address-find-address-at-point can return nil.
11639 (goto-address-find-address-at-point): Return nil on failure.
11640
11641 * align.el (align) <defgroup>: Add :version.
11642
11643 * calculator.el (calculator): Add :version.
11644 (calculator): Use two lines for calculator window if `modeline'
11645 face is boxed.
11646
11647 * play/5x5.el: Doc fixes.
11648 (5x5) <defgroup>: Add :version.
11649
11650 * play/fortune.el (fortune) <defgroup>: Add :version.
11651 (fortune-append): Fix error message.
11652 (fortune-from-region): Doc fix.
11653
11654 * play/pong.el (pong): Doc fix.
11655
11656 * play/morse.el: Keywords, commentary, autoloads.
11657
116582000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11659
11660 * desktop.el (desktop-save): Don't look at symbol-value of a
11661 member of minor-mode-alist, unless it is boundp.
11662
116632000-08-16 Sam Steingold <sds@gnu.org>
11664
11665 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11666 `while'; use `with-current-buffer' instead of `save-excursion'.
11667 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11668
116692000-08-16 Kenichi Handa <handa@etl.go.jp>
11670
11671 * international/ccl.el (declare-ccl-program): Docstring modified.
11672 (ccl-execute-with-args): Likewise.
11673
116742000-08-16 Miles Bader <miles@gnu.org>
11675
11676 * progmodes/sql.el: Add compatibility definition of
11677 comint-line-beginning-position.
11678
116792000-08-15 Gerd Moellmann <gerd@gnu.org>
11680
11681 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11682 'buffer-menu' property.
11683 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11684 fails.
11685 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11686 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11687 wasn't killed.
11688
11689 * buff-menu.el (list-buffers-noselect): Don't display the
11690 *Buffer List* buffer.
11691
11692 * font-lock.el: Require jit-lock to prevent a very late
11693 `Loading jit-lock' message.
11694
11695 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11696 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11697 mail address.
11698
116992000-08-15 Miles Bader <miles@gnu.org>
11700
11701 * textmodes/ispell.el (ispell-graphic-p): New constant.
11702 (ispell-choices-win-default-height, ispell-help): Use
11703 `ispell-graphic-p' instead of `xemacsp'.
11704
117052000-08-15 Dave Love <fx@gnu.org>
11706
11707 * simple.el: Autoload widget-convert when compiling.
11708 (mail-user-agent): Doc fix.
11709
11710 * help.el (function-called-at-point, variable-at-point): Use
11711 with-syntax-table.
11712 (help-manyarg-func-alist): Add insert-and-inherit.
11713
11714 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11715
11716 * delsel.el (delsel-unload-hook): New function.
11717
11718 * find-file.el: Doc fixes. Move provide to end.
11719 (ff) <defgroup>: Add :link.
11720 (ff-goto-click): Deleted.
11721 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11722 Use mouse-set-point.
11723
11724 * textmodes/tildify.el: Doc fixes.
11725 (tildify) <defgroup>: Add:version.
11726
11727 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11728 (glasses-custom-set): Use set-default, not set.
11729 (minor-mode-alist): Propertize the lighter.
11730 (glasses-mode): Provide optional arg.
11731
11732 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11733 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11734 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11735 option. Provide :type.
11736 (cwarn-configuration): Provide :type.
11737 (cwarn-mode): Doc fix.
11738
11739 * add-log.el (change-log-merge): Doc fix.
11740 (change-log-redate): New command.
11741
11742 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11743 Doze and Dog.
11744 (browse-url): Use dolist, not mapcar.
11745 (browse-url-at-point): Check for null url.
11746 (browse-url-event-buffer, browse-url-event-point): Functions
11747 deleted.
11748 (browse-url-at-mouse, browse-url-netscape): Simplify.
11749
11750 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11751 modes.
11752 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11753 Fix previous change to mapcan.
11754 (msb--init-file-alist, msb--add-separators)
11755 (msb--make-keymap-menu): Simplify.
11756 (msb--choose-file-menu): Use copy-sequence.
11757 (msb-mode-map): Add title to keymap.
11758 (msb-unload-hook): New function.
11759
11760 * bs.el: Fix indentation.
11761 (bs) <defgroup>: Add :links.
11762 (bs-show): Doc fix.
11763 (bs-apply-sort-faces): Don't use window-system.
11764 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11765
117662000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11767
11768 * calendar/timeclock.el (timeclock-file): Run .timelog through
11769 convert-standard-filename.
11770
117712000-08-14 Gerd Moellmann <gerd@gnu.org>
11772
11773 * emacs-lisp/authors.el: New file.
11774
11775 * paren.el (show-paren-priority): New user option.
11776 (show-paren-function): Set overlay priorities to
11777 show-paren-priority.
11778
117792000-08-14 Miles Bader <miles@gnu.org>
11780
11781 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11782 beginning-of-line with inhibit-field-text-motion bound.
11783
117842000-08-14 Gerd Moellmann <gerd@gnu.org>
11785
11786 * calendar/timeclock.el: New file.
11787
117882000-08-14 David Ponce <david@dponce.com>
11789
11790 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11791 `widget-button-click'. so that one can use left mouse button to
11792 click on dialog buttons.
11793
117942000-08-14 Emmanuel Briot <briot@gnat.com>
11795
11796 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11797 identifiers, since XML is case sensitive
11798
117992000-08-12 Miles Bader <miles@gnu.org>
11800
11801 * comint.el (comint-output-filter): Don't bother frobbing
11802 window-start, it doesn't seem to be necessary.
11803
11804 * comint.el (comint-send-string, comint-send-region): Make into
11805 real functions. Snapshot the prompt before sending.
11806
118072000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11808
11809 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11810 technique similar to Info-index, instead of relying on specific
11811 names of relevant Index nodes.
11812 (Info-goto-emacs-command-node): Bind Info-history to nil when
11813 going to the first node found by Info-find-emacs-command-nodes.
11814
118152000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11816
11817 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11818
118192000-08-10 Miles Bader <miles@gnu.org>
11820
11821 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11822
118232000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11824
11825 * info.el (Info-file-list-for-emacs): More elements for the
11826 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11827 and woman manuals.
11828
118292000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11830
11831 * comint.el (comint-send-input): Make the newline boundary overlay
11832 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11833 (comint-output-filter): Use `insert' instead of
11834 `insert-before-markers'. Extend comint-last-output-overlay when
11835 necessary since we can't rely on insert-before-markers to do it.
11836 * gud.el (gud-filter): Use `with-current-buffer' instead of
11837 save-excursion when inserting the output, so that point gets
11838 updated correctly; the old method relied on a rather dodgy
11839 side-effect of comint-output-filter to avoid the effect of
11840 save-excursion.
11841
118422000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11843
11844 * files.el (recover-file): Call insert-directory instead of
11845 invoking `ls' directly.
11846
118472000-08-10 Miles Bader <miles@gnu.org>
11848
11849 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11850 (comint-last-prompt-overlay): New variables.
11851 (comint-output-filter): Implement prompt highlighting.
11852 (comint-snapshot-last-prompt): New function.
11853 (comint-send-input): Snapshot the last prompt.
11854 Use comint-highlight-input-face.
11855 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11856 Use defface instead of defcustom.
11857 (send-invisible, comint-send-eof): Snapshot the last prompt.
11858 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11859 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11860
118612000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11862
11863 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11864 (regexp-opt-group): Use a list of chars for `letters'.
11865 (regexp-opt-charset): `chars' is now a list of chars.
11866 Use a char-table rather than a vector so it works for multibyte chars.
11867
11868 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11869 Set cvs-minor-current-files to the selected fileinfo.
11870 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11871 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11872
118732000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11874
11875 * files.el (insert-directory): Don't call access-file on
11876 directories on DOS and Windows.
11877
118782000-08-09 Kenichi Handa <handa@etl.go.jp>
11879
11880 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11881 longer if necessary.
11882 (ccl-embed-code): Call ccl-embed-data to store CODE in
11883 ccl-program-vector.
11884
118852000-08-09 Miles Bader <miles@gnu.org>
11886
11887 * comint.el (comint-output-filter): Properly handle the case where
11888 the text surrounded by comint-last-output-overlay was deleted.
11889
118902000-08-08 Gerd Moellmann <gerd@gnu.org>
11891
11892 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11893 non-nil.
11894 (Info-file-list-for-emacs): Remove "info" from the list because
11895 that leads to trying to use the documentation from file `info'
11896 in various situations where it isn't appropriate, for instance
11897 C-h C-k C-h i.
11898
11899 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11900 DIR and/or STRING are nil.
11901
11902 * progmodes/compile.el (compilation-setup): Make variable
11903 compilation-error-screen-columns buffer-local, as some comment
11904 in the code suggests it should be.
11905
11906 * files.el (auto-mode-interpreter-regexp): New variable.
11907 (set-auto-mode): Use it.
11908
11909 * indent.el (indent-for-tab-command): Doc fix.
11910
11911 * mouse-sel.el (mouse-sel-mode): Doc fix.
11912
11913 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11914 labels.
11915
11916 * help.el (print-help-return-message): When
11917 display-buffer-reuse-frames is set, let the help window been quit,
11918 instead of deleting it, which might delete a reused frame.
11919
119202000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11921
11922 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11923 rename a directory to a name that differs only by its letter case.
11924
119252000-08-08 Kenichi Handa <handa@etl.go.jp>
11926
11927 * international/quail.el (quail-define-rules): Handle Quail decode
11928 map correctly. Add code for supporting annotations.
11929 (quail-install-decode-map): New function.
11930 (quail-defrule-internal): New optional arguments decode-map and
11931 props.
11932 (quail-advice): New function.
11933
119342000-08-07 Sam Steingold <sds@gnu.org>
11935
11936 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11937 `defconst', `define-condition', `with-slots'.
11938 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11939
119402000-08-03 Miles Bader <miles@gnu.org>
11941
11942 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11943 New variable.
11944 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11945 comint-use-prompt-regexp-instead-of-fields.
11946 (comint-send-input): Add `input' field property to stuff we send to
11947 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11948 (comint-output-filter): Add `output' field property to process
11949 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11950 (comint-replace-by-expanded-history)
11951 (comint-get-old-input-default, comint-show-output)
11952 (comint-backward-matching-input, comint-forward-matching-input)
11953 (comint-next-prompt, comint-previous-prompt): Use field
11954 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11955 (comint-line-beginning-position): New function.
11956 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11957 (comint-replace-by-expanded-history-before-point): Use
11958 comint-line-beginning-position and line-end-position.
11959 (comint-last-output-overlay): New variable.
11960 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11961
11962 * shell.el (shell-prompt-pattern): Doc change.
11963 (shell-backward-command): Use line-beginning-position.
11964
11965 * gud.el (gud-gdb-complete-command): Use
11966 comint-line-beginning-position.
11967
11968 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11969 comint-bol doesn't actually go to the beginning of the line.
11970
11971 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11972 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11973 (try-expand-line-all-buffers): Likewise.
11974
11975 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11976 explicitly matching comint-prompt-regexp.
11977 (sql-copy-column): Use comint-line-beginning-position instead of
11978 explicitly matching comint-prompt-regexp.
11979
11980 * progmodes/octave-inf.el (inferior-octave-complete): Use
11981 comint-line-beginning-position.
11982
11983 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11984
11985 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11986 looking for a prompt, use `forward-line 0' instead of
11987 `beginning-of-line', to avoid getting caught by an input field.
11988
119892000-08-07 Gerd Moellmann <gerd@gnu.org>
11990
11991 * files.el (shell-quote-wildcard-pattern): Make sure to return
11992 PATTERN, in the Unix case.
11993
119942000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11995
11996 * play/zone.el (zone): Discard any pending input before running
11997 the randomly-chosen pgm.
11998
119992000-08-07 Kenichi Handa <handa@etl.go.jp>
12000
12001 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12002 checking the existence of any multibyte characters.
12003
120042000-08-06 Gerd Moellmann <gerd@gnu.org>
12005
12006 * help.el (describe-mode): Test minor-mode symbol for being
12007 bound before testing its value for being nil.
12008
12009 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12010 `first', `second', and `third'.
12011
12012 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12013 (second): Make it an alias for `cadr'.
12014
120152000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12016
12017 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12018 types of display support faces now.
12019
120202000-08-05 Gerd Moellmann <gerd@gnu.org>
12021
12022 * pcvs.el (require): Require `cl' during compilation, only.
12023
12024 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12025 (toplevel): Remove `remq' and `remove' from autoloads.
12026 (cl-fake-autoloads): New variable. If set, arrange for an error
12027 when CL functions etc. are autoloaded.
12028
120292000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12030
12031 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12032
12033 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12034 popped up, but the user clicks outside the menu, return an empty
12035 regexp (that causes unhighlight-regexp to have no effect).
12036
12037 * menu-bar.el (menu-bar-games-menu): Add Zone.
12038
12039 * hi-lock.el (toplevel): Require font-lock.
12040
120412000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12042
12043 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12044 (ebnf-8-bit-chars): New var for bug fix.
12045 (ebnf-string): Bug fix.
12046
120472000-08-03 Sam Steingold <sds@gnu.org>
12048
12049 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12050 instead of `buffer-string'.
12051 (require 'cl): Always, not just when compiling.
12052 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12053 necessary.
12054
120552000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12056
12057 * international/mule-cmds.el (select-safe-coding-system): Make
12058 the message text about selecting a safe coding system more clear.
12059
120602000-08-02 Gerd Moellmann <gerd@gnu.org>
12061
12062 * hi-lock.el: New file.
12063
12064 * play/zone.el: New file.
12065
12066 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12067 value of tab-width in the original buffer. Choose a line number
12068 format that's a multiple of the original buffer's tab width, so
12069 that lines appear right.
12070
12071 * textmodes/ispell.el (ispell): New function, replacing an alias.
12072 Spell-check active region if in transient-mark-mode and mark
12073 is active; otherwise spell-check buffer.
12074
120752000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12076
12077 * ps-mule.el: Fix a customization problem on
12078 ps-mule-font-info-database-default.
12079
120802000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12081
12082 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12083 display-mouse-p instead of window-system.
12084 (ebrowse-member-mode-map): Ditto.
12085
120862000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12087
12088 * progmodes/ebnf2ps.el: Update ps-print functions call.
12089 Indentation fix. Doc fix.
12090 (ebnf-version): New version number (3.2).
12091 (ebnf-format-color, ebnf-begin-job): Code fix.
12092
120932000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12094
12095 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12096 font lock support on window-system.
12097 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12098
12099 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12100 display-color-p, if fboundp, instead of window-system.
12101
121022000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12103
12104 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12105 instead of window-system.
12106
12107 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12108 window-system.
12109 (widget-choice-mouse-down-action): Use display-popup-menus-p
12110 instead of window-system.
12111
12112 * strokes.el (strokes-file): Run the file name through
12113 convert-standard-filename.
12114 (strokes-mode): Call display-mouse-p instead of looking at
12115 window-system. Change the error message accordingly.
12116
12117 * progmodes/cpp.el (toplevel): Support faces on tty's.
12118
12119 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12120 (lm-plot-square, lm-init-display): Don't use window-system.
12121
12122 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12123 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12124
12125 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12126 instead of looking at window-system.
12127
121282000-07-30 Gerd Moellmann <gerd@gnu.org>
12129
12130 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12131 of testing if iswitchb-prepost-hooks is bound, because the
12132 latter will always be true when invoking a recursive minibuffer
12133 from an active Iswitchb buffer.
12134
121352000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12136
12137 * files.el (shell-quote-wildcard-pattern): New function.
12138 (insert-directory): Call it. Only prepend "\" to command on Unix
12139 and GNU/Linux systems.
12140
121412000-07-30 Gerd Moellmann <gerd@gnu.org>
12142
12143 * eshell/esh-groups.el: Change custom :link file names
12144 from `eshell.info' to `eshell'.
12145
121462000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12147
12148 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12149 correctly in recursive ange-ftp listings.
12150
121512000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12152
12153 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12154 ps-header-font-size-internal and
12155 ps-header-title-font-size-internal variables are not set,
12156 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12157 face text property is (foreground-color . COLOR) or
12158 `(background-color . COLOR)', ps-print crashes. Doc fix.
12159 (ps-print-version): New version number (5.2.4).
12160 (ps-plot-region): Code fix.
12161 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12162 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12163 Bug fix 2.
12164
121652000-07-30 Milan Zamazal <pdm@freesoft.cz>
12166
12167 * glasses.el (glasses-make-readable): Fix uncapitalization of
12168 identifiers like `myXMLDocument'.
12169
121702000-07-28 Karl Fogel <kfogel@red-bean.com>
12171
12172 * mail/mail-hist.el (mail-hist-previous-input)
12173 (mail-hist-next-input): Do the obvious code factorization.
12174 (mail-hist-retrieve-and-insert): New func, contains common
12175 code of above two.
12176 If inserting a message body, leave point at top.
12177
121782000-07-28 Sam Steingold <sds@gnu.org>
12179
12180 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12181 Use `<=', not `<' to compare times!
12182 (ange-ftp-ls): Remove.
12183
121842000-07-27 Gerd Moellmann <gerd@gnu.org>
12185
12186 * play/cookie1.el: Add explanation of how to make cookie.el
12187 compatible with strfile(1) to comment.
12188
12189 * subr.el (remove, remq): New functions.
12190
12191 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12192 escape `*' in regexps.
12193 (midnight-find): Reverse order of arguments in the funcall of
12194 TEST.
12195
12196 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12197 and `.class'.
12198
12199 * play/meese.el: Add Commentary section.
12200
122012000-07-27 Alex Schroeder <alex@gnu.org>
12202
12203 * sql.el (sql-ms): Added autoload cookie.
12204 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12205 (sql-oracle): Ditto.
12206 (sql-help): Doc change.
12207
12208 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12209 types and exceptions.
12210
122112000-07-27 Alex Schroeder <alex@gnu.org>
12212
12213 * sql.el (sql-placeholder-history): New variable.
12214 (sql-query-placeholders-and-send): New function that will query
12215 the user and replace placeholders with user input.
12216 (sql-oracle): If running on NT, set comint-input-sender to
12217 sql-query-placeholders-and-send.
12218
12219 (sql-stop): If in the SQLi buffer, insert stop notification, else
12220 present it as a message.
12221
122222000-07-27 Alex Schroeder <alex@gnu.org>
12223
12224 * sql.el (sql-input-ring-separator): Doc change.
12225 (sql-input-ring-file-name): Doc change.
12226 (sql-interactive-mode): Use `sql-input-ring-separator' and
12227 `sql-input-ring-file-name' to set the comint-mode equivalents
12228 without making them local variables.
12229 (sql-stop): Don't bind `sql-input-ring-separator' and
12230 `sql-input-ring-file-name' dynamically to their comint-mode
12231 equivalents.
12232
122332000-07-27 Kenichi Handa <handa@etl.go.jp>
12234
12235 * international/mule.el (register-char-codings): New function.
12236 (make-coding-system): Handle `safe-chars' specification in the arg
12237 PROPERTY.
12238
12239 * international/mule-cmds.el
12240 (find-coding-systems-region-subset-p): This function deleted.
12241 (sort-coding-systems-predicate): New variable.
12242 (sort-coding-systems): New function.
12243 (find-coding-systems-region): Use
12244 find-coding-systems-region-internal.
12245 (find-coding-systems-string): Use find-coding-systems-region.
12246 (find-coding-systems-for-charsets): Check
12247 char-coding-system-table.
12248 (select-safe-coding-system-accept-default-p): New variable.
12249 (select-safe-coding-system): Mostly rewritten. New argument
12250 ACCEPT-DEFAULT-P.
12251 (select-message-coding-system): Call select-safe-coding-system
12252 with ACCEPT-DEFAULT-P arg.
12253 (reset-language-environment): Reset default-sendmail-coding-system
12254 to the default value iso-latin-1.
12255 (set-language-environment): Don't set the obsolete variable
12256 charset-origin-alist.
12257
12258 * international/codepage.el (cp-coding-system-for-codepage-1):
12259 Give `safe-chars' property to make-coding-system.
12260
12261 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12262 calling select-message-coding-system twice.
12263
12264 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12265 instead of `safe-charsets'.
12266 (cyrillic-alternativnyj): Likewise.
12267 (ccl-encode-alternativnyj): Don't check the charset
12268 cyrillic-iso8859-5.
12269
122702000-07-27 Kenichi Handa <handa@etl.go.jp>
12271
12272 * composite.el (compose-chars-after): Preserve match data.
12273
122742000-07-26 Sam Steingold <sds@gnu.org>
12275
12276 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12277 (ange-ftp-real-file-newer-than-file-p): New function.
12278 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12279 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12280
12281 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12282 * midnight.el (midnight-float-time): Ditto.
12283
122842000-07-26 Andreas Schwab <schwab@suse.de>
12285
12286 * files.el (normal-backup-enable-predicate): Correct
12287 interpretation of the return value of compare-strings.
12288
122892000-07-26 Gerd Moellmann <gerd@gnu.org>
12290
12291 * isearch.el (isearch-resume): New function.
12292 (isearch-done): Add something to command-history to resume
12293 the search.
12294 (isearch-yank-line, isearch-yank-word): Use
12295 buffer-substring-no-properties instead of buffer-substring.
12296
12297 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12298 of flyspell-mouse-map.
12299
12300 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12301 duplicate definition.
12302 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12303
12304 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12305 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12306
123072000-07-25 Sam Steingold <sds@gnu.org>
12308
12309 * net/ange-ftp.el: Get modtime over the net.
12310 (ange-ftp-file-modtime): New function.
12311 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12312 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12313 Use it.
12314 (ange-ftp-dot-to-slash): New function.
12315 (ange-ftp-fix-name-for-vms): Use it.
12316
12317 * midnight.el (midnight-buffer-display-time): Use
12318 `with-current-buffer'.
12319
123202000-07-25 Gerd Moellmann <gerd@gnu.org>
12321
12322 * find-dired.el: Update copyright notice.
12323 (find-dired): Offer to kill a running `find'.
12324
12325 * enriched.el (enriched-face-ans): For a `foreground-color'
12326 property, return '(("x-color" COLOR))' so that COLOR will be
12327 output as a parameter of the x-color annotation. Likewise for the
12328 `background-color' property. In the case of normal face
12329 properties, don't return annotations for unspecified foreground
12330 and background face attributes.
12331
123322000-07-25 Kenichi Handa <handa@etl.go.jp>
12333
12334 * language/japan-util.el (japanese-katakana-region): Fix handling
12335 HANKAKU argument.
12336
123372000-07-25 Miles Bader <miles@gnu.org>
12338
12339 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12340 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12341 constrain-to-field.
12342
123432000-07-24 Andrew Innes <andrewi@gnu.org>
12344
12345 * timer.el (timer-activate-when-idle): Add optional parameter
12346 DONT-WAIT. Update docstring.
12347 (run-with-idle-timer): Specify extra parameter to
12348 timer-activate-when-idle, so that timer will be activated
12349 immediately if Emacs is already idle.
12350
12351 * w32-fns.el (w32-using-nt): Fix docstring.
12352
123532000-07-24 Dave Love <fx@gnu.org>
12354
12355 * mouse.el (popup-menu): Set last-command-event.
12356 (mouse-major-mode-menu-prefix): Declare.
12357
123582000-07-24 Gerd Moellmann <gerd@gnu.org>
12359
12360 * textmodes/flyspell.el: Update to author's version 1.5d.
12361
12362 * progmodes/hideshow.el: Update copyright notice.
12363
12364 * vcursor.el: Set maintainer to FSF, since author cannot
12365 be reached.
12366
123672000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12368
12369 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12370 the prompt.
12371
12372 * mouse.el (popup-menu): Run the keymap through indirect-function,
12373 in case it was defined with define-prefix-key. If the menu is a
12374 list of keymaps, look up the binding of user's choice in each one
12375 of the keymaps.
12376 (mouse-popup-menubar): If the global and local menu-bar keymaps
12377 don't have a prompt string, create one and insert it into the
12378 keymap. Don't barf if current-local-map returns nil.
12379
123802000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12381
12382 * dired.el (dired-sort-R-check): Added to allow recursive listing
12383 to be undone.
12384 (dired-sort-other): Use it.
12385
123862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12387
12388 * Release of cc-mode 5.27
12389
123902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12391
12392 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12393 c-beginning-of-statement-1 that caused a bad case of recursion
12394 which could consume a lot of CPU in large classes in languages
12395 that have in-expression classes (i.e. Java and Pike).
12396
12397 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12398 statements before top level constructs (i.e. case 6 is moved
12399 before case 5 and is now case 4) to catch in-expression
12400 classes in top level expressions correctly.
12401
124022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12403
12404 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12405 objc-method-intro. Case 4 removed and case 5I added.
12406
12407 * cc-langs.el (c-append-paragraph-start): New variable used by
12408 c-common-init to get paragraph-start correct.
12409 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12410 initialize paragraph-start to make it correct both with and
12411 without the javadoc special case.
12412
12413 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12414 initialize paragraph-start for javadoc markup.
12415
12416 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12417 change by defaulting this to t. It's motivated by the
12418 confusing behavior that otherwise arise from the style system
12419 when editing both java and non-java files at the same time
12420 (see the comments about style setting in c-common-init).
12421
124222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12423
12424 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12425 similar to the one in c-fill-paragraph to check the fill
12426 prefix from the adaptive fill function for sanity.
12427
124282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12429
12430 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12431 defun block.
12432
a30eb617
DL
124332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12434
12435 * cc-align.el (c-lineup-multi-inher): Handle lines with
12436 leading comma nicely. Extended to handle member initializers
12437 too.
12438
12439 * cc-engine.el: (c-beginning-of-inheritance-list,
12440 c-guess-basic-syntax): Fixed recognition of inheritance lists
12441 when the lines begins with a comma.
12442
a30eb617
DL
12443 * cc-vars.el (c-offsets-alist): Changed default for
12444 member-init-cont to c-lineup-multi-inher since it now handles
12445 member initializers and indents better for leading commas.
12446
124472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12448
12449 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12450 handling that caused class open lines to be recognized as
12451 statement-conts in some cases.
12452
12453 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12454 guessed by the adaptive fill function unless point is on the
12455 first line of a block comment.
12456
12457 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12458 when the buffer ends with a macro continuation char.
12459
12460 * cc-engine.el (c-guess-basic-syntax): Added support for
12461 function definitions as statements in Pike. The first
12462 statement in a lambda block is now labeled defun-block-intro
12463 instead of statement-block-intro.
12464
12465 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12466 so that the class surrounding point is selected, not the one
12467 innermost in the state.
12468
12469 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12470 recognition of switch labels having hanging multiline
12471 statements.
12472
12473 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12474 some code in c-guess-basic-syntax to a separate function.
12475 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12476 recognition of member inits with multiple line arglists.
12477 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12478 member-init-cont when the commas are in funny places.
12479
124802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12481
12482 * cc-defs.el (c-auto-newline): Removed this macro since it's
12483 not used anymore.
12484
12485 * cc-engine.el (c-looking-at-bos): New helper function.
12486 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12487 inexpr and toplevel classes apart in Pike.
12488
12489 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12490 of case 9A.
12491
12492 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12493 constant, since "class" can introduce an in-expression class
12494 in Pike nowadays.
12495
124962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12497
12498 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12499 indentation on cpp-macro lines.
12500
12501 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12502 a syntax modifier like comment-intro, to make it possible to
12503 get syntactic indentation for preprocessor directives. It's
12504 incompatible wrt to lineup functions on cpp-macro, but it has
12505 no observable effect in the 99.9% common case where cpp-macro
12506 is set to -1000.
12507
125082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12509
12510 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12511 member-init-cont when the preceding arglist is several lines.
12512
125132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12514
12515 * cc-styles.el (c-style-alist): The basic offset for the BSD
12516 style corrected to 8.
12517
125182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12519
12520 * cc-styles.el (c-style-alist): Adjusted the indentation of
12521 brace list openers in the gnu style.
12522
125232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12524
12525 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12526
12527 * cc-cmds.el (c-electric-brace, c-electric-slash,
12528 c-electric-star, c-electric-semi&comma, c-electric-colon,
12529 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12530 when c-syntactic-indentation is nil.
12531
12532 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12533 we were left at comments preceding the first statement when
12534 reaching the beginning of the buffer.
12535
12536 * cc-vars.el (c-syntactic-indentation): New variable to turn
12537 off all syntactic indentation.
12538
125392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12540
12541 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12542 between the text and the block comment ender when it hangs,
12543 depending on how many there are before the fill.
12544
125452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12546
12547 * cc-engine.el (c-beginning-of-closest-statement): New helper
12548 function to go back to the closest preceding statement start,
12549 which could be inside a conditional statement.
12550 * cc-engine.el (c-guess-basic-syntax): Use
12551 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12552
12553 * cc-engine.el (c-guess-basic-syntax): Better handling of
12554 arglist-intro, arglist-cont-nonempty and arglist-close when
12555 the arglist is nested inside parens. Cases 7A, 7C and 7F
12556 changed.
12557
12558 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12559 up-to-date with javadoc 1.2.
12560
125612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12562
12563 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12564 multiline Pike type decls.
12565
125662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12567
12568 * cc-cmds.el (c-indent-new-comment-line): Always break
12569 multiline comments in multiline mode, regardless of
12570 comment-multi-line.
12571
125722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12573
12574 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12575 fully::qualified::names in C++ member init lists. Preamble in
12576 case 5D changed.
12577
125782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12579
12580 * cc-langs.el (c-common-init): Handling of obsolete variables
12581 moved to c-initialize-cc-mode. More compatible style override
12582 when using global style variables.
12583 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12584 variables moved here.
12585
a30eb617
DL
12586 * cc-styles.el (c-make-styles-buffer-local): Flag style
12587 variable localness in c-style-variables-are-local-p to make
12588 the compatibility measure in c-common-init work well.
12589
12590 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12591 longer contain set-from-style.
12592 * cc-styles.el (c-initialize-builtin-style): Don't check for
12593 set-from-style on c-special-indent-hook.
12594 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12595 copy-alist is sufficient now.
12596
12597 * cc-styles.el (c-set-style, c-set-style-1,
12598 c-get-style-variables): Fixes to variable initialization so
12599 that duplicate entries in styles have the same effect
12600 regardless of DONT-OVERRIDE.
12601
12602 * cc-styles.el (c-set-style-2): Fixed bug where the
12603 initialization of inheriting styles failed when the
12604 dont-override flag is set.
12605
12606 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12607 on this.
12608
126092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12610
12611 * cc-defs.el (c-forward-comment): Removed the workaround
12612 introduced in 5.38 since it had worse side-effects. If a line
12613 contains the string "//\"", it regarded the // as a comment
12614 start since the \ temporarily doesn't have escape syntax.
12615
eb04d6cd 126162000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12617
12618 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12619 ada-xref.el before ada-prj.el, so that the Project menu is created
12620 when ada-prj tries to add to it.
12621 (ada-activate-keys-for-case): Suppress the characters that are not
12622 part of the Ada syntax. Better compatibility with else-mode
12623 (ada-adjust-case-interactive): When auto-casing is not active,
12624 correctly insert newlines (used to insert only ^M). Prevent the
12625 syntax table from being changed in case of an error
12626 (or '_' becomes part of a word and some commands are confused).
12627 Do nothing if ada-auto-case is nil.
12628 (ada-after-keyword-p): Ignore keywords that are also attributes
12629 (ada-batch-reformat): Update usage comment
12630 (ada-call-from-contextual-menu): New function
12631 (ada-case-read-exceptions): Reinitialize the casing exception list
12632 first to nil first, so that the casing exception file can be
12633 shared.
12634 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12635 files.
12636 (ada-compile-goto-error): Fix regexp used to detect a file:line
12637 anywhere in the error message
12638 (ada-contextual-menu-last-point): New variable
12639 (ada-create-keymap): If the variable delete-key-deletes-forward is
12640 t on XEmacs, it means that DEL should delete one character
12641 forward.
12642 (ada-create-menu): Use :included instead of :visible for XEmacs.
12643 New submenu "Options".
12644 (ada-end-stmt-re): Correctly indent "select ... then abort"
12645 statements.
12646 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12647 even if they don't match ada-fill-comment-prefix Fix handling of
12648 paragraphs on the first or last line of a file.
12649 (ada-format-paramlist): Fix handling of default parameter values.
12650 (ada-get-body-name): New function.
12651 (ada-get-current-indent): Optimized by searchling directly for an
12652 existing generic part or a statement outside of it. Handle
12653 ada-indent-align-comments when indenting comments Replaced some
12654 regexps by testing directly the next character. This results in a
12655 huge speedup on some files. New indentation scheme for renames
12656 statements. Stop looking for the 'while' or 'for' associated with
12657 a 'loop' at the first semicolon encountered. A "return" can also
12658 match an anonymous access subprogram declaration.
12659 (ada-get-indent-noindent): Ignore strings and comments when
12660 looking for the keywords "record" and "private".
12661 (ada-goto-matching-decl-start): When matching "if", make sure we
12662 are not in fact seeing "end if". Ignore "when" statements except
12663 when initial keyword was "begin". Fix handling of nested
12664 procedures. Add a recursive call to this function to skip over
12665 other 'end' statmts. Fix indentation for "when .. => begin"
12666 (ada-in-open-paren-p): Fix indentation for complex boolean
12667 expressions, where 'and then', 'or else' and parenthesis
12668 statements are mixed up.
12669 (ada-in-paramlist-p): Skip comments while searching for the
12670 beginning Fix handling of operator declarations.
12671 (ada-indent-align-comments): New variable
12672 (ada-indent-current): Change the syntax table only in the
12673 protected section, so that we are sure it is restored correctly.
12674 (ada-indent-on-previous-lines): Use ada-use-indent and
12675 ada-with-indent Correctly indent "select ... then"
12676 (ada-indent-region): Slight speedup.
12677 (ada-indent-renames): New variable.
12678 (ada-last-which-function-subprog, ada-last-which-function-line):
12679 New variables
12680 (ada-looking-at-semi-private): Correctly indent the 'private'
12681 keyword when it is the first word in a package declaration.
12682 (ada-loose-case-word): Stop searching if at the end of the buffer.
12683 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12684 even if point is not initially at the end of the word.
12685 (ada-matching-decl-start-re): Add "when".
12686 (ada-mode): Add support for abbrev-mode, outline-mode and
12687 which-func-mode Override the old find-file.el entry in
12688 ff-special-constructs since it is using the obsolete
12689 ada-spec-suffix variable
12690 (ada-no-auto-case): New function
12691 (ada-scan-paramlist): When parsing the argument type, accept
12692 spaces (as in "X 'Class", generated by Rational Rose).
12693 (ada-other-file-name): No longer loads the other file.
12694 (ada-popup-menu): Save and restore the current buffer and cursor
12695 position before and after displaying the menu.
12696 (ada-search-ignore-complex-boolean): New function.
12697 (ada-uncomment-region): Emacs21 already knows how to delete
12698 comments not starting in the first column.
12699 (ada-use-indent): New variable
12700 (ada-which-function): New function.
12701 (ada-with-indent): New variable
12702 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12703 can be batch-compiled from the command line.
12704
12705 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12706 Add to the menu when the file is loaded, not in ada-mode-hook.
12707 Add -toolbar to the default ddd command Switches moved from
12708 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12709 ada-prj-default-comp-opt
12710 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12711 Reference Manual to the menu
12712 (ada-check-current): rewritten as a call to ada-compile-current
12713 (ada-compile): Removed.
12714 (ada-compile-application, ada-compile-current, ada-check-current):
12715 Set the compilation-search-path so that compile.el automatically
12716 finds the sources in src_dir. Automatic scrollong of the
12717 compilation buffer. C-uC-cC-c asks for confirmation before
12718 compiling
12719 (ada-compile-current): New parameter, prj-field
12720 (ada-complete-identifier): Load the .ali file before doing
12721 processing
12722 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12723 conform to gnatmake's behavior.
12724 (ada-find-file-in-dir): New function
12725 (ada-find-references): Set the environment variables for gnatfind
12726 (ada-find-src-file-in-dir): New function.
12727 (ada-first-non-nil): Removed
12728 (ada-gdb-application): Add support for jdb, the java debugger.
12729 (ada-get-ada-file-name): Load the original-file first if not done
12730 yet.
12731 (ada-get-all-references): Handles the new ali syntax (parent types
12732 are found between <>).
12733 (ada-initialize-runtime-library): New function
12734 (ada-mode-hook): Always load a project file when a file is opened,
12735 so that the casing exceptions are correctly read.
12736 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12737 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12738 to open the project file, since the latter does not work with
12739 speedbar Get default values before loading the prj file, or the
12740 default executable file name is wrong. Use the absolute value of
12741 src_dir to initialize ada-search-directories and
12742 compilation-search-path,... Add the standard runtime library to
12743 the search path for find-file.
12744 (ada-prj-default-debugger): Was missing an opening '{'
12745 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12746 variables.
12747 (ada-prj-default-gnatmake-opt): New variable
12748 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12749 buffers, the project file is the default one Save the windows
12750 configuration before displaying the menu.
12751 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12752 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12753 ...) regexp-quote identifiers names to support operators +,
12754 -,... in regexps.
12755 (ada-remote): New function.
12756 (ada-run-application): Erase the output buffer before starting the
12757 run Support remote execution of the application. Use
12758 call-process, or the arguments are incorrectly parsed
12759 (ada-set-default-project-file): Reread the content of the active
12760 project file, not the one from the current buffer When a project
12761 file is set as the default project, all directories are
12762 automatically associated with it.
12763 (ada-set-environment): New function
12764 (ada-treat-cmd-string): New special variable ${current}
12765 (ada-treat-cmd-string): Revised. The substitution is now done for
12766 any ${...} substring
12767 (ada-xref-current): If no body was found, compiles the spec
12768 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12769 compiler to get rid of command line length limitations.
12770 (ada-xref-get-project-field): New function
12771 (ada-xref-project-files): New variable
12772 (ada-xref-runtime-library-specs-path)
12773 (ada-xref-runtime-library-ali-path): New variables
12774 (ada-xref-set-default-prj-values): Default run command now does a
12775 cd to the build directory. New field: main_unit Provide a default
12776 file name even if the current buffer has no prj file.
12777
12778 * ada-prj.el:
12779 Rewritten to show a tabbed-dialog.
12780 (ada-prj-add-ada-menu): Remove the map and name parameters.
12781 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12782 New function
12783 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12784 (ada-prj-load-from-file): New function
12785 (ada-prj-save): Always save fields that depend on the current buffer
12786 (ada-prj-show-value): New function
12787
12788 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12789 Ada mode. This will allow us to display the Ada menu in any buffer
12790 we want (for project items).
12791 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12792 number of spaces in the header.
12793
127942000-07-24 Dave Love <fx@gnu.org>
12795
12796 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12797
127982000-07-23 Noah Friedman <friedman@splode.com>
12799
12800 * type-break.el (type-break): perform autosave.
12801 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12802 (type-break-do-query): Cancel query schedule while performing
12803 actual query, to avoid possibility of a second query being made
12804 while first one is already in progress.
12805 (type-break-time-stamp-format): New variable.
12806 (type-break-time-stamp): New function.
12807 (type-break-time-warning): Use it.
12808 (type-break-keystroke-warning): Use it.
12809 (type-break-noninteractive-query): Use it.
12810
12811 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12812 cookie.
12813 Use add-minor-mode to set minor-mode-alist, if available.
12814 (eldoc-echo-area-use-multiline-p): New user option.
12815 (eldoc-echo-area-multiline-supported-p): New variable.
12816 (eldoc-docstring-format-sym-doc): Use them.
12817 (eldoc-mode): If not using idle timers, append to local post and
12818 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12819 (eldoc-display-message-no-interference-p): Don't interfere with
12820 edebug.
12821 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12822 (eldoc-function-arglist): New function.
12823 (eldoc-function-argstring): Use it.
12824
12825 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12826 auto save directory exists before calling directory-files.
12827
128282000-07-23 Dave Love <fx@gnu.org>
12829
12830 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12831 ^o, ^u.
12832
128332000-07-21 Dave Love <fx@gnu.org>
12834
12835 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12836 now passed to the function. It now works properly.
12837
12838 * smerge-mode.el (smerge-mode-menu): Fill it out.
12839
128402000-07-20 Gerd Moellmann <gerd@gnu.org>
12841
12842 * info-look.el (info-lookup): If *info* is shown in another frame
12843 on the same display, select that frame, instead of switching to
12844 the Info buffer in another window of the selected frame.
12845
12846 * simple.el (universal-argument-map): Bind numeric keypad keys
12847 kp-0 to kp-9 and kp-subtract.
12848 (digit-argument): Handle these keys.
12849
128502000-07-20 Dave Love <fx@gnu.org>
12851
12852 * net/goto-addr.el (goto-address-fontify): Don't bother with
12853 buffer-modified and read-only stuff -- irrelevant with overlays.
12854 Put an extra property on the overlays and use it to clean up in
12855 case goto-address is re-run.
12856
128572000-07-19 Richard M. Stallman <rms@gnu.org>
12858
12859 * timer.el (run-with-idle-timer): Doc fix.
12860
12861 * mail/mail-utils.el (mail-strip-quoted-names):
12862 Handle case where <...> appears inside "...".
12863 Use replace-match to edit the string more simply.
12864 (rmail-dont-reply-to): Cope with an unmatched ".
12865
128662000-07-19 Dave Love <fx@gnu.org>
12867
12868 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12869 implementation.
12870
12871 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12872 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12873 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12874
128752000-07-19 Gerd Moellmann <gerd@gnu.org>
12876
12877 * textmodes/refer.el: Correct maintainer's email address.
12878
12879 * progmodes/hideif.el: Correct author's email address.
12880 Fix typo in comment.
12881
12882 * xml.el: New file.
12883
12884 * mail/mailheader.el: Correct author's mail address.
12885
12886 * gnus/parse-time.el: Correct author's mail address.
12887
128882000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12889
12890 * comint.el (comint-highlight-input, comint-highlight-face):
12891 New user options.
12892 (comint-input-ring-file-name): Change custom type.
12893 (comint-mode-map): Bind mouse-2.
12894 (comint-insert-clicked-input): New function.
12895 (comint-send-input): Handle input highlighting.
12896
128972000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12898
12899 * mouse.el (popup-menu): New function.
12900 (mouse-major-mode-menu): Use it.
12901
129022000-07-18 Dave Love <fx@gnu.org>
12903
12904 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12905 improvements.
12906
129072000-07-18 Gerd Moellmann <gerd@gnu.org>
12908
12909 * faces.el (face-font-selection-order)
12910 (face-font-family-alternatives): Add custom type.
12911
129122000-07-18 Dave Love <fx@gnu.org>
12913
12914 * cus-edit.el (custom-variable-reset-saved)
12915 (custom-variable-reset-standard): Remove unused bindings.
12916
12917 * rect.el (open-rectangle-line): Remove unused let.
12918
12919 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12920
129212000-07-18 Gerd Moellmann <gerd@gnu.org>
12922
12923 * cdl.el: Fix `Maintainer' keyword.
12924
12925 * play/pong.el: Add author's email address.
12926
129272000-07-17 Sam Steingold <sds@gnu.org>
12928
12929 * files.el (insert-directory): Call `split-string' instead of
12930 re-implementing it.
12931
129322000-07-18 Gerd Moellmann <gerd@gnu.org>
12933
12934 * mail/vms-pmail.el: Change maintainer to FSF.
12935
12936 * net/goto-addr.el: Change maintainer to FSF.
12937
12938 * info.el (Info-title-face-alist): Removed.
12939
129402000-07-18 David Ponce <david@dponce.com>
12941
12942 * recentf.el (recentf-open-files): New command that works like
12943 `recentf-open-more-files', but shows the whole list of files (not just
12944 those omitted from the menu). Useful if you don't use a menu-bar!
12945 (recentf-open-more-files) Modified to use `recentf-open-files'.
12946
12947 (recentf-open-files, recentf-open-more-files)
12948 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12949
12950 (recentf-dialog-mode): New mode for dialogs. You can now just type
12951 "q" to cancel the dialogs.
12952
129532000-07-18 David Ponce <david@dponce.com>
12954
12955 * recentf.el: This is a major update of recentf.el. It adds new
12956 features to better organize the recentf menu and "More..." buffer.
12957
12958 Using new provided menu filtering functions you can now organize the
12959 recent files list:
12960
12961 - by major modes
12962 - by directories
12963 - by user defined rules
12964
12965 Finally, with the new `recentf-filter-changer' customizable filter you
12966 can define a ring of filters and dynamically (via the menu) cycle on
12967 each menu organization in the ring (a la msb).
12968
129692000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12970
12971 * eshell/eshell.el (eshell): Replace links to eshell.info with
12972 links to eshell, to avoid problems on systems where the manual is
12973 installed as `eshell'.
12974 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12975 * eshell/em-smart.el (eshell-smart): Ditto.
12976 * eshell/em-banner.el (eshell-banner): Ditto.
12977 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12978
12979 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12980 same-file check in the MS-DOS version (it does support inodes).
12981
12982 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12983
12984 * eshell/eshell.el (eshell-directory-name):
12985 Run default directory name through convert-standard-filename.
12986
129872000-07-18 Kenichi Handa <handa@etl.go.jp>
12988
12989 * international/mule-cmds.el (select-safe-coding-system):
12990 Fix typo in the comment.
12991
12992 * language/european.el (compound-text):
12993 Force katakana-jisx0201 to be designated to G1.
12994
12995 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12996 Don't translate some national variant characters of latin-jisx0201.
12997 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12998
12999 * international/kkc.el (kkc-after-update-conversion-functions):
13000 New variable.
13001 (kkc-update-conversion): Run functions in it at the tail.
13002
130032000-07-16 John Wiegley <johnw@gnu.org>
13004
13005 * lisp/align.el (align-newline-and-indent):
13006 Adding new function. for auto-aligning blocks of code on RET.
13007 (align-region): Fixed badly formatted minibuffer message.
13008
130092000-07-17 Kenichi Handa <handa@etl.go.jp>
13010
13011 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13012 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13013 the conversion list at first if appropriate.
13014 (kkc-next): Don't update kkc-next-count here.
13015 (kkc-prev): Don't update kkc-prev-count here.
13016 (kkc-show-conversion-list-update): Fix setting up of conversion
13017 list message.
13018
130192000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13020
13021 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13022
130232000-07-16 Dave Love <fx@gnu.org>
13024
13025 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13026 function to be more specific.
13027
13028 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13029 non-string help-echo.
13030 (widget-types-convert-widget): Defsubst it.
13031 (widget-echo-help): Try to cope with a help-echo function of two
13032 possible sorts.
13033
130342000-07-15 Jason Rumney <jasonr@gnu.org>
13035
13036 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13037 Declare as obsolete.
13038
13039 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13040
130412000-07-14 Gerd Moellmann <gerd@gnu.org>
13042
13043 * hilit-chg.el: Fix typo.
13044
130452000-07-14 Dave Love <fx@gnu.org>
13046
13047 * info.el (Info-mode-menu): Fix use of :help, :enable.
13048
130492000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13050
13051 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13052
130532000-07-13 Dave Love <fx@gnu.org>
13054
13055 * emacs-lisp/easymenu.el: Doc fixes.
13056 (easy-menu-remove): Defalias to ignore.
13057
13058 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13059 Call throw correctly.
13060
130612000-07-13 Gerd Moellmann <gerd@gnu.org>
13062
13063 * faces.el (frame-background-mode): Doc fix.
13064
13065 * simple.el (eval-expression-print-length): Change custom type to
13066 allow entering nil as value.
13067
130682000-07-13 Dave Love <fx@gnu.org>
13069
13070 * progmodes/fortran.el (fortran-imenu-generic-expression):
13071 Change definition layout.
13072 (fortran-mode-menu): Reinstate customize entries.
13073
13074 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13075 Use :filter, per old XEmacs code.
13076
130772000-07-12 Gerd Moellmann <gerd@gnu.org>
13078
13079 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13080 event when deciding what to send to the terminal.
13081
130822000-07-12 Dave Love <fx@gnu.org>
13083
13084 * cus-start.el: Add optional version as 4th element of specs and
13085 use it for several things new in v21. Remove load-path. Fix type
13086 of line-number-display-limit.
13087
130882000-07-11 Dave Love <fx@gnu.org>
13089
13090 * progmodes/fortran.el: Don't require easymenu.
13091 Use repeat counts in various regexps.
13092 (fortran-mode-syntax-table): Defvar directly.
13093 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13094 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13095 Use defvar, not defconst.
13096 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13097 (fortran-mode): Set fortran-comment-line-start-skip,
13098 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13099 (fortran-comment-indent): Use defsubst.
13100 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13101 Use fortran-comment-indent, not fortran-comment-indent-function.
13102 (fortran-comment-region, fortran-electric-line-number): Simplify.
13103 (fortran-auto-fill): New function.
13104 (fortran-do-auto-fill): Deleted.
13105 (fortran-find-comment-start-skip):
13106 Check for non-null comment-start-skip.
13107 (fortran-auto-fill-mode, fortran-fill-statement):
13108 Use fortran-auto-fill.
13109 (fortran-fill): Use fortran-auto-fill. Check for null
13110 comment-start-skip. Simplify final clause and use end-of-line finally.
13111
13112 * widget.el (widget-plist-member): New alias.
13113
131142000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13115
13116 * eshell/esh-module.el (toplevel): Reference
13117 byte-compile-current-file only if it is bound.
13118
131192000-07-10 Gerd Moellmann <gerd@gnu.org>
13120
13121 * dired.el: Don't require `dired-aux'.
13122
131232000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13124
13125 * dired-aux.el (dired-show-file-type): New function.
13126 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13127 (dired-show-file-type): Add autoload.
13128
131292000-07-10 Kenichi Handa <handa@etl.go.jp>
13130
13131 * international/mule-diag.el (describe-font): Adjusted for the
13132 change of fontset-info.
13133 (print-fontset): Likewise.
13134
131352000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13136
13137 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13138
131392000-07-07 Gerd Moellmann <gerd@gnu.org>
13140
13141 * bindings.el: Bind `[delete]' to delete-char.
13142
13143 * dired.el (dired-find-alternate-file): New function.
13144 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13145 (toplevel): Require dired-aux when compiling.
13146 (dired-buffers): Move defvar within file to avoid compiler warning.
13147
13148 * info.el (Info-last-search): Variable removed.
13149 (Info-search-history): New variable.
13150 (Info-search): New Info-search-history.
13151
13152 * battery.el, info-look.el: Change author's mail address.
13153
131542000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13155
13156 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13157 if rmail-ignored-headers is nil.
13158 (rmail-retry-failure): Bind rmail-ignored-headers and
13159 rmail-displayed-headers to nil.
13160
131612000-07-06 Gerd Moellmann <gerd@gnu.org>
13162
13163 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13164 (print-region-1): Don't hard code `-h' here.
13165
13166 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13167
131682000-07-01 Francesco Potorti` <pot@gnu.org>
13169
13170 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13171 exim can use "your message" instead of "the message".
13172
131732000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13174
13175 * facemenu.el: Docstrings fixes.
13176 (facemenu-get-face): Don't use internal-find-face.
13177 (facemenu-iterate): Rename arg to match the docstring.
13178
13179 * newcomment.el (uncomment-region): Be more careful when skipping
13180 backwards over `=' not to bump into BOBP.
13181
131822000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13183
13184 * ediff-diff.el (ediff-wordify): Use syntax table.
13185 * ediff-init.el (ediff-has-face-support-p): Use
13186 ediff-color-display-p.
13187 (ediff-color-display-p): Use display-color-p, changed to defun
13188 from defsubst.
13189 Got rid of special cases for NeXT and OS/2.
13190 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13191 face.
13192
131932000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13194
13195 * emacs-lisp/lucid.el: Require CL.
13196 (copy-tree, remprop): Remove, it's provided by CL.
13197 (map-keymap): Define in terms of cl-map-keymap.
13198 (extent-property, set-extent-end-glyph): New functions.
13199
13200 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13201
132022000-07-05 Gerd Moellmann <gerd@gnu.org>
13203
13204 * Makefile.in (DONTCOMPILE): Add comment that the name may
13205 not be changed without changing the make-dist script.
13206
13207 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13208 (cl-mapc): Use mapc instead of cl-old-mapc.
13209
132102000-07-05 Andrew Innes <andrewi@gnu.org>
13211
13212 * makefile.nt: Add support for `bootstrap' and related targets.
13213
132142000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13215
13216 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13217 (easy-menu-do-define): Use `menu-item' format.
13218 Handle case where easy-menu-create-menu returns a symbol.
13219 Manually call the potential top-level filter in the function binding.
13220 (easy-menu-filter-return): New arg NAME.
13221 Convert to a keymap if MENU is an XEmacs menu.
13222 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13223 (easy-menu-converted-items-table, easy-menu-convert-item):
13224 New var and fun to memoize easy-menu-convert-item-1.
13225 (easy-menu-do-add-item): Use it.
13226 (easy-menu-create-menu): Use easy-menu-convert-item.
13227 Wrap easy-menu-filter-return around any :filter specification.
13228 Don't convert the menu if a filter was specified.
13229 Tell easy-menu-make-symbol not to check for MENU being an expression.
13230 (easy-menu-make-symbol): New arg NOEXP.
13231
132322000-07-05 Gerd Moellmann <gerd@gnu.org>
13233
13234 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13235 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13236 (eval-defun): If called with prefix arg, instrument code for
13237 Edebug.
13238
13239 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13240 similar to that of eval-defun.
13241
132422000-07-04 Dave Love <fx@gnu.org>
13243
13244 * hl-line.el (hl-line-overlay): Make it permanent-local.
13245
13246 * calendar/todo-mode.el: Replaced with a working version, based on
13247 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13248
132492000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13250
13251 * paths.el (prune-directory-list): New function.
13252 (Info-default-directory-list): Rewritten to more methodically
13253 enumerate a big list of possible info directories (based on the
13254 list used by the standalone info reader).
13255
13256 * info.el (info-initialize): Use prune-directory-list to remove
13257 non-existent directories from Info-directory-list.
13258
13259 * paths.el (Info-default-directory-list): Try a list of possible
13260 info-directories instead of a single one. Add the possible
13261 info directory "/usr/share/info".
13262
13263 * woman.el (woman-man.conf-path): Explicitly include the debian
13264 man-db config file "/etc/manpath.config".
13265 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13266 are present in `manpath.config'.
13267 (woman-manpath): Include "/usr/share/man".
13268
132692000-07-03 Gerd Moellmann <gerd@gnu.org>
13270
13271 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13272
13273 * startup.el (command-line): Initialize blink-cursor based
13274 on window-system.
13275
13276 * frame.el (blink-cursor): Default to nil if not running under
13277 a window-system.
13278
13279 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13280 (face-x-resources): Remove duplicate entry for :font.
13281
13282 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13283 instead of cycling through windows with next-window.
13284
13285 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13286 of cycling through windows with next-window.
13287
13288 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13289 of cycling through windows with next-window.
13290
13291 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13292 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13293 instead of cycling through windows with next-window.
13294
13295 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13296 instead of cycling through windows with next-window.
13297
13298 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13299 of cycling through windows with next-window.
13300
13301 * terminal.el (te-process-output): Use walk-windows instead of
13302 cycling through windows with next-window.
13303
13304 * server.el (server-switch-buffer): Use some-window instead of
13305 cycling through windows with next-window.
13306
13307 * window.el (some-window): New function.
13308 (walk-windows): Remove reference to walk-windows-start.
13309
13310 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13311
133122000-07-03 Richard Stallman <rms@gnu.org>
13313
13314 * window.el (walk-windows): Guarantee termination by keeping a list
13315 of all the windows already handled.
13316
133172000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13318
13319 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13320 window-system.
13321
13322 * man.el (Man-notify-when-ready): Don't use window-system. If
13323 Man-notify-method is newframe, and the display is not
13324 multi-frame, select the frame created for the man page.
13325 (Man-init-defvars): Doc fix.
13326
133272000-06-28 Gerd Moellmann <gerd@gnu.org>
13328
13329 * faces.el (region): Change background color for light background.
13330
13331 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13332 attribute from mode-line face of Ediff control frame.
13333
13334 * replace.el (query-replace-map): Bind `e' like `E'.
13335
133362000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13337
13338 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13339 Change name to "Select All".
13340
13341 * dos-fns.el (convert-standard-filename): Fix last change.
13342
133432000-06-27 Gerd Moellmann <gerd@gnu.org>
13344
13345 * help.el (describe-variable): Don't insert a second `'s' in front
13346 of the string `value is shown below'. Since the syntax-table is
13347 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13348 an existing `'s', so that this won't be deleted.
13349
13350 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13351 * pcmpl-unix.el: New files.
13352
133532000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13354
13355 * wid-edit.el (widget-member): Use the new plist-member.
13356
133572000-06-26 Gerd Moellmann <gerd@gnu.org>
13358
13359 * replace.el (perform-replace): Undo change of 2000-04-04.
13360 Instead, move backward 1 character at the end of the loop when
13361 necessary.
13362
13363 * faces.el (fringe): Change face for different backgrounds.
13364
13365 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13366 patch from John.
13367
13368 * eshell/*.el: Change spelling of the Free Software Foundation.
13369
13370 * eshell/esh-toggle.el: Removed.
13371
13372 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13373
13374 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13375 interactively.
13376
133772000-06-26 Alex Schroeder <alex@gnu.org>
13378
13379 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13380 `define-key'; instead of checking `(emacs-version)' check for
13381 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13382 for `;' and `o' which might be electric.
13383
13384 (sql-electric-stuff): New user option.
13385 (sql-magic-go): New function which uses `sql-electric-stuff'.
13386 (sql-magic-semicolon): New function which uses
13387 `sql-electric-stuff'.
13388
13389 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13390 is not fboundp.
13391
13392 (sql-oracle-options): New variable.
13393 (sql-oracle): Use it.
13394
13395 (sql-imenu-generic-expression): Doc change.
13396 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13397 is used.
13398
13399 (sql-informix): Added command line parameter "-" to force
13400 sql-informix-program to use stdout.
13401
134022000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13403
13404 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13405 (cp864-decode-table): Doc fix.
13406 (cp720-decode-table): New variable, supports the Arabic OEM
13407 codepage used by Windows.
13408 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13409
134102000-06-23 Dave Love <fx@gnu.org>
13411
13412 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13413 (font-lock-fontify-anchored-keywords): Use
13414 line-beginning-position.
13415 (global-font-lock-mode): Use mapc.
13416
134172000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13418
13419 * eshell/esh-module.el: Require CL when compiling.
13420
134212000-06-23 Gerd Moellmann <gerd@gnu.org>
13422
13423 * comint.el (comint-substitute-in-file-name): Call replace-match
13424 with second and third arg t.
13425
13426 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13427 Specify foreground color.
13428
13429 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13430 color.
13431
13432 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13433
13434 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13435 cddr instead of cdddr.
13436
13437 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13438 instead of copy-list.
13439
13440 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13441 of copy-list.
13442
13443 * subdirs.el: Add eshell subdirectory.
13444
13445 * eshell: New subdirectory containing the Eshell package.
13446
13447 * pcomplete.el: New file.
13448
134492000-06-23 Paul Eggert <eggert@twinsun.com>
13450
13451 * mail/mailpost.el (post-mail-send-it): Make sure file has
13452 proper permissions from birth.
13453
13454 * files.el (basic-save-buffer-2): When temporarily setting
13455 file modes, set them to current modes plus 0200, not to 0777.
13456
13457 * emerge.el (emerge-make-temp-file): Make sure file has proper
13458 permissions from birth.
13459
134602000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13461
13462 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13463 backup file name through convert-standard-filename.
13464
13465 * dos-fns.el (convert-standard-filename): Convert leading
13466 directories as well. When long file names are supported, convert
13467 characters that are invalid in Windows file names.
13468
134692000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13470
13471 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13472 ps-print crashes. New feature: page selection for printing. Create
13473 raw-text-unix coding system for XEmacs. Doc fix.
13474 (ps-print-version): New version number (5.2.3).
13475 (ps-plot-region): Bug fix.
13476 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13477 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13478 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13479 funs.
13480 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13481 (ps-last-page): New vars.
13482
134832000-06-21 Gerd Moellmann <gerd@gnu.org>
13484
13485 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13486 empty option string.
13487
134882000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13489
13490 * man.el (man): Doc fix.
13491
134922000-06-21 Kenichi Handa <handa@etl.go.jp>
13493
13494 * international/mule-cmds.el (set-language-info-alist): Docstring
13495 fixed.
13496
134972000-06-20 Gerd Moellmann <gerd@gnu.org>
13498
13499 * version.el (emacs-version): Use ISO date format.
13500
13501 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13502 instead of `M-backspace'.
13503
13504 * simple.el (turn-off-auto-fill): New function.
13505
135062000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13507
13508 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13509 Renamed from with-buffer-prepared-for-font-lock and use
13510 inhibit-modification-hooks rather than setting *-change-functions.
13511 Update all functions to use the new name.
13512 (jit-lock-first-unfontify-pos): New semantics (and doc).
13513 (jit-lock-mode): Make non-interactive.
13514 Don't automatically turn on font-lock.
13515 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13516 Always use jit-lock-after-change.
13517 Remove and restore font-lock-after-change-function.
13518 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13519 (jit-lock-after-unfontify-buffer): Remove.
13520 (jit-lock-stealth-fontify):
13521 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13522 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13523
135242000-06-20 Sam Steingold <sds@gnu.org>
13525
13526 * emacs-lisp/cl-indent.el (toplevel): Indent
13527 `print-unreadable-object' properly. Untabify.
13528
135292000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13530
13531 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13532 Support for bibentry.
13533 (reftex-compile-variables): Fixed problem with end of section-re.
13534
13535 * texmodes/reftex-dcr.el (reftex-view-crossref,
13536 reftex-view-crossref-from-bibtex):
13537 Deal with changed `reftex-find-citation-regexp-format'.
13538 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13539 Replaced `remprop' with `put'.
13540 (reftex-view-crossref, reftex-view-crossref-when-idle):
13541 Support for bibentry.
13542
13543 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13544 New entry for bibentry package.
13545
13546 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13547 Regexp also matches "\nobibliography".
13548
13549 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13550 Call `reftex-ensure-write-access' before doing anything.
13551 (reftex-ensure-write-access): New function.
13552
135532000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13554
13555 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13556
13557 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13558
13559 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13560
13561 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13562
13563
135642000-06-20 Dave Love <fx@gnu.org>
13565
13566 * faces.el (frame-background-mode): Use set-default, not set, in
13567 setter.
13568 (frame-update-faces, frame-update-face-colors): Define with
13569 defalias.
13570
13571 * enriched.el (enriched-decode-foreground)
13572 (enriched-decode-background): Don't use internal-find-face.
13573
13574 * apropos.el: Doc fixes.
13575
13576 * cus-edit.el (customize-changed-options): Check arg.
13577 (customize-version-lessp): Don't require decimal point.
13578
13579 * custom.el (defcustom, defgroup): Doc fix.
13580
13581 * newcomment.el (comment) <defgroup>: Add :version.
13582 (comment-multi-line): Doc fix.
13583
13584 * emulation/mlsupport.el (define-hooked-local-abbrev,
13585 define-hooked-global-abbrev): Fix, using define-abbrev.
13586
135872000-06-19 Gerd Moellmann <gerd@gnu.org>
13588
13589 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13590 the whole buffer.
13591
135922000-06-19 Dave Love <fx@gnu.org>
13593
13594 * menu-bar.el (menu-bar-options-save): New function.
13595 (menu-bar-options-menu): Use it.
13596 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13597 Simplify.
13598
135992000-06-19 Andreas Schwab <schwab@suse.de>
13600
13601 * progmodes/etags.el (tags-query-replace): Put new parameters
13602 START and END at the end, for backward compatibility.
13603
136042000-06-19 Kenichi Handa <handa@etl.go.jp>
13605
13606 * international/codepage.el:
13607 (cp-coding-system-for-codepage-1): Delete special codes for
13608 generating xxx-dos coding system because now a CCL based coding
13609 system can handle EOL conversion by default.
13610
13611 * international/mule.el (make-coding-system): Generate subsidiary
13612 coding systems for EOL handling variants even for a CCL based
13613 coding system.
13614
136152000-06-19 Kenichi Handa <handa@etl.go.jp>
13616
13617 * international/isearch-x.el (isearch-minibuffer-input-method)
13618 (isearch-minibuffer-input-method-function): These variables
13619 deleted.
13620 (isearch-with-input-method): Don't use the above variables.
13621 (isearch-process-search-multibyte-characters): Likewise. Call
13622 read-string with the arg INHERIT-INPUT-METHOD t.
13623
136242000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13625
13626 * font-lock.el (font-lock-after-fontify-buffer)
13627 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13628
13629 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13630 Use consistent make-local-variable style for font-lock-fontified.
13631 (jit-lock-fontify-buffer):
13632 Don't bother checking for font-lock-mode and jit-lock-mode.
13633
13634 * time.el: Remove trailing ^M that prevent CVS-merging.
13635
136362000-06-16 Gerd Moellmann <gerd@gnu.org>
13637
13638 * Makefile.in (distclean): New target.
13639
136402000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13641
13642 * Makefile.in (srcdir): Define for update-subdirs.
13643
136442000-06-16 Gerd Moellmann <gerd@gnu.org>
13645
13646 * find-lisp.el: New file.
13647
136482000-06-16 Andrew Innes <andrewi@gnu.org>
13649
13650 * time.el (display-time-mail-function): New variable, to allow
13651 external packages to indicate when new mail is available.
13652 (display-time-update): Use it.
13653
136542000-06-16 Kenichi Handa <handa@etl.go.jp>
13655
13656 * international/mule.el (mule-version): Change version name to
13657 SAKAKI. AOI has already been used by Meadow.
13658
13659 * international/quail.el (quail-show-guidance-buf): To find the
13660 bottom window (but minibuffer), pay attention to the height of
13661 minibuffer.
13662
136632000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13664
13665 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13666 menu-bar menus. Add help strings. Don't remove the Edit menu
13667 from the menu bar, as the menu bar has enough space now.
13668
13669 * Makefile.in (SHELL): Make sure /bin/sh is used.
13670
13671 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13672 characters, which use series of two ^H characters instead of one.
13673
136742000-06-15 Gerd Moellmann <gerd@gnu.org>
13675
13676 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13677 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13678 functions.
13679 (Info-find-node-2): Try a case-sensitive search first, then
13680 do a case-insensitive search.
13681
13682 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13683 tutorials.
13684
13685 * complete.el (PC-env-vars-alist): New variable.
13686 (PC-complete-as-file-name): New function.
13687 (partial-completion-mode): Initialize PC-env-vars-alist from
13688 process-environment.
13689 (PC-do-completion): Handle completion of env vars.
13690
13691 * info.el (Info-set-mode-line): Show file name in mode line,
13692 use `*Info*' instead of `Info:'.
13693
13694 * startup.el (command-line-1): Change copyright messages to year
13695 2000.
13696
136972000-06-15 Dave Love <fx@gnu.org>
13698
13699 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13700 not local-map.
13701
137022000-06-15 Kenichi Handa <handa@etl.go.jp>
13703
13704 * international/mule.el (set-buffer-file-coding-system): Almost
13705 rewritten to handle `undecided' as no-op.
13706
137072000-06-14 Gerd Moellmann <gerd@gnu.org>
13708
13709 * Makefile.in: New file.
13710
13711 * Makefile: Removed.
13712
13713 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13714 (goto-address-highlight-keymap): Bind C-c RET.
13715
137162000-06-14 Kenichi Handa <handa@etl.go.jp>
13717
13718 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13719 inherits buffer-file-coding-system of the current buffer.
13720
13721 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13722 0. Give correct argument to set-auto-coding-function.
13723 (tar-expunge): For goto-char, use (point-min), not 0.
13724 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13725 (tar-subfile-save-buffer): Likewize.
13726
13727 * international/mule.el
13728 (after-insert-file-set-buffer-file-coding-system): Call
13729 set-buffer-file-coding-system with the arg FORCE t.
13730
137312000-06-13 Gerd Moellmann <gerd@gnu.org>
13732
13733 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13734 nil. Contemporary sendmails issue an X-Authentication-Warning if
13735 the sender is set with `-f'.
13736
137372000-06-13 Dave Love <fx@gnu.org>
13738
13739 * help.el (describe-function-1): Kluge around cases of functions
13740 fset to subrs whose doc doesn't match their symbol-name.
13741
13742 * image.el (insert-image): Default STRING to a space.
13743
13744 * info.el Doc fixes.
13745 (Info-build-node-completions): Match Ref tags.
13746
137472000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13748
13749 * frame.el (display-multi-frame-p, display-multi-font-p): New
13750 defaliases for display-graphic-p.
13751
13752 * hl-line.el: Fixed a typo in commentary.
13753
137542000-06-13 Kenichi Handa <handa@etl.go.jp>
13755
13756 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13757 fixed.
13758
137592000-06-12 Dave Love <fx@gnu.org>
13760
13761 * image.el (insert-image): Save a little consing.
13762
137632000-06-12 Kenichi Handa <handa@etl.go.jp>
13764
13765 * language/tibet-util.el: Convert all tibetan-1-column characters
13766 to the corresponding tibetan characters.
13767 (tibetan-add-components): Delete code for the special treatment of
13768 'a chung.
13769
13770 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13771 change.
13772 (tibetan-vowel-transcription-alist): More rules added.
13773 (tibetan-composite-vowel-alist): New variable.
13774 (tibetan-precomposition-rule-alist): More rules added.
13775
137762000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13777
13778 * startup.el (command-line): Only call menu-bar-mode if interactive.
13779
13780 * thingatpt.el (toplevel symbol-properties):
13781 * textmodes/makeinfo.el (makeinfo-compile):
13782 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13783 * progmodes/hideif.el (hif-compress-define-list)
13784 (hide-ifdef-use-define-alist):
13785 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13786 (ange-ftp-vms-add-file-entry):
13787 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13788 * man.el (Man-build-man-command):
13789 * mail/rnewspost.el (news-reply-header-hook):
13790 * info.el (Info-insert-dir):
13791 * emulation/mlconvert.el (backward-word, forward-word, setq):
13792 * emacs-lisp/gulp.el (gulp-send-requests):
13793 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13794 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13795 (byte-optimize-apply, end of file):
13796 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13797 (ad-make-freeze-definition):
13798 * startup.el (command-line, command-line-1): Don't quote lambdas.
13799
13800 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13801 (cvs-cleanup-removed): New function.
13802 (cvs-cleanup-functions): New var.
13803 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13804 some flexibility in specifying additional entries to auto-cleanup.
13805 (cvs-quickdir): New function.
13806 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13807 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13808 (cvs-mode-find-file): Check that we are on a filename or dirname
13809 when invoked through a mouse-click.
13810 (cvs-full-path): Remove.
13811 (cvs-dired-action): Re-introduced.
13812 (cvs-dired-noselect): Use it.
13813 (vc-post-command-functions): use this new hook if available.
13814
13815 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13816 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13817 (cvs-filename-map, cvs-dirname-map): Remove.
13818 (cvs-default-action): Remove.
13819 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13820 if the arg is really a keymap.
13821 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13822 Don't hardcode the mapping from state (aka type) to face, but check
13823 the var cvs-fi-<type>-face instead.
13824 (cvs-fileinfo-from-entries): New function.
13825
13826 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13827 Docstring fix.
13828 (cvs-find-file-and-jump): Change default to be safer.
13829 (cvs-mode-diff-map): Define it as a function as well.
13830 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13831 Bind mouse-2 in this global map rather than with text-properties.
13832
13833 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13834 file to resolve the ambiguity between C(conflict) and C(need-merge).
13835
138362000-06-12 Kenichi Handa <handa@etl.go.jp>
13837
13838 * international/mule.el (set-buffer-file-coding-system): If
13839 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13840 unconditionally.
13841
138422000-06-12 Dave Love <fx@gnu.org>
13843
13844 * wid-edit.el (widget-specify-button): Really suppress the face if
13845 required.
13846
138472000-06-11 Gerd Moellmann <gerd@gnu.org>
13848
13849 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13850
138512000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13852
13853 * imenu.el (imenu-generic-expression): Docstring fix.
13854
13855 * composite.el (composition-function-table): Move the `put'
13856 below the autoload cookie so we can load the file before loaddefs.
13857
13858 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13859
13860 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13861 Handle easy-mmode-define-global-mode.
13862 For complex macros like define-minor-mode that can generate
13863 several autoload entries, try to autoload entries in the
13864 macroexpanded code.
13865
13866 * emacs-lisp/easy-mmode.el (define-minor-mode):
13867 If KEYMAP is a symbol, just use it.
13868 Use byte-compile-current-file and load-file-name to infer the
13869 proper :require to pass to defcustom.
13870 Wrap the hook var into `progn' so as not to autoload it.
13871 Add a :autoload-end cookie.
13872 Be more careful about the evaluation of KEYMAP.
13873 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13874 (define-derived-mode): Move define-abbrev-table outside of defvar.
13875
138762000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13877
13878 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13879 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13880 (backup-compiled-files): Ignore errors during `tar'.
13881 (bootstrap): Make autoloads before elc files.
13882
138832000-06-10 Kenichi Handa <handa@etl.go.jp>
13884
13885 * international/mule.el (set-buffer-file-coding-system): If one of
13886 undecided-XXX is specified, change only EOL conversion.
13887
13888 * international/mule-conf.el (unix): New alias for the coding
13889 system undecided-unix.
13890
138912000-06-09 Dave Love <fx@gnu.org>
13892
13893 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13894
13895 * progmodes/executable.el: Byte compile dynamic.
13896 (executable-insert): Change custom type.
13897 (executable-find): Add autoload cookie.
13898 (executable-make-buffer-file-executable-if-script-p): New
13899 function. After Noah Friedman.
13900
13901 * files.el (after-save-hook): Customize, with
13902 executable-make-buffer-file-executable-if-script-p as an option.
13903
139042000-06-09 Kenichi Handa <handa@etl.go.jp>
13905
13906 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13907 "tib24p-mule.bdf" for Tibetan.
13908
13909 * composite.el (decompose-composite-char): Declare it as obsolete.
13910
13911 * man.el (Man-fontify-manpage): Pay attention to underline and
13912 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13913
139142000-06-08 Gerd Moellmann <gerd@gnu.org>
13915
13916 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13917 Set maintainer to FSF since author isn't reachable.
13918
139192000-06-08 Dave Love <fx@gnu.org>
13920
13921 * international/mule-cmds.el (select-safe-coding-system): If
13922 DEFAULT-CODING-SYSTEM is not specified, also check the most
13923 preferred coding-system if buffer-file-coding-system is
13924 `undecided'. From Handa.
13925
139262000-06-08 Kenichi Handa <handa@etl.go.jp>
13927
13928 * international/mule.el
13929 (after-insert-file-set-buffer-file-coding-system): If the buffer
13930 size is greater than INSERTED, judget that we are not visiting.
13931
139322000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13933
13934 * whitespace.el (defgroup whitespace): Comment out `:version'.
13935 XEmacs 20.4 has problems defining the group with this present.
13936 We'll have this commented out till get resolve the problem.
13937
139382000-06-07 John Wiegley <johnw@gnu.org>
13939
13940 * align.el (align-dq-string-modes, align-sq-string-modes)
13941 (align-open-comment-modes): Add pyhton-mode.
13942 (align-rules-list): Use get-text-property instead of
13943 text-properties-at.
13944 (align-rules-list): Add python-assignment.
13945 (align-rules-list): Change perl-comma-delimiter to
13946 basic-comma-delimiter. Use if for Perl modes and python-mode.
13947 (align-rules-list): Add python-chain-logic and
13948 basic-line-continuation.
13949
139502000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13951
13952 * apropos.el (apropos-mode-hook): New user variable.
13953 (apropos-mode): Run apropos-mode-hook.
13954
139552000-06-07 David Ponce <david@dponce.com>
13956
13957 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13958 commands. Require `wid-edit' at run-time.
13959
139602000-06-07 David Ponce <david@dponce.com>
13961
13962 * recentf.el: Added some "Commentary".
13963 (recentf-open-more-files, recentf-edit-list): Minor changes to
13964 move the point at the top of the file list. This behaviour is
13965 consistent with the menu one when the list contains a lot of
13966 files.
13967 (recentf-cleanup): Now displays the number of items removed from
13968 the list.
13969 (recentf-relative-filter) New menu filter to show filenames
13970 relative to `default-directory'.
13971
139722000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13973
13974 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13975 with/without giving an error if PostScript printer doesn't have this
13976 kind of page size. Zebra Stripe continues or restarts on next page.
13977 Manual/automatic paper feeding. Switch or not the header.
13978 (ps-print-version): New version number (5.2.2).
13979 (ps-windows-system): Include emx as a Windows system.
13980 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13981 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13982 (ps-background-text): Code fix.
13983 (ps-error-handler-message, ps-user-defined-prologue)
13984 (ps-print-prologue-header, ps-printer-name)
13985 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13986 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13987 (ps-use-face-background): Customization fix.
13988 (ps-n-up-database): Data fix.
13989 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13990 (ps-switch-header): New vars.
13991 (ps-xemacs-color-name, ps-face-foreground-name)
13992 (ps-face-background-name, ps-boolean-constant): New funs.
13993
139942000-06-07 Dave Love <fx@gnu.org>
13995
13996 * allout.el: New version from Manheimer.
13997
139982000-06-07 Kenichi Handa <handa@etl.go.jp>
13999
14000 * textmodes/fill.el (fill-find-break-point): Check the validity of
14001 charset.
14002
140032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14004
14005 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14006 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14007 Call display-color-p and display-mouse-p instead of looking at
14008 window-system.
14009
140102000-06-06 Dave Love <fx@gnu.org>
14011
14012 * image.el (find-image): Doc fix. Return nil if image not found.
14013 (put-image, insert-image): Make STRING arg optional.
14014
140152000-06-06 Kenichi Handa <handa@etl.go.jp>
14016
14017 * language/vietnamese.el: Remove eval-when-compile.
14018 (viet-viscii-nonascii-translation-table): Define it as a
14019 translation table made from viet-viscii-decode-table.
14020 (viet-viscii-encode-table): Define it as a translation table made
14021 from the reverse map of above.
14022 (viet-vscii-nonascii-translation-table): Define it as a
14023 translation table made from viet-vscii-decode-table.
14024 (viet-vscii-encode-table): Define it as a translation table made
14025 from the reverse map of above.
14026 (ccl-decode-viscii): Use translate-character.
14027 (ccl-encode-viscii, ccl-encode-viscii-font)
14028 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14029 Likewize.
14030
14031 * language/cyrillic.el: Remove eval-when-compile.
14032 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14033 translation table made from cyrillic-koi8-r-decode-table.
14034 (cyrillic-koi8-r-encode-table): Define it as a translation table
14035 made from the reverse map of above.
14036 (ccl-decode-koi8): Use translate-character.
14037 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14038 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14039 a translation table made from cyrillic-alternativnyj-decode-table.
14040 (cyrillic-alternativnyj-encode-table): Define it as a translation
14041 table made from the reverse map of above.
14042 (ccl-decode-alternativnyj): Use translate-character.
14043 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14044 Likewize
14045
14046 * international/mule-diag.el (non-iso-charset-alist): Specify
14047 translation table symbol instead of translation table itself.
14048 (list-block-of-chars): CHARSET may be a translation table symbol.
14049
14050 * international/mule.el (make-coding-system): If CODING-SYSTEM
14051 already exists, override it.
14052
14053 * international/fontset.el: Use family `proportional' for Tibetan
14054 fonts.
14055
14056 * international/ccl.el (ccl-compile-translate-character): Don't
14057 check if Rrr has property translation-table.
14058 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14059
140602000-06-05 Gerd Moellmann <gerd@gnu.org>
14061
14062 * info.el: Bind case-fold-search to t when searching in case
14063 a user sets it to nil in a hook.
14064
140652000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14066
14067 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14068 * hl-line.el (hl-line-mode): Use the new :global key argument.
14069
14070 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14071 (tar-clip-time-string): Prepend a space.
14072 (tar-grind-file-mode): Construct a string rather than modifying one.
14073 (tar-header-block-summarize): Fix docstring.
14074 Use `format' rather than an error-prone set of copy-loops.
14075
14076 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14077 (diff-goto-source, diff-unified->context, diff-context->unified)
14078 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14079 understand the format output by the `-p' argument to diff.
14080
14081 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14082 (sh-re-done): Use defconst.
14083 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14084 (sh-help-string-for-variable, sh-guess-basic-offset):
14085 Don't quote lambdas.
14086 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14087 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14088
14089 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14090 (mh-letter-mode): Derive from text-mode.
14091 This implicitly means that it now calls kill-all-local-variables.
14092 Also remove the Emacs-18 compatibility code.
14093
14094 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14095 Make use of symbol-property doc-string-elt.
14096 Use memq rather than a sequence of eq.
14097 (doc-string-elt): Fix the wrong or missing previously unused values.
14098 (autoload-print-form): New function extracted from
14099 generate-file-autoloads to allow recursion when handling progn
14100 so that defvar's and defun's docstrings are properly printed.
14101 (generate-file-autoloads): Use it.
14102
14103 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14104 Use find-file-hooks in the minor-mode function.
14105 Be careful not to loop indefinitely in the post-command-hook function.
14106
141072000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14108
14109 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14110 tty's.
14111 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14112 differences whenever appropriate.
14113 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14114 * viper.el (find-file, find-file-other-window): Get viper to do
14115 wildcards.
14116
141172000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14118
14119 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14120 (jit-lock-fontify-buffer): New function for JIT refontification.
14121 (jit-lock-mode): Fix docstring.
14122 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14123 Remove jit-lock-after-change from the _local_ hook.
14124 (jit-lock-function-1): Fix docstring.
14125
14126 * info.el (Info-on-current-buffer): Initialize info.
14127
14128 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14129
14130 * progmodes/tcl.el (tcl-indent-for-comment):
14131 Ignore comment-indent-hook.
14132
14133 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14134 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14135 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14136 and improve to use the lighter to guess the capitalization.
14137 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14138 Add keyword arguments to specify global-ness or the custom group.
14139 Add local-map and help-echo properties to the lighter.
14140 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14141 (easy-mmode-define-global-mode): New macro.
14142
141432000-06-02 Dave Love <fx@gnu.org>
14144
14145 * wid-edit.el: byte-compile-dynamic since we typically don't use
14146 all the widgets. Don't require cl or widget. Remove
14147 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14148 (widget-read-event): Removed. Callers changed to use read-event.
14149 (widget-button-release-event-p): Renamed from
14150 button-release-event-p.
14151 (widget-field-add-space, widget-field-use-before-change):
14152 Uncustomize.
14153 (widget-specify-field): Use keymap property, not local-map.
14154 (widget-specify-button): Obey :suppress-face.
14155 (widget-specify-insert): Use modern backquote syntax.
14156 (widget-image-directory): Renamed from widget-glyph-directory.
14157 (widget-image-enable): Renamed from widget-glyph-enable.
14158 (widget-image-find): Replaces widget-glyph-find.
14159 (widget-button-pressed-face): Move defvar.
14160 (widget-image-insert): Replaces widget-glyph-insert.
14161 (widget-convert): Use keywordp.
14162 (widget-leave-text, widget-children-value-delete): Use mapc.
14163 (widget-keymap): Remove XEmacs stuff.
14164 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14165 (widget-button-click): Don't set point at the click, but re-centre
14166 if we scroll out of window. Rewritten for images v. glyphs &c.
14167 (widget-tabable-at): Use POS arg, not point.
14168 (widget-beginning-of-line, widget-end-of-line)
14169 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14170 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14171 (widget-default-create): Use widget-image-insert; some rewriting.
14172 (widget-visibility-value-create)
14173 (widget-push-button-value-create, widget-toggle-value-create): Use
14174 widget-image-insert.
14175 (checkbox): Create on and off images dynamically.
14176 (documentation-link): Change :help-echo.
14177 (widget-documentation-link-echo-help): Remove.
14178
141792000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14180
14181 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14182
14183 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14184 (easy-mmode-define-toggle, define-minor-mode): Use it.
14185 (easy-mmode-define-keymap): Docstring fix.
14186 (define-derived-mode): Default PARENT to fundamental-mode.
14187 Add the derived-mode-parent symbol-property.
14188 (easy-mmode-derived-mode-p): New function.
14189
141902000-06-02 Dave Love <fx@gnu.org>
14191
14192 * files.el (convert-standard-filename): Doc fix.
14193 (normal-backup-enable-predicate): New function.
14194 (backup-enable-predicate): Use it to replace the lambda form.
14195
14196 * calendar/todo-mode.el: [This needs more work on the outline
14197 stuff.] Doc fixes.
14198 (todo) <defgroup>: Add :version.
14199 (todo-add-category): Don't use pushnew.
14200 (todo-cmd-raise): Fix typo.
14201 (todo-top-priorities): Change temp buffer name.
14202 (todo-category-alist): Avoid redundant lambda.
14203 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14204 Use outline-next-heading.
14205
14206 * autoarg.el: Rewritten to use define-minor-mode.
14207 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14208 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14209
142102000-06-02 Kenichi Handa <handa@etl.go.jp>
14211
14212 * isearch.el (isearch-other-meta-char): Fix previous change.
14213
142142000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14215
14216 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14217 (log-edit-done): Only add the comment to the ring if it's different
14218 from the last comment entered.
14219
14220 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14221
142222000-06-01 Dave Love <fx@gnu.org>
14223
14224 * hl-line.el: Rewritten using define-minor-mode.
14225
14226 * help.el (describe-function-1): Distinguish special form from
14227 builtin function. Sanity-check presence of arglist for builtins.
14228
142292000-06-01 Kenichi Handa <handa@etl.go.jp>
14230
14231 * international/characters.el: Fix syntax/category setting of
14232 Tibetan characters.
14233
14234 * language/tibet-util.el (tibetan-add-components): Fixes for new
14235 encoding of Tibetan characters.
14236 (tibetan-decompose-precomposition-alist): New variable.
14237 (tibetan-decompose-region): Convert precomposed characters to
14238 non-precomposed characters.
14239 (tibetan-decompose-string): Likewise.
14240 (tibetan-composition-function): Fix args to
14241 thibetan-compose-string.
14242
14243 * language/tibetan.el (tibetan-composable-pattern): More
14244 characters included.
14245 (tibetan-consonant-transcription-alist): Rule for "R" added.
14246 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14247 "+R" added.
14248 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14249
14250 * language/lao-util.el (lao-composition-function): Fix args to
14251 compose-string.
14252
14253 * language/thai-util.el (thai-composition-function): Fix args to
14254 compose-string.
14255
14256 * isearch.el (isearch-update): Set disable-point-adjustment to t
14257 to prevent the point moving to the end of a composition when a
14258 part of a composition is searched.
14259 (isearch-other-meta-char): If the key invoking this command can be
14260 mapped by function-key-map to a printing char, call
14261 isearch-process-search-char directly.
14262
142632000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14264
14265 * emacs-lisp/bytecomp.el:
14266 * frame.el:
14267 * international/mule-cmds.el:
14268 * international/mule-util.el:
14269 * international/mule.el:
14270 * mouse.el:
14271 * subr.el:
14272 * faces.el: Update calls to make-obsolete with a WHEN argument.
14273
14274 * byte-run.el (make-obsolete, make-obsolete-variable):
14275 Add an optional WHEN argument and change the format of the
14276 symbol-property information.
14277 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14278 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14279 new obsolete-symbol-property format and print WHEN if it is provided.
14280
142812000-05-31 Dave Love <fx@gnu.org>
14282
14283 * loadhist.el (loadhist-hook-functions): Remove
14284 before-change-function, after-change-function.
14285 (unload-feature): Deal with symbols which are both bound and
14286 fbound.
14287
14288 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14289 before-change-function, after-change-function.
14290
14291 * simple.el (newline): Don't bind before-change-function,
14292 after-change-function.
14293
142942000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14295
14296 * whitespace.el (whitespace-rescan-timer-time): Update interval
14297 set to 600 seconds (10 minutes) instead of 60 seconds since
14298 a large number of whitespace buffers causes emacs to `freeze'
14299 for a considerable amount of time.
14300
14301 * whitespace.el: Updated email address
14302
143032000-05-31 Dave Love <fx@gnu.org>
14304
14305 * add-log.el (change-log-font-lock-keywords) <function>: Add
14306 pattern for function of change.
14307 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14308 acknowledgements patterns.
14309
143102000-05-31 Kenichi Handa <handa@etl.go.jp>
14311
14312 * isearch.el (isearch-printing-char): If keyboard coding system is
14313 being used, call isearch-process-search-multibyte-characters.
14314
14315 * international/isearch-x.el: Mostly rewritten.
14316
14317 * international/quail.el (quail-start-conversion): Don't include
14318 unhandled events in the returned events, but set them in
14319 unread-command-events. Exit if all inputs are deleted.
14320
143212000-05-30 Jason Rumney <jasonr@gnu.org>
14322
14323 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14324
14325 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14326 Reenable code to create initial fontsets.
14327 Use set-fontset-font in place of put-charset-property.
14328
143292000-05-30 Gerd Moellmann <gerd@gnu.org>
14330
14331 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14332 label, ensure that the first colon isn't followed by another.
14333
14334 * paths.el (Info-default-directory-list): Doc fix.
14335
14336 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14337 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14338 send a query containing USER only, not USER@HOST.
14339
14340 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14341 and rmail-msgend to compute the restriction at the end, instead of
14342 computing it.
14343
143442000-05-29 Gerd Moellmann <gerd@gnu.org>
14345
14346 * dabbrev.el (dabbrev-expand): Don't display messages in the
14347 echo area if the minibuffer window is active.
14348
14349 * jit-lock.el (jit-lock-mode): Add after change function to
14350 local hook.
14351
143522000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14353
14354 * antlr-mode.el: New commands: hide/unhide actions,
14355 upcase/downcase literals.
14356 (antlr-tiny-action-length): New user option.
14357 (antlr-hide-actions): New command. Suggested by
14358 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14359 (antlr-mode-map): New binding [C-c C-v].
14360 (antlr-mode-menu): New entries.
14361 (antlr-downcase-literals): New command.
14362 (antlr-upcase-literals): Ditto.
14363
14364 * antlr-mode.el: Minor changes: indendation, mode-name.
14365 (antlr-indent-line): Indent cpp directive at column 0.
14366 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14367
14368 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14369 (antlr-font-lock-additional-keywords): Workaround for intentional
14370 bug in XEmacs version of font-lock.
14371 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14372 be used by a smarter version of `buffers-menu-grouping-function'.
14373
143742000-05-29 Gerd Moellmann <gerd@gnu.org>
14375
14376 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14377 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14378
143792000-05-29 Kenichi Handa <handa@etl.go.jp>
14380
14381 * international/encoded-kb.el
14382 (encoded-kbd-iso2022-designation-map): Pay attention to that
14383 charset-iso-final-char return -1 for eight-bit-control and
14384 eight-bit-graphic.
14385
143862000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14387
14388 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14389 (speedbar-easymenu-definition-base): Use display-graphic-p where
14390 available, instead of window-system.
14391
143922000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14393
14394 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14395 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14396 coding systems.
14397
143982000-05-26 Dave Love <fx@gnu.org>
14399
14400 * disp-table.el (standard-display-underline): Don't use
14401 internal-find-face.
14402
14403 * mail/reporter.el: Maintainer change. Doc fixes.
14404 (reporter-version): Deleted.
14405
14406 * emacs-lisp/elp.el: Maintainer change.
14407 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14408
144092000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14410
14411 * add-log.el (add-change-log-entry): Merge the current entry with the
14412 previous one if the previous one is empty.
14413
144142000-05-26 Dave Love <fx@gnu.org>
14415
14416 * loadhist.el (unload-feature): Fix interactive spec [from
14417 lijnzaad@ebi.ac.uk].
14418
14419 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14420 subr-arity to check primitives.
14421 (byte-compile-flush-pending, byte-compile-file-form-progn)
14422 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14423 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14424 mapcar.
14425
144262000-05-26 Kenichi Handa <handa@etl.go.jp>
14427
14428 * international/fontset.el: Set family names of non-latin charsets
14429 in default fontset to "*".
14430
14431 * international/mule-diag.el (print-fontset): Combine family part
14432 and registry part of the fontname by "-*-" instead of "-".
14433
14434 * international/mule-cmds.el (encode-coding-char): Make strings
14435 multibyte before calling encode-coding-string.
14436
144372000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14438
14439 * derived.el: Fix keywords.
14440 (define-derived-mode): Only define if needed.
14441
14442 * simple.el (fill-comment, comment-column, comment-start)
14443 (comment-start-skip, comment-end, comment-indent-function)
14444 (block-comment-start, block-comment-end, indent-for-comment)
14445 (set-comment-column, kill-comment, comment-padding, comment-region)
14446 (comment-multi-line, indent-new-comment-line): Remove.
14447
14448 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14449 function names for comment operations.
14450
14451 * newcomment.el: Add abundant autoload cookies.
14452 (comment-style): Don't depend on runtime data at compile-time.
14453 (comment-indent-hook): Remove.
14454 (comment-indent): Check if comment-indent-hook is bound.
14455 (comment-region): Docstring fix.
14456
144572000-05-25 Dave Love <fx@gnu.org>
14458
14459 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14460 byte-code-function-p.
14461
14462 * mail/rmailsum.el: Add provide.
14463
14464 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14465
14466 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14467 defcustom.
14468
144692000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14470
14471 * ediff-diff.el (ediff-exec-process): delete --binary option from
14472 non-buffer ediff jobs.
14473
144742000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14475
14476 * hilit-chg.el (highlight-changes-mode): Ask about color or
14477 grayscale support, not about window-system.
14478
14479 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14480 window-system.
14481 (ffap-highlight): Always default to t.
14482
14483 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14484 display-popup-menus-p instead of looking at window-system.
14485
14486 * disp-table.el (standard-display-g1, standard-display-graphic):
14487 Only refuse to use string glyphs on X and MS-Windows.
14488
14489 * avoid.el: Remove window-system from commentary, suggest to use
14490 display-*-p instead.
14491
14492 * apropos.el (apropos-print): Use display-mouse-p instead of
14493 window-system.
14494
144952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14496
14497 * international/codepage.el (cp-decoding-vector-for-codepage):
14498 Fill up unsupported characters with their own codes. From Kenichi
14499 Handa.
14500
145012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14502
14503 * international/mule-diag.el (describe-char-after): Use
14504 display-graphic-p instead of window-system, so that this function
14505 works on MS-DOS.
14506
145072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14508
14509 * international/codepage.el (cp-make-coding-systems-for-codepage):
14510 Remove the eight-bit-graphic and eight-bit-control charsets from
14511 the list of charsets which we convert into `?'.
14512
145132000-05-25 Kenichi Handa <handa@etl.go.jp>
14514
14515 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14516 private charsets.
14517 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14518 japanese-jisx0213-2): New charsets.
14519
14520 * international/fontset.el: Setup default fontset for new charsets.
14521
145222000-05-24 Dave Love <fx@gnu.org>
14523
14524 * info.el (Info-find-node-2): Restructure [following "Vadim
14525 S. Solomin" <sovs@uic.nnov.ru>].
14526
14527 * icomplete.el: Fix header for Finder.
14528
145292000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14530
14531 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14532 STAY.
14533
14534 * rmail.el (rmail-automatic-folder-directives): New user variable.
14535 (rmail-show-message): Add call to `rmail-auto-file' during
14536 display.
14537 (rmail-auto-file): New function.
14538
145392000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14540
14541 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14542 account.
14543 (ediff-test-utility,ediff-diff-mandatory-option)
14544 (ediff-reset-diff-options): Utilities for proper initialization of
14545 ediff-diff-options and ediff-diff3-options on Windows.
14546
14547 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14548 variable.
14549
14550 * ediff-mult.el (ediff-filegroup-action): Use
14551 ediff-merge-filename-prefix.
14552
145532000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14554
14555 * viper-ex.el (ex-write): Set selective display to nil.
14556
145572000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14558
14559 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14560 aliases for hebrew-iso-8bit.
14561
145622000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14563
14564 * woman.el: New version from Francis J. Wright
14565 <F.J.Wright@Maths.QMW.ac.uk>.
14566 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14567 names in environment variables regardless of the path separator.
14568 (woman-topic-all-completions-1): Don't call file-name-directory-p
14569 on all files, since woman-file-regexp already filters out any
14570 directories.
14571
145722000-05-24 Kenichi Handa <handa@etl.go.jp>
14573
14574 * international/quail.el (quail-start-translation): Don't change
14575 modified-p of the current buffer.
14576 (quail-start-conversion): Likewise.
14577
14578 * international/kkc.el (kkc-region): Don't change modified-p of
14579 the current buffer.
14580
14581 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14582 conform to RFC1468.
14583 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14584
145852000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14586
14587 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14588 (speedbar-insert-button): Invisible text property fix.
14589 (speedbar-directory-plus): Renamed from speedbar-directory-+
14590 (speedbar-directory-minus): Renamed from speedbar-directory--
14591 (speedbar-page-plus): Renamed from speedbar-file-+
14592 (speedbar-page-minus): Renamed from speedbar-file--
14593 (speedbar-page): Renamed from speedbar-file-
14594 (speedbar-tag): Renamed from speedbar-tag-
14595 (speedbar-tag-plus): Renamed from speedbar-tag-+
14596 (speedbar-tag-minus): Renamed from speedbar-tag--
14597 (speedbar-expand-image-button-alist): Use above renames.
14598
14599 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14600 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14601 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14602 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14603 * sb-pg.xpm: Renamed from sb-file.xpm
14604 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14605 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14606
146072000-05-24 Kenichi Handa <handa@etl.go.jp>
14608
14609 * international/quail.el (quail-show-guidance-buf): Set
14610 current-input-method of the guidance buffer to the name of the
14611 curren input method.
14612
146132000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14614
14615 * progmodes/compile.el (compile-internal): Style typo.
14616
14617 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14618 quote vars and functions in the docstring.
14619
14620 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14621
14622 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14623 Don't quote lambdas.
14624
14625 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14626
146272000-05-23 Gerd Moellmann <gerd@gnu.org>
14628
14629 * startup.el (command-line): Determine source file of compiled
14630 user init file differently. Warn if compiled user init file
14631 is older than its source file.
14632
14633 * ffap.el (ffap-url-regexp): Add `https'.
14634
146352000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14636
14637 * files.el (make-backup-file-name-1): Replace slashes with `!'
14638 rather than `|' (which is not allowed on Windows). Replace the
14639 drive letters with a string "drive_X".
14640
146412000-05-23 Gerd Moellmann <gerd@gnu.org>
14642
14643 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14644
14645 * files.el (interpreter-mode-alist): Add `bash2'.
14646
146472000-05-22 Dave Love <fx@gnu.org>
14648
14649 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14650 mapc.
14651 (feature-file): Avoid calling symbol-name. Doc fix.
14652 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14653 (loadhist-hook-functions): Add mouse-position-function.
14654 (unload-feature): Change uses of mapcar.
14655
14656 * files.el (parse-colon-path): Doc fix.
14657 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14658 (set-auto-mode): Use mapc.
14659
14660 * complete.el (PC-look-for-include-file): Use :alnum: character
14661 class.
14662 (partial-completion-mode): Add autoload cookie.
14663
146642000-05-22 Sam Steingold <sds@gnu.org>
14665
14666 * info.el (Info-fontify-node): Fixed the call to
14667 `add-text-properties' (bug introduced on 2000-05-18).
14668
146692000-05-22 Dave Love <fx@gnu.org>
14670
14671 * bindings.el: Remove debug-ignored-errors set in other files.
14672
14673 * progmodes/etags.el: Add to debug-ignored-errors.
14674 (visit-tags-table-buffer): Clear out buffers holding old tables
14675 when making a new list.
14676 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14677 mapc.
14678
14679 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14680 quote keywords.
14681 (cmpl-string-case-type): Use character classes.
14682
14683 * comint.el:
14684 * textmodes/ispell.el:
14685 * imenu.el:
14686 * mail/mh-e.el:
14687 * progmodes/compile.el: Add to debug-ignored-errors.
14688
14689 * dabbrev.el: Add to debug-ignored-errors.
14690 (dabbrev-completion): Use mapc.
14691
146922000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14693
14694 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14695 (woman-mapcan, woman-parse-man.conf)
14696 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14697 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14698 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14699 path syntax better.
14700 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14701 (woman-manpath): Call woman-parse-man.conf.
14702 (woman-emulation): New defcustom, defaults to nroff.
14703 (woman-font-support): New defconst.
14704 (woman-use-symbol-font): New defcustom.
14705 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14706 "Emulation".
14707 Many functions: Doc fix.
14708
147092000-05-22 Kenichi Handa <handa@etl.go.jp>
14710
14711 * international/quail.el (quail-simple-translation-keymap): Map
14712 128..255 to quail-self-insert-command.
14713 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14714
147152000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14716
14717 * help.el (help-manyarg-func-alist): Typo.
14718
14719 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14720 intervals which makes it heaps simpler.
14721
14722 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14723 the nested comment markers.
14724
14725 * subr.el (remove-hook): Don't turn the hook's value into a list.
14726
147272000-05-21 Dave Love <fx@gnu.org>
14728
14729 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14730 are invalid characters.
14731
14732 * international/mule-util.el (detect-coding-with-priority): Use
14733 mapc. Remove redundant lambda.
14734
14735 * international/mule-diag.el (list-non-iso-charset-chars)
14736 (describe-fontset): Remove redundant lambda.
14737
14738 * emulation/crisp.el (brief-mode): New alias.
14739
14740 * emacs-lisp/ring.el (ring-elements): New function.
14741
14742 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14743 (easy-menu-do-add-item): Use keywordp.
14744
14745 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14746
14747 * replace.el: Doc and error message fixes.
14748 (replace-highlight): Use facep, not internal-find-face.
14749
147502000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14751
14752 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14753
14754 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14755 (log-edit-insert-changelog): Drop `:' as well.
14756
14757 * log-view.el: Fix file description.
14758 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14759 available.
14760 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14761 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14762
14763 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14764 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14765 Print a status message if the toggle is called interactively.
14766 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14767 for global minor modes and use `defcustom' for them.
14768 Use add-minor-mode.
14769 (easy-mmode-define-derived-mode): Remove.
14770 (define-derived-mode): Fancier default docstring.
14771 (easy-mmode-define-navigation): Signal an error rather than (ding).
14772
14773 * newcomment.el (comment-styles): New `box-multi'.
14774 (comment-normalize-vars): Better default for comment-continue to
14775 avoid whitespace-only continuations.
14776 (comment-search-forward): Always move even in the no-syntax case.
14777 (comment-padright): Only obey N if it's only obeyed for padleft.
14778 (comment-make-extra-lines): Better handling of empty continuations.
14779 Use `=' for the filler if comment-start has only one character.
14780 (uncomment-region): Try handling the special `=' filler.
14781 (comment-region): Allow LINES even if MULTI is nil.
14782 (comment-box): Choose box style based on comment-style.
14783
147842000-05-20 Kenichi Handa <handa@etl.go.jp>
14785
14786 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14787 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14788
147892000-05-20 Kenichi HANDA <handa@etl.go.jp>
14790
14791 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14792 and insert, not subst-char-in-region.
14793
14794 * international/mule-diag.el (list-character-sets-1): Handle
14795 charsets eight-bit-control and eight-bit-graphic.
14796 (list-iso-charset-chars): Likewise.
14797 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14798 charactes as is. Use indent-to to align characters.
14799
14800 * international/mule-cmds.el (find-multibyte-characters): Never
14801 exclude charsets eight-bit-control and eight-bit-graphic.
14802
148032000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14804
14805 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14806 Don't quote lambdas.
14807
14808 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14809
148102000-05-19 Gerd Moellmann <gerd@gnu.org>
14811
14812 * gud.el (gud-jdb-directories): Doc fix.
14813
148142000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14815
14816 * newcomment.el: New file.
14817
148182000-05-19 Gerd Moellmann <gerd@gnu.org>
14819
14820 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14821
148222000-05-18 Andreas Schwab <schwab@suse.de>
14823
14824 * dired.el (dired-between-files): Also skip lines beginning with
14825 `used'.
14826
148272000-05-18 Gerd Moellmann <gerd@gnu.org>
14828
14829 * msb.el (msb-menu-cond): Add choice `user'.
14830
148312000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14832
14833 * ps-print.el: Compatibility, customization and doc fix.
14834 (ps-printer-name-option): Replace defconst by defvar.
14835 (ps-postscript-code-directory): XEmacs compatibility.
14836 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14837 fix.
14838 (ps-user-defined-prologue, ps-print-prologue-header)
14839 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14840 compatibility and code fix.
14841 (ps-print-background-image, ps-print-background-text):
14842 Customization fix.
14843 (ps-line-number-start, ps-n-up-on): New vars.
14844
148452000-05-18 Espen Skoglund <esk@ira.uka.de>
14846
14847 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14848 the indent-comment function to just return the appropriate indent.
14849
148502000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14851
14852 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14853 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14854 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14855
148562000-05-18 Dave Love <fx@gnu.org>
14857
14858 * info.el (Info-fontify-node): Add intangible property as well as
14859 invisible.
14860
14861 * calendar/appt.el (appt-make-list): Match all lines of entry.
14862 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14863
148642000-05-18 Kenichi Handa <handa@etl.go.jp>
14865
14866 * international/mule-diag.el (describe-char-after): Call
14867 internal-char-font, not char-font. If internal-char-font returns
14868 nil, display "-- none --".
14869
148702000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14871
14872 * image.el (image-type-available-p): Don't reference image-types
14873 if it isn't bound.
14874
148752000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14876
14877 * autoarg.el (autoarg-mode): Typo in the :set argument.
14878
148792000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14880
14881 * startup.el (command-line-1): Don't signal an error if the
14882 directory for auto-save-list files does not yet exist.
14883
148842000-05-17 Kenichi Handa <handa@etl.go.jp>
14885
14886 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14887
148882000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14889
14890 * subr.el (remove-hook): `setq' hook-value, not `set'.
14891
148922000-05-16 Sam Steingold <sds@gnu.org>
14893
14894 * info.el (debug-ignored-errors): More errors to ignore.
14895
148962000-05-16 Dave Love <fx@gnu.org>
14897
14898 * cus-edit.el: Don't require cl or easymenu.
14899 (custom-variable-prompt): Test standard-value property, not
14900 user-variable-p.
14901
149022000-05-16 Sam Steingold <sds@gnu.org>
14903
14904 * subr.el (add-hook): `setq' hook-value, not `set'.
14905
149062000-05-16 Gerd Moellmann <gerd@gnu.org>
14907
14908 * startup.el (command-line-1): Mention the FAQ in the startup
14909 message.
14910
14911 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14912
14913 * progmodes/compile.el (compilation-parse-errors): Collect
14914 `nomessage' regexps last.
14915
14916 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14917
14918 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14919 to the function name.
14920
149212000-05-15 Dave Love <fx@gnu.org>
14922
14923 * speedbar.el (speedbar-recenter): Typo.
14924 (speedbar-expand-line): Make arg optional.
14925 (speedbar-mode): Avoid a compiler warning.
14926
149272000-05-15 Gerd Moellmann <gerd@gnu.org>
14928
14929 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14930 user-specified option string is empty.
14931
14932 * mouse.el (mouse-yank-at-click): Doc fix.
14933
149342000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14935
14936 * term/internal.el (IT-character-translations): More updates of
14937 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14938 documents.
14939
149402000-05-15 Gerd Moellmann <gerd@gnu.org>
14941
14942 * env.el (getenv): New function, interactively callable.
14943 (setenv, getenv): Remove autoload cookies.
14944
14945 * loadup.el: Load `env'.
14946
14947 * progmodes/f90.el: Change author's mail address.
14948
149492000-05-14 Dave Love <fx@gnu.org>
14950
14951 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14952 goto-addr as an option.
14953
14954 * help.el (help-xref-stack): Doc fix.
14955 (help-xref-following): New variable.
14956 (help-make-xrefs): Use it.
14957 (help-xref-go-back): Use position information from stack element.
14958 (help-follow): Make position in stack element a pair. Use
14959 help-xref-following.
14960
14961 * autoarg.el: New file.
14962
14963 * faces.el: Declare more functions obsolete.
14964
14965 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14966 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14967 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14968 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14969 Remove all the setup-...-environment functions.
14970
149712000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14972
14973 * speedbar.el: Updated the commentary section. xemacs20p now uses
14974 >= when detecting. Require `defimage' safely.
14975 (speedbar-easymenu-definition-base): Add toggle for images.
14976 (speedbar-easymenu-definition-special): Add flush cache & expand.
14977 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14978 (speedbar-reconfigure-keymaps-hook): New variable.
14979 (speedbar-frame-parameters): Updated documentation.
14980 (speedbar-use-imenu-flag): Updated custom tag
14981 (speedbar-dynamic-tags-function-list): New variable.
14982 (speedbar-tag-hierarchy-method): Updated doc & custom.
14983 (speedbar-indentation-width, speedbar-indentation-width) New
14984 variables.
14985 (speedbar-hide-button-brackets-flag): Customizable.
14986 (speedbar-vc-indicator): Doc update.
14987 (speedbar-ignored-path-expressions): Updated default value.
14988 (speedbar-supported-extension-expressions): Updated default value.
14989 (speedbar-syntax-table): Remove {} paren status.
14990 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14991 as "+". Added overlay aliases.
14992 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14993 `force-mode-line-update'.
14994 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14995 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14996 `mouse-set-point'
14997 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14998 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14999 of arbitrary text, and new helper functions.
15000 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15001 filename finder.
15002 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15003 (speedbar-directory-buttons): Update path search/expansion.
15004 (speedbar-make-tag-line): Pay attention to
15005 `speedbar-indentation-width'. Use more care w/ invisible
15006 properties.
15007 (speedbar-change-expand-button-char): Call
15008 `speedbar-insert-image-button-maybe'.
15009 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15010 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15011 (speedbar-trim-words-tag-hierarchy)
15012 (speedbar-simple-group-tag-hierarchy): New functions
15013 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15014 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15015 functions.
15016 (speedbar-mouse-set-point): New function
15017 (speedbar-power-click): Updated documentation.
15018 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15019 of tag prefix text.
15020 (speedbar-expand-line, speedbar-contract-line): Make more robust
15021 to strange text.
15022 (speedbar-expand-line): Takes universal argument to flush the
15023 cache.
15024 (speedbar-flush-expand-line): New function.
15025 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15026 Use new generator insertion method.
15027 (speedbar-fetch-dynamic-tags): New function.
15028 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15029 `speedbar-fetch-dynamic-imenu'.
15030 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15031 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15032 "Revert Buffer" menu items.
15033 (speedbar-buffer-buttons-engine): Be smarter when creating a
15034 filename tag (for expansion purposes.).
15035 (speedbar-highlight-one-tag-line,
15036 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15037 (speedbar-recenter): New functions.
15038 (defimage-speedbar): Image loading abstraction.
15039 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15040 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15041 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15042 (speedbar-tag-type, speedbar-tag-mail): New images.
15043 (speedbar-expand-image-button-alist): New variable.
15044 (speedbar-insert-image-button-maybe): Insert an image over some
15045 buttons.
15046
150472000-05-13 Kenichi Handa <handa@etl.go.jp>
15048
15049 * international/mule-cmds.el (encode-coding-char): An ASCII
15050 character is always encodable.
15051
15052 * international/mule-conf.el: Add more information in descriptions
15053 of character sets.
15054
15055 * international/mule-diag.el (describe-char-after): New function.
15056 (describe-font-internal): Adjusted for the change of font-info.
15057 (describe-font): Likewise.
15058 (print-fontset): Rewritten for the new fontset implementation.
15059 (describe-fontset): Include fontset alias names in completion.
15060 (list-fontsets): Adjusted for the change of print-fontset.
15061
15062 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15063 describe-char-after instead of displaying the detail in the echo
15064 area.
15065 (syntax-code-table): Format changed.
15066 (string-to-syntax): Adjusted for the above change.
15067
150682000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15069
15070 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15071
150722000-05-12 Dave Love <fx@gnu.org>
15073
15074 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15075 dependence. Use line-{beginning,end}-position, not
15076 point-at{b,e}ol. Some doc fixes.
15077 (todo-position): New function. Fix callers of position to use it.
15078 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15079
150802000-05-12 Gerd Moellmann <gerd@gnu.org>
15081
15082 * time.el (display-time-mail-icon): Use `:ascent center'.
15083
15084 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15085 handling FTP security extensions.
15086
150872000-05-11 Dave Love <fx@gnu.org>
15088
15089 * calendar/todo-mode.el: New file.
15090
150912000-05-11 Gerd Moellmann <gerd@gnu.org>
15092
15093 * comint.el (comint-read-input-ring): Move reference to
15094 comint-input-ring-size outside of the save-excursion. It was
15095 causing the default value to be the only one ever seen.
15096
15097 * font-lock.el: Update copyright. Remove Simon Marshall's email
15098 address on request from him.
15099
15100 * subr.el (substitute-key-definition): Add comment describing
15101 the meaning of PREFIX.
15102
151032000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15104
15105 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15106
15107 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15108 (add-minor-mode): Don't make the variable buffer-local and add a
15109 reference to define-minor-mode in the docstring.
15110
15111 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15112 HEADER/FOOTER and fix bug with trailing empty directory.
15113 (cvs-append-to-ignore): Use vc-editable-p if available.
15114 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15115 (vc-do-command): Tweak advice to handle the new VC.
15116
15117 * log-view.el (log-view-goto-rev): New function for the new VC.
15118 (log-view-minor-wrap): Use mark-active.
15119
15120 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15121 (log-edit-changelog-full-paragraphs): New var.
15122 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15123 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15124 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15125 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15126 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15127 Replace the `cvs' prefix with `log-edit'.
15128
15129 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15130
15131 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15132 (diff-font-lock-defaults): Explicitly turn off multiline.
15133 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15134 (diff-ediff-patch): Fix call to ediff-patch-file.
15135 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15136 Handle comments.
15137
15138 * frame.el (automatic-hscrolling): Typo.
15139
15140 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15141
151422000-05-09 Sam Steingold <sds@goems.com>
15143
15144 * apropos.el (apropos-print): use `describe-face' instead of
15145 `customize-face-other-window'.
15146
151472000-05-09 Dave Love <fx@gnu.org>
15148
15149 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15150
15151 * help.el (describe-variable): Have customize button pop the
15152 help-xref stack when invoked.
15153 (help-xref-symbol-regexp): Add `face'.
15154 (help-make-xrefs): Check for quoted face names and adapt regexp
15155 submatch numbers to cope.
15156 (help-xref-interned): Maybe insert face doc too. Separate
15157 sections with a line of hyphens.
15158
15159 * faces.el: Some doc fixes. Declare some functions obsolete.
15160 (describe-face): Add customize button. Return the help
15161 text. Fix prompt.
15162
151632000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15164
15165 * term/internal.el (IT-character-translations): Fix last change.
15166
151672000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15168
15169 * woman.el: New file
15170 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15171
151722000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15173
15174 * term/internal.el (IT-character-translations): Update ASCII
15175 simulations for greek-iso8859-7, add latin-iso8859-14 and
15176 latin-iso8859-15.
15177
15178 * international/mule-cmds.el (set-language-info-alist): Call
15179 define-prefix-command with 3 arguments, to make the map suitable
15180 for a menu.
15181
151822000-05-07 Dave Love <fx@gnu.org>
15183
15184 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15185
151862000-05-05 Dave Love <fx@gnu.org>
15187
15188 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15189 list in doc string. Don't quote keyword symbols.
15190 * emacs-lisp/cl.el: Likewise
15191 * emacs-lisp/cl-seq.el: Likewise
15192
151932000-05-05 Gerd Moellmann <gerd@gnu.org>
15194
15195 * abbrev.el (abbrev-mode): Make ARG optional.
15196
151972000-05-04 Gerd Moellmann <gerd@gnu.org>
15198
15199 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15200
15201 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15202
15203 * subr.el (substitute-key-definition): Clarify documentation.
15204
152052000-05-04 Milan Zamazal <pdm@freesoft.cz>
15206
15207 * glasses.el (glasses-convert-to-unreadable): Use
15208 `glasses-separator' instead of the hard-wired "_".
15209 (glasses-mode): Call `glasses-make-unreadable' only in a single
15210 place.
15211
152122000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15213
15214 * term/internal.el (cjk-codepages-alist): Add associations for
15215 Chinese and Korean codepages. Remove FIXME comment.
15216
152172000-05-03 Dave Love <fx@gnu.org>
15218
15219 * time.el (display-time-mail-face, display-time-use-mail-icon):
15220 New option.
15221 (display-time-mail-icon): New variable.
15222 (display-time-string-forms): Use the above. Fix the local-map.
15223
152242000-05-03 Gerd Moellmann <gerd@gnu.org>
15225
15226 * replace.el (query-replace-map): Add binding for `E'.
15227 (query-replace-help): Extend help text.
15228 (perform-replace): Allow editing the replacement string.
15229
15230 * make-mode.el (makefile-mode-abbrev-table): New variable.
15231 (makefile-mode): Set local abbrev table to
15232 makefile-mode-abbrev-table.
15233 (makefile-font-lock-keywords): Fontify includes and conditionals.
15234
15235 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15236 set TOGGLE's value.
15237
15238 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15239 mail-interactive-insert-alias.
15240 (mail-abbrev-complete-alias): New command.
15241 (mail-mode-map): Bind it to `M-TAB'.
15242
152432000-05-03 Kenichi Handa <handa@etl.go.jp>
15244
15245 * language/lao-util.el (lao-compose-region): New function.
15246
152472000-05-02 Gerd Moellmann <gerd@gnu.org>
15248
15249 * files.el (recover-session): Make directories as necessary
15250 if they don't exist yet.
15251
15252 * calendar/cal-french.el
15253 (french-calendar-multibyte-special-days-array)
15254 (french-calendar-special-days-array): Change French text.
15255 (calendar-french-date-string): Change output.
15256 (calendar-goto-french-date): Likewise.
15257
152582000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15259
15260 * wid-edit.el (widget-default-active): Obey `:always-active'.
15261 (widget-documentation-string-value-create): Set `:always-active'.
15262
152632000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15264
15265 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15266 default prefix to `~/_emacs.d/auto-save.list/_s'.
15267 (normal-top-level): Create the directory for auto-save files, if
15268 it doesn't already exist (in the ms-dos case only).
15269
152702000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15271
15272 * international/mule-cmds.el (set-language-environment): Don't
15273 concat an integer (dos-codepage), use format instead.
15274
152752000-05-02 Dave Love <fx@gnu.org>
15276
15277 * help.el (help-xref-on-pp): Check for constant symbols.
15278
152792000-04-29 Gerd Moellmann <gerd@gnu.org>
15280
15281 * startup.el (normal-top-level): Put a condition-case around
15282 the code loading subdirs.el.
15283
152842000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15285
15286 * ps-print.el: Upside-down and face background color printing,
15287 line number step, doc fix.
15288 (ps-print-version): New version number (5.2).
15289 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15290 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15291 (ps-spool-config): Var fix.
15292 (ps-printer-name-option): Const fix.
15293 (ps-print-upside-down, ps-use-face-background)
15294 (ps-line-number-step): New vars.
15295 (ps-window-system, ps-lp-system): New consts.
15296 (ps-face-background): New fun.
15297
152982000-04-28 Richard Stallman <rms@gnu.org>
15299
15300 * files.el (make-auto-save-file-name):
15301 Apply auto-save-file-name-transforms to visited file name
15302 before generating auto save file name.
15303 (auto-save-file-name-transforms): New variable.
15304
15305 * files.el (backup-enable-predicate):
15306 Correctly test for a file under a temporary directory.
15307
153082000-04-28 Gerd Moellmann <gerd@gnu.org>
15309
15310 * subr.el (add-minor-mode): Rewritten.
15311
153122000-04-28 Kenichi Handa <handa@etl.go.jp>
15313
15314 * mail/sendmail.el (sendmail-send-it): Set
15315 buffer-file-coding-system to the selected coding system for MIME
15316 header.
15317
153182000-04-27 Gerd Moellmann <gerd@gnu.org>
15319
15320 * dired.el (dired-move-to-filename-regexp): Allow format where
15321 YYYY is followed by two spaces.
15322
15323 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15324 in the second character class of the regexp.
15325
15326 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15327 mh-etc, too.
15328
15329 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15330 nil.
15331
15332 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15333
15334 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15335 argument.
15336
153372000-04-27 Sen Nagata <sen@eccosys.com>
15338
15339 * emacs-lisp/crm.el (crm-completion-table): New variable.
15340 (crm-collection-fn, crm-test-completion)
15341 (completing-read-multiple): Use it.
15342
153432000-04-27 Dave Love <fx@gnu.org>
15344
15345 * help.el (locate-library): Use mapc.
15346 (help-manyarg-func-alist): Add call-process-region.
15347
153482000-04-26 Gerd Moellmann <gerd@gnu.org>
15349
15350 * subr.el (add-minor-mode): Make argument MAP optional.
15351
15352 * desktop.el (desktop-save): Save list of minor modes.
15353 (desktop-create-buffer): Restore minor modes.
15354 (desktop-minor-mode-table): New user-option.
15355
15356 * subr.el (add-minor-mode): New function.
15357
15358 * image.el (find-image): New function.
15359 (defimage): Rewritten to find image at load time.
15360
15361 * startup.el (normal-top-level-add-to-load-path): Handle
15362 case that the default directory is not in load-path.
15363
15364 * help.el: Old patch from Stefan Monnier.
15365 (help-xref-on-pp): New function.
15366 (describe-variable): Use it to display xrefs in a symbol's value.
15367
153682000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15369
15370 * cus-edit.el (custom-face): Fix parenthesis.
15371
153722000-04-26 Kenichi Handa <handa@etl.go.jp>
15373
15374 * mail/rmail.el (rmail-expunge): When there are no deleted
15375 messages, do nothing.
15376
153772000-04-26 Dave Love <fx@gnu.org>
15378
15379 * international/mule-cmds.el (locale-translation-file-name):
15380 Defvar to nil.
15381 (set-locale-environment): Set it here (at runtime).
15382
153832000-04-25 Gerd Moellmann <gerd@gnu.org>
15384
15385 * replace.el (perform-replace): Add parameters START and END. Use
15386 them instead of the check for a region in Transient Mark mode.
15387 (query-replace-read-args): Return two more list elements for the
15388 start and end of the region in Transient Mark mode.
15389 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15390 (map-query-replace-regexp, replace-string, replace-regexp): Add
15391 optional last arguments START and END and pass them to
15392 perform-replace.
15393
15394 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15395 form with additional arguments for perform-replace.
15396
15397 * progmodes/etags.el (tags-query-replace): Add parameters START
15398 and END. Construct a form with additional arguments for
15399 perform-replace.
15400
15401 * simple.el (shell-command): Set default directory for "*Shell
15402 Command Output" buffer.
15403
15404 * language/european.el (iso-latin-4): Fix typo.
15405
15406 * emacs-lisp/crm.el: New file.
15407
154082000-04-24 Dave Love <fx@gnu.org>
15409
15410 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15411 (Custom-reset-saved, Custom-reset-standard)
15412 (custom-group-value-create, custom-group-set, custom-group-save)
15413 (custom-group-reset-current, custom-group-reset-saved)
15414 (custom-group-reset-standard): Use mapc.
15415 (custom-buffer-create-internal): Disable undo when creating items.
15416 Use mapc.
15417 (custom-face): Avoid redundant lambda.
15418
154192000-04-24 Gerd Moellmann <gerd@gnu.org>
15420
15421 * startup.el (auto-save-list-file-prefix): Set default to
15422 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15423
154242000-04-24 Sam Steingold <sds@gnu.org>
15425
15426 * time-stamp.el (time-stamp-string-preprocess): Always convert
15427 `field-result' to a string.
15428
154292000-04-24 Gerd Moellmann <gerd@gnu.org>
15430
15431 * frame.el (scrolling): New group.
15432 (automatic-hscrolling): New user-option.
15433
15434 * startup.el (command-line-x-option-alist): Add `-lsp' and
15435 `--line-spacing'.
15436
154372000-04-19 Dave Love <fx@gnu.org>
15438
15439 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15440 (cl-mapc): Rename from mapc. Fix the funcall.
15441
154422000-04-19 Gerd Moellmann <gerd@gnu.org>
15443
15444 * simple.el (clone-indirect-buffer-other-window): New command.
15445 (clone-indirect-buffer): Add optional arg NORECROD.
15446 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15447
15448 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15449
15450 * window.el (count-screen-lines): New function.
15451 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15452 instead of window-buffer-height.
15453
15454 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15455 non-existing variable comint-input-sentinel.
15456 (inferior-lisp-args-to-list): Removed.
15457 (inferior-lisp): Use split-string instead of
15458 inferior-lisp-args-to-list.
15459
15460 * hexl.el (hexl-insert-hex-string): New command.
15461
15462 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15463 instead of concat.
15464
154652000-04-18 Gerd Moellmann <gerd@gnu.org>
15466
15467 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15468 at the start of an existing but empty folder.
15469
154702000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15471
15472 * ps-mule.el: Customization fix, doc fix.
15473 (ps-multibyte-buffer): Customization fix.
15474
154752000-04-17 Richard M. Stallman <rms@gnu.org>
15476
15477 * subr.el (read-passwd): Use read-char-exclusive.
15478
154792000-04-17 Gerd Moellmann <gerd@gnu.org>
15480
15481 * textmodes/texinfo.el (texinfo-insert-@email)
15482 (texinfo-insert-@emph, texinfo-insert-@quotation)
15483 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15484 (texinfo-mode-map): Add key bindings for them.
15485
15486 * files.el (basic-save-buffer-2): Use a template with `$'
15487 instead of `#' for VMS.
15488
15489 * simple.el (clone-indirect-buffer): New function.
15490
154912000-04-16 Stephen Eglen <stephen@gnu.org>
15492
15493 * iswitchb.el (iswitchb-case): New function. If the user input
15494 contains any upper-case characters, the search is made
15495 case-sensitive.
15496
154972000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15498
15499 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15500 comment-end.
15501 (texinfo-font-lock-syntactic-keywords): New var.
15502 (texinfo-font-lock-keywords): Remove comment regexp.
15503 (texinfo-insert-block): New function.
15504 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15505 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15506 and font-lock-defaults. Use regexp-opt for outline-regexp.
15507 (texinfo-environments): New var.
15508 (texinfo-environment-regexp): Use regexp-opt and
15509 texinfo-environments.
15510
15511 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15512 ispell-process is bound since this might be eval'd before ispell
15513 is loaded.
15514 (ispell-message): Use a tiny bit less magic and a bit more hard
15515 data to figure out what kind of sc-cite-regexp to use.
15516
15517 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15518
15519 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15520 (insert-cyclic-diary-entry): Unquote the lambda.
15521
15522 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15523
15524 * files.el (backup-enable-predicate): Unquote the lambda.
15525
15526 * cus-edit.el (custom-face, face): Unquote the lambda.
15527
155282000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15529
15530 * ps-print.el: Check for line-beginning-position definition.
15531
15532 * ps-print.el: Fix counting lines in a region.
15533 (ps-print-version): New version number (5.1.5).
15534 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15535 (ps-printing-region): Fun code fix.
15536
155372000-04-15 Gerd Moellmann <gerd@gnu.org>
15538
15539 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15540 to file-directory-p.
15541
155422000-04-14 Gerd Moellmann <gerd@gnu.org>
15543
15544 * gud.el (gud-jdb-build-source-files-list): Check that directory
15545 exists before calling directory-files.
15546
155472000-04-13 Dave Love <fx@gnu.org>
15548
15549 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15550 syntax.
15551
15552 * emacs-lisp/cl-specs.el: Remove when, unless.
15553
15554 * emacs-lisp/cl-extra.el: Don't quote keywords.
15555 (cl-old-mapc): New variable.
15556 (mapc): Use it.
15557 (cl-map-intervals): Use with-current-buffer. Don't check for
15558 next-property-change.
15559 (cl-map-overlays): Use with-current-buffer.
15560 (cl-expt): Remove.
15561 (copy-tree, remprop): Define unconditionally.
15562
15563 * emacs-lisp/cl-compat.el (keywordp): Remove.
15564
15565 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15566 to use keywordp.
15567 (edebug-spec): Enable keywordp.
15568
15569 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15570 string-lessp.
15571
15572 * cus-start.el: Use keywordp.
15573
155742000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15575
15576 * diary-lib.el (include-other-diary-files): Fix the fix of
15577 2000-02-18 by doing a save-excursion.
15578
155792000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15580
15581 * ps-print.el: Customization fix, doc fix.
15582 (ps-print-version): New version number (5.1.4).
15583 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15584 (ps-print-preprint): Adjust code.
15585 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15586 (ps-print-prologue-header, ps-print-control-characters)
15587 (ps-spool-config): Customization fix.
15588
155892000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15590
15591 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15592 converted to the new menu-item format, names silightly changed,
15593 help strings added.
15594
15595 Support for spelling without async subprocesses:
15596
15597 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15598 (ispell-session-buffer): New variables.
15599 (ispell-start-process, ispell-process-status,
15600 ispell-accept-output, ispell-send-string): New functions, for
15601 Ispell invocation when async subprocesses aren't supported.
15602 (ispell-word, ispell-pdict-save, ispell-command-loop,
15603 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15604 to process-send-string with calls to ispell-send-string, and
15605 accept-process-output with ispell-accept-output.
15606 (ispell-init-process): Call ispell-process-status instead of
15607 process-status with.
15608 (ispell-init-process): Call ispell-start-process. Call
15609 ispell-accept-output and ispell-send-string. Don't call
15610 process-kill-without-query and kill-process if they are unbound.
15611 (ispell-async-processp): New function.
15612
156132000-04-12 Dave Love <fx@gnu.org>
15614
15615 * info.el: Add debug-ignored-errors.
15616 (Info-mode-menu): Add some items.
15617 (Info-directory): Add autoload cookie.
15618
15619 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15620 Modify `truncate-lines'. Make `describe-language-environment'
15621 always visible and add help. Modify `describe-key' help. Invoke
15622 Info-directory from `info'. New entry `emacs-manual'.
15623
156242000-04-10 Gerd Moellmann <gerd@gnu.org>
15625
b291c86c
SM
15626 * progmodes/ebrowse.el (ebrowse-tree-mode):
15627 Use propertized-buffer-identification.
a30eb617
DL
15628 (ebrowse-update-member-buffer-mode-line): Likewise.
15629 (ebrowse--mode-strings): Removed.
15630 (ebrowse--mode-line-props): Removed.
15631
15632 * files.el (auto-mode-alist): Add `EBROWSE'.
15633
15634 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15635 space before testing for end of buffer.
15636 (ebrowse-load): Removed.
15637 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15638 (ebrowse-create-tree-buffer): Rewritten.
15639 (ebrowse-tree-mode): Read tree from buffer.
15640
15641 * progmodes/ebrowse-ffh.el: Removed.
15642
156432000-04-10 Kenichi Handa <handa@etl.go.jp>
15644
15645 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15646
156472000-04-10 Gerd Moellmann <gerd@gnu.org>
15648
15649 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15650 at the wrong place.
15651
156522000-04-09 Dave Love <fx@gnu.org>
15653
b291c86c
SM
15654 * files.el (backup-enable-predicate):
15655 Use temporary-file-directory, small-temporary-file-directory.
15656 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15657 (make-backup-file-name-1): New function.
15658 (make-backup-file-name): Use it.
b291c86c 15659 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15660 (file-newest-backup): Use make-backup-file-name.
15661
156622000-04-09 Gerd Moellmann <gerd@gnu.org>
15663
15664 * progmodes/ebrowse-ffh.el: New file.
15665
86f6474c
SM
15666 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15667 Moved to ebrowse-ffh.el.
a30eb617
DL
15668 (ebrowse-load): Add autoload.
15669
15670 * finder.el (finder-commentary): Add autoload cookie.
15671
15672 * mail/rfc2368.el: Correct author's email address.
15673
15674 * progmodes/ebrowse.el: New file.
15675
15676 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15677 item help string.
15678 (easy-menu-do-add-item): Ditto.
15679 (easy-menu-define): Extend doc string.
15680
86f6474c 15681 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15682 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15683 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15684 with-buffer-unmodified.
15685
156862000-04-08 Dave Love <fx@gnu.org>
15687
15688 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15689 unless, when.
15690
156912000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15692
15693 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15694 (viper-flash-search-pattern): No operation when using Emacs
15695 doesn't support face.
15696 Use `viper-put-on-search-overlay'.
15697
156982000-04-04 Gerd Moellmann <gerd@gnu.org>
15699
15700 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15701 like C-r.
15702
15703 * progmodes/make-mode.el: Some doc fixes.
15704 (makefile-mode-abbrev-table): New variable.
15705 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15706 (makefile-font-lock-keywords): Fontify includes and conditionals.
15707 (toplevel): Require `dabbrev' and `add-log' when compiling.
15708
15709 * replace.el (perform-replace): Don't move forward one char
15710 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15711 to do that because it leaves point 1 position after the last
15712 replacement, after everything has been replaced.
15713
15714 * jit-lock.el (with-buffer-unmodified): New macro.
15715 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15716 modified state.
15717 (jit-lock-function-1): Extracted from jit-lock-function; not
15718 preserving buffer's modified state.
86f6474c
SM
15719 (jit-lock-function, jit-lock-stealth-fontify):
15720 Call jit-lock-function-1.
a30eb617
DL
15721
15722 * mail/rfc2368.el: Remove supernumerary copyright line.
15723
157242000-04-04 Milan Zamazal <pdm@freesoft.cz>
15725
15726 * glasses.el: Provide facilities for inserting space before left
15727 parentheses and uncapitalization of identifiers.
15728 (glasses-mode): Try to remove old overlays in all cases.
15729
157302000-04-03 Gerd Moellmann <gerd@gnu.org>
15731
15732 * progmodes/compile.el (compile-internal): Display the compilation
15733 buffer in a different frame, if it's already displayed there.
15734
15735 * mail/rfc2368.el: New file.
15736
15737 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15738 header and insert its value as mail body.
15739
15740 * subr.el (member-ignore-case): New function.
15741
15742 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15743 (dabbrev--find-expansion): Ignore buffers matching a regexp
15744 from dabbrev-ignored-regexps.
15745
15746 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15747 to extensions handled by gzip.
15748
157492000-04-03 Richard M. Stallman <rms@gnu.org>
15750
15751 * files.el (insert-directory): List the total free space
15752 along with the used space.
15753
15754 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15755 line is followed by one that matches CITATION-REGEXP, end the
15756 paragraph.
15757
157582000-04-03 Markus Rost <rost@delysid.gnu.org>
15759
15760 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15761 (rmail-make-basic-summary-line): Use that option.
15762
157632000-04-03 Kenichi Handa <handa@etl.go.jp>
15764
15765 * international/mule-cmds.el (encoded-string-description):
15766 Rewritten. Try pretty description for ISO 2022 escape sequences
15767 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15768 for hexadecimal format.
15769
157702000-04-01 Dave Love <fx@gnu.org>
15771
15772 * cpp.el: Change customization group to `c' from `C'.
15773
15774 * vcursor.el (vcursor-move): Use display-color-p.
15775
15776 * international/mule-util.el: Provide mule-utils.
15777 (string-to-sequence): Simplify and speed up.
15778
15779 * international/mule.el (make-coding-system): Purecopy doc-string.
15780
15781 * international/mule-cmds.el: Various menu changes.
15782 (describe-specified-language-support): Handle `Default'.
15783 (set-language-info): Purecopy `info'.
15784
157852000-03-31 Andrew Innes <andrewi@gnu.org>
15786
15787 * vc.el (vc-backend-diff): Return the correct status if we had to
15788 retry the rcsdiff command without the --brief option.
15789
157902000-03-31 Dave Love <fx@gnu.org>
15791
15792 * help.el (help-manyarg-func-alist): Correct several omissions.
15793
15794 * add-log.el: Don't require cl, fortran.
15795 (add-log-current-defun-function): Doc fix.
86f6474c 15796 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15797 (change-log-version-rcs): Function deleted.
86f6474c
SM
15798 (change-log-version-number-search): Doc fix.
15799 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15800 (add-change-log-entry): Just call add-log-current-defun to get
15801 defun. Simplify somewhat.
15802 (change-log-get-method-definition-1): Likewise.
15803 (add-log-current-defun): Return nil if calling
15804 add-log-current-defun-function does so. Move Fortran stuff to
15805 fortran.el. Return string without properties.
15806
15807 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15808 and :alpha: char classes.
15809
15810 * mail/supercite.el: Defvar curline when compiling.
15811 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15812 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15813 rather than a-zA-Z0-9 to allow non-ASCII characters.
15814
158152000-03-31 Gerd Moellmann <gerd@gnu.org>
15816
15817 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15818
15819 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15820 Re-enable new code.
15821
15822 * lpr.el (print-region-1): Use -d to specify printer name for
15823 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15824
158252000-03-31 Dave Love <fx@gnu.org>
15826
86f6474c
SM
15827 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15828 Look for function definition in symbol's function value slot first
a30eb617
DL
15829 instead of first consulting byte-compile-function-environment.
15830
158312000-03-31 Kenichi Handa <handa@etl.go.jp>
15832
15833 * language/european.el ("Polish"): New language environment.
15834 (setup-polish-environment): New function.
15835
158362000-03-30 Gerd Moellmann <gerd@gnu.org>
15837
15838 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15839 Disable new code.
15840
15841 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15842 trying to `load' the symbol of an autoload instead of the file
15843 recorded in the autoload. Fix error messages.
15844
158452000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15846
15847 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15848 (ps-print-version): New version number (5.1.3).
15849 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15850 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15851 (ps-generate-postscript-with-faces): Code fix.
15852 (ps-color-values): XEmacs compatibility.
15853 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15854 (ps-default-fg, ps-default-bg): Adjust customization.
15855 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15856 (ps-color-scale): Renaming old ps-color-value fun.
15857 (ps-print-headers): Replace ps-print-header group to avoid conflict
15858 with ps-print-header variable.
15859 (ps-print-miscellany): New group.
15860 (ps-format-color, ps-rgb-color): New funs.
15861 (ps-default-foreground): New var.
15862 (ps-printer-name-option): New const.
15863
158642000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15865
15866 * net/net-utils.el:
15867 (network-connection-host, network-connection-service): New variables
15868 (network-connection-mode): New mode, derived from comint-mode
15869 (network-connection-mode-setup): New function, saves host and
15870 service information in local variables.
15871
15872 * lisp/locate.el:
15873 (locate-word-at-point): Added this function
15874 (locate): Default to using locate-word-at-point as input
15875 Run dired-mode-hook
15876
158772000-03-29 Dave Love <fx@gnu.org>
15878
15879 * calendar/appt.el: Doc fixes.
15880 (appt-check): Convert min-to-app to a string before passing to
15881 appt-disp-window-function or concat.
15882 (appt-delete-window): Remove test for frame-root-window.
15883 (appt-select-lowest-window, appt-convert-time): Simplify.
15884
15885 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15886 (byte-compile-file-form-autoload):
15887 Update byte-compile-function-environment.
a30eb617
DL
15888
158892000-03-29 Andreas Schwab <schwab@suse.de>
15890
86f6474c 15891 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15892
15893 * dired.el (dired-insert-directory): If dired-free-space-program
15894 failed just delete its output.
15895
158962000-03-29 Dave Love <fx@gnu.org>
15897
15898 * international/iso-cvt.el: Move provide to end. Doc fixes.
15899 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15900 (iso-iso2sgml, iso-sgml2iso): New functions.
15901 (iso-cvt-define-menu): Fix some entries and use backquote for
15902 clarity.
15903
15904 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15905
159062000-03-28 Gerd Moellmann <gerd@gnu.org>
15907
15908 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15909 ISO-DATE. If non-nil, return date in ISO 8601 format.
15910
159112000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15912
15913 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15914 if it ever becomes used.
15915 (log-edit-mode-hook): Default to vc-log-mode-hook.
15916 (log-edit-mode): Fix the docstring.
15917
15918 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15919 the code.
15920
159212000-03-26 Dave Love <fx@gnu.org>
15922
15923 * net/browse-url.el (browse-url): Re-fix case of
15924 browse-url-browser-function being an alist.
15925 (browse-url): Add :link to defgroup.
15926
15927 * files.el: Doc fixes.
15928 (file-truename): Include `[' in wildcard characters.
15929 (automount-dir-prefix): Customize.
15930 (find-file-wildcards): Add :version.
15931 (find-file-noselect): Simplify a mapcar call.
15932
15933 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15934 compatible with inf-lisp version.
15935 (eval-defun-1): Fix custom-declare-variable case.
15936
159372000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15938
15939 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15940
159412000-03-24 Gerd Moellmann <gerd@gnu.org>
15942
15943 * Makefile (COMPILE_FIRST): New macro.
15944 (compile-files): Compile files from COMPILE_FIRST first.
15945
86f6474c 15946 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15947
15948 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15949 matching open parenthesis in column 0 to defun-prompt-regexp
15950 only if open-paren-in-column-0-is-defun-start is set.
15951
15952 * sun-curs.el: Require CL at compile-time only.
15953
15954 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15955 instead of copy-list which is a function from CL.
15956 (msb--choose-menu, msb--mode-menu-cond)
15957 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15958 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15959 (msb--aggregate-alist): Use mapcar instead of mapcan.
15960 Fix `(' in column 0 in doc string.
a30eb617
DL
15961 (msb--add-separators): Use mapcar instead of mapcan.
15962
15963 * cus-dep.el: Require CL at compile-time only.
15964
159652000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15966
15967 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15968 (byte-compile-warnings): New warning `noruntime'.
15969 (byte-compile-constants, byte-compile-variables): Fix docstring.
15970 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15971 execute `eval-whenc-compile's body.
15972 (byte-compile-unresolved-functions): Fix docstring.
15973 (byte-compile-eval): New function.
15974 (byte-compile-callargs-warn): Check if the function will be available
15975 at runtime (via property `byte-compile-noruntime').
15976 (byte-compile-print-syms): New function.
15977 (byte-compile-warn-about-unresolved-functions): Also warn about
15978 `noruntime' functions (and use `byte-compile-print-syms').
15979 (byte-compile-file): Capitalize the message.
15980
159812000-03-24 Gerd Moellmann <gerd@gnu.org>
15982
15983 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15984 (rmail-expunge): Ask for confirmation depending on the setting
15985 of rmail-confirm-expunge.
15986
159872000-03-23 Gerd Moellmann <gerd@gnu.org>
15988
15989 * Makefile (bootstrap-clean): If $(emacs) exists, build
15990 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15991 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15992
159932000-03-23 Dave Love <fx@gnu.org>
15994
15995 * net/browse-url.el: Restore previous use of
15996 browse-url-maybe-new-window.
15997
159982000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15999
16000 * ps-print.el: Skip banner page fix.
16001 (ps-print-version): New version number (5.1.2).
16002 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16003
160042000-03-23 Dave Pearson <davep@davep.org>
16005
16006 * net/quickurl.el Changed the type of parameter passed to the
16007 function defined by `quickurl-format-function'. Before only the
16008 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16009 and the function is responsible for extracting the parts it requires.
16010 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16011 (quickurl-insert): Changed the `funcall' of
16012 `quickurl-format-function' to match the above change.
16013 (quickurl-list-insert): Changed the `url' case so that it makes
16014 use of `quickurl-format-function', previous to this the format was
16015 hard wired.
16016
160172000-03-22 Gerd Moellmann <gerd@gnu.org>
16018
16019 * startup.el: Change some spellings for the X Window System.
16020
160212000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16022
86f6474c
SM
16023 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16024 Clean up the code and the regexp and make sure the cursor is
16025 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16026
160272000-03-22 Jason Rumney <jasonr@gnu.org>
16028
16029 * w32-fns.el (w32-charset-info-alist): Initialize.
16030
160312000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16032
16033 * ps-print.el: N-up last page fix.
16034 (ps-print-version): New version number (5.1.1).
16035 (ps-end-file, ps-end-job, ps-generate): Code fix.
16036
160372000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16038
16039 * files.el (find-file-run-dired): Update docstring.
16040 (find-directory-functions): New hook.
16041 (find-file-noselect): Run find-directory-functions rather than
16042 calling dired directly.
16043
16044 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16045
16046 * pcvs.el: Add a minimal leading commentary.
16047 (cvs-make-cvs-buffer): Change the header part by removing the startup
16048 message and adding a `Module' entry. Also replace the FOOTER and
16049 HEADER special fileinfos with the new support in ewoc for updating
16050 its own footer and header.
16051 (cvs-update-header): Update to use the header/footer of the ewoc.
16052 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16053 (cvs-is-within-p): New function.
16054 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16055 to only examine some subset of the buffers.
16056
16057 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16058 `format' instead of our own ad-hoc functions.
16059 Remove HEADER and FOOTER cases, now handled in the EWOC.
16060 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16061
16062 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16063 output to avoid scaring the user.
16064 (cvs-parse-table): Catch message for non-up-to-date commits.
16065
16066 * pcvs-defs.el (cvs-startup-message): Remove.
16067 (cvs-global-menu): New autoloaded menu.
16068
16069 * pcvs-util.el (cvs-string-fill): Remove.
16070
16071 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16072 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16073 PP part of it and also make it work for footers and headers.
16074 (ewoc-create): Drop POS and BUFFER arguments.
16075 Use the DLL's dummy node to store the end-of-footer position.
16076 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16077 (ewoc-refresh): Remove unused `header' variable.
16078 (ewoc-(get|set)-hf): New functions.
16079
16080 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16081 log-view-*-(message|file) and use easy-mmode-define-navigation.
16082 (log-view-message-re): Match SCCS format as well.
16083 And match the revision line rather than the dashed separator line.
16084 (log-view-mode): Use the new define-derived-mode.
16085 (log-view-current-tag): Fill in with an actual implementation.
16086
16087 * cvs-status.el (cvs-status-(prev|next)): Rename from
16088 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16089 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16090 to let the output "breathe" a little more (more readable).
16091 (cvs-status-mode): Use the new define-derived-mode.
16092
16093 * smerge-mode.el (smerge-auto-leave): New function and variable.
16094 (smerge-basic-map): Rename from smerge-basic-keymap.
16095 Change the bindings for smerge-diff-*.
16096 (smerge-*-map): Use easy-mmode-defmap.
16097 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16098 (smerge-keep-*): Use smerge-auto-leave.
16099
161002000-03-21 Jason Rumney <jasonr@gnu.org>
16101
16102 * cus-edit.el (custom-button-face): Use 3D look for w32.
16103 (custom-button-pressed-face): Likewise.
16104
161052000-03-21 Gerd Moellmann <gerd@gnu.org>
16106
16107 * progmodes/etags.el (tags-case-fold-search): New user-option.
16108 (tags-loop-eval): New function. Bind case-fold-search around eval
16109 depending on the value of tags-case-fold-search.
16110 (tags-loop-continue): Use tags-loop-eval.
16111 (find-tag-in-order): Bind case-fold-search depending on the value
16112 of tags-case-fold-search.
16113
161142000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16115
86f6474c 16116 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16117 (diff-end-of-hunk): Return the end position for use in
16118 `easy-mmode-define-navigation'.
16119 (diff-recenter): Remove.
16120 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16121 of `easy-mmode-define-navigation'.
16122 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16123 previous renaming) and fix to use new names.
16124 (diff-merge-strings): Use \n as separator: simpler, faster.
16125 (diff-mode): Use `define-derived-mode'.
16126
16127 * derived.el (define-derived-mode): Don't autoload anymore.
16128 Prefer the macro-only version provided by easy-mmode.el.
16129
16130 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16131 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16132 (easy-mmode-define-navigation): New macro.
16133
16134 * subr.el (combine-run-hooks): New function.
16135
161362000-03-21 Kenichi HANDA <handa@etl.go.jp>
16137
16138 * term/x-win.el: Fontsets related initialization is simplified.
16139
16140 * international/mule-diag.el (describe-font): Don't refer to
16141 global-fontset-alist, instead call font-list.
16142 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16143 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16144
86f6474c
SM
16145 * international/fontset.el (x-charset-registries): Variable removed,
16146 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16147 (register-alternate-fontnames): Function removed.
16148 (resolved-ascii-font): Variable removed.
16149 (x-compose-font-name): Ignore the second argument REDOCE.
16150 (x-complement-fontset-spec): Complement only an ASCII font and
16151 element for those charsets than can use that ASCII font.
16152 (generate-fontset-menu): Don't refer to global-fontset-alist,
16153 instead call fontset-list.
16154 (uninstantiated-fontset-alist): Variable removed.
16155 (x-style-funcs-alist): Likewise.
16156 (fontset-default-styles): Likewise.
16157 (x-modify-font-name): Function removed.
86f6474c 16158 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16159 (create-fontset-from-ascii-font): Docsting adjusted for the above
16160 change.
16161 (instantiate-fontset, resolve-fontset-name): Functions removed.
16162 (fontset-list): Now implemented by C code.
16163
16164 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16165 (describe-face): Include `font' attribute in the description.
16166
161672000-03-21 Kenichi Handa <handa@etl.go.jp>
16168
16169 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16170
161712000-03-20 Gerd Moellmann <gerd@gnu.org>
16172
16173 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16174 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16175 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16176
16177 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16178 about behavior of set-buffer-modified-p wrt redisplay.
16179
161802000-03-19 Richard M. Stallman <rms@gnu.org>
16181
16182 * view.el (view-mode-disable): Kill local binding of view-read-only.
16183
161842000-03-18 Gerd Moellmann <gerd@gnu.org>
16185
86f6474c 16186 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16187 is a string, convert it to a syntax cell using string-to-syntax.
16188
16189 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16190 (string-to-syntax): New function.
16191
16192 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16193 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16194 try to use passive ftp mode.
16195
161962000-03-17 Gerd Moellmann <gerd@gnu.org>
16197
16198 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16199
16200 * simple.el (append-to-buffer): Update point of windows after
16201 insertion.
16202
16203 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16204 forward then moving backward. Reindent.
16205
16206 * frame.el (other-frame): Call x-focus-frame only if
16207 focus-follows-mouse is off.
16208
162092000-03-17 Dave Love <fx@gnu.org>
16210
86f6474c 16211 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16212
162132000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16214
16215 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16216 regexp for labels cannot span several lines.
16217
16218 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16219 `(setq :<key> ':<key>)' to the macro expansion.
16220
162212000-03-16 Dave Love <fx@gnu.org>
16222
16223 * progmodes/f90.el (f90): Put custom group under `languages', not
16224 `fortran'.
16225 (f90-mode-hook): Customize.
16226 (f90-mode): Set add-log-current-defun-function.
16227 (f90-current-defun): New function.
16228
162292000-03-16 Gerd Moellmann <gerd@gnu.org>
16230
16231 * cus-edit.el (custom-variable-tag-face): Handle case that
16232 default face's height is not a number.
16233 (custom-face-tag-face, custom-group-tag-face-1)
16234 (custom-group-tag-face): Ditto.
16235 (custom-group-tag-face-1): Add :group.
16236
16237 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16238
162392000-03-15 Gerd Moellmann <gerd@gnu.org>
16240
16241 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16242 requiring easymenu.
16243
162442000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16245
16246 * ps-print.el: PostScript user-defined prologue, PostScript error
16247 handler, doc fix.
16248 (ps-print-version): New version number (5.1).
16249 (ps-user-defined-prologue, ps-error-handler-message)
16250 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16251 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16252 (ps-insert-string): New function.
16253
162542000-03-15 Kenichi Handa <handa@etl.go.jp>
16255
16256 * international/ccl.el (ccl-compile-expression): Don't generate
16257 invalid self-assignment code.
16258
162592000-03-14 Dave Love <fx@gnu.org>
16260
16261 * subr.el (replace-regexp-in-string): Renamed from
16262 replace-regexps-in-string. Doc fix.
16263
162642000-03-12 Dave Love <fx@gnu.org>
16265
16266 * cus-edit.el: Doc fixes.
86f6474c 16267 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16268 (custom-variable-tag-face, custom-face-tag-face)
16269 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16270 style which user identify as hyperlink.
16271 (hook): Don't add undefined functions to the hook.
16272 (debug-ignored-errors): Transfer message from bindings.el.
16273
162742000-03-12 Gerd Moellmann <gerd@gnu.org>
16275
86f6474c
SM
16276 * recentf.el (recentf-keep-non-readable-files-p):
16277 Remove double/nested definition.
a30eb617
DL
16278
162792000-03-12 Dave Love <fx@gnu.org>
16280
16281 * facemenu.el (facemenu-get-face): Use display-color-p.
16282 * enriched.el (enriched-decode-foreground): Likewise.
16283 (enriched-decode-background): Likewise.
16284 * isearch.el (isearch-highlight): Likewise.
16285 * info-look.el (info-lookup): Likewise.
16286 * simple.el (completion-setup-function): Likewise.
16287
16288 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16289 :options.
16290
16291 * bindings.el (mode-line-format): Fix line-number and
16292 column-number items. Add help-echo for the background.
16293 (mode-line-mule-info): Modify help-echo.
16294
16295 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16296
16297 * files.el (load-file): Allow completion to .elc.
16298
16299 * man.el: Doc fixes.
16300 (Man-init-defvars): Use display-color-p to set fontification.
16301
16302 * play/hanoi.el (hanoi-internal): Don't use oddp.
16303
163042000-03-12 Gerd Moellmann <gerd@gnu.org>
16305
16306 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16307
16308 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16309
163102000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16311
16312 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16313 Fix comment.
16314
163152000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16316
16317 * font-lock.el (font-lock-keywords): Fix the doc now that
16318 regexp-opt-depth is unnecessary.
16319 (save-buffer-state): Set an edebug spec.
16320 (font-lock-fontify-anchored-keywords): Properly handle the case when
16321 the matcher goes past the limit.
16322
16323 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16324 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16325
16326 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16327 dll.el and cookie.el (from Elib) with heavy renaming and other
16328 massaging.
16329
16330 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16331 Autoload the functions used.
16332 (easy-mmode-define-syntax): Fix CL typo.
16333 (easy-mmode-define-derived-mode): Improve the docstring generation.
16334
163352000-03-10 Gerd Moellmann <gerd@gnu.org>
16336
16337 * textmodes/texinfo.el (texinfo-version): Variable and function
16338 removed.
16339
163402000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16341
16342 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16343 allow more flexibility.
ff39b9a1 16344 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16345 (easy-mmode-defmap, easy-mmode-defsyntax)
16346 (easy-mmode-define-derived-mode): New macros.
16347
163482000-03-09 Didier Verna <didier@xemacs.org>
16349
16350 * rect.el (replace-rectangle): New function.
16351
163522000-03-09 Dave Love <fx@gnu.org>
16353
ff39b9a1 16354 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16355 (fortran-comment-line-start-skip): Don't match cpp stuff.
16356 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16357 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16358 (fortran-mode): Don't set fortran-comment-line-start-skip,
16359 fortran-comment-line-start here. Set comment-start,
16360 add-log-current-defun.
16361 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16362 (fortran-current-defun): New function.
16363
163642000-03-09 Gerd Moellmann <gerd@gnu.org>
16365
16366 * emacs-lisp/re-builder.el: New file.
16367
16368 * mouse.el (mouse-drag-region): Don't run up-event handler
16369 if hscroll has changed.
16370
16371 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16372 builtin operators, use `font-lock-builtin-face' for Emacs and
16373 `font-lock-preprocessor-face' otherwise.
16374
16375 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16376 `(defun (setf foo)' differently.
16377
163782000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16379
16380 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16381 (regexp-opt): Update comment and adapt the code the new meaning of
16382 the `paren' argument of regex-opt-group for shy-groups.
16383 (regexp-opt-depth): Handle shy groups as well as backslashed
16384 backslashes.
16385 (regexp-opt-group): Turn the leading comment into a docstring.
16386 Allow `paren' to be a string (the string to use to open a group).
16387 Remove open-presuf and close-presuf. Instead of checking for `all
16388 one-char' and then later on check for `several one-char', handle
16389 both cases close together. Also apply a more generic algorithm
16390 for suffixes (the mirror image of the algorithm used for
16391 prefixes). Use shy-groups. Use nreverse rather than reverse.
16392 (regexp-opt-try-suffix): Removed.
16393
16394 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16395 from comint-mode-map, so we can just inherit from it. Also, move
16396 the initialization into the `defvar' since there's no docstring
16397 anyway and it's fairly short.
16398 (inferior-scheme-mode): Define it as derived-mode: the code is
16399 shorter and this way we inherit from comint-mode-map rather than
16400 copying it.
16401
16402 * subr.el (replace-regexps-in-string): Properly handle the case
16403 where we match an empty string.
16404
16405 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16406 when the command has a directory component (such as "./testml").
16407 Also fix a typo in the comment.
16408
164092000-03-08 Gerd Moellmann <gerd@gnu.org>
16410
16411 * Makefile (compile-files): Compile files one by one because
16412 that's the only way to ensure a clean compilation environment for
16413 each individual file.
16414
16415 * frame.el (other-frame): Call x-focus-frame.
16416
164172000-03-07 Dave Love <fx@gnu.org>
16418
16419 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16420 :require to defcustom.
16421
ff39b9a1 16422 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16423
16424 * files.el (auto-mode-alist): Add configure.in.
16425
16426 * progmodes/autoconf.el: New file.
16427
164282000-03-07 Gerd Moellmann <gerd@gnu.org>
16429
16430 * mail/mh-e.el: Change maintainer to `none'.
16431
16432 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16433 to remove-hook and add-hook.
16434
164352000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16436
16437 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16438 it as the default.
16439 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16440 (sendmail-send-it): Conditionally add MIME headers specifying the
16441 used character set.
16442
164432000-03-07 Dave Love <fx@gnu.org>
16444
ff39b9a1
SM
16445 * winner.el: Fix keywords, autoload cookies.
16446 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16447
164482000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16449
16450 * international/mule.el: Modify comment about coding system
16451 property `coding-category'.
16452 (make-coding-system): New argument EOL-TYPE. Pay attention to
16453 coding-category property of PROPERTIES.
16454
ff39b9a1
SM
16455 * international/mule-conf.el (coding-category-utf-8)
16456 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16457 categories. Include them in the argument for set-coding-priority.
16458
ff39b9a1
SM
16459 * international/mule-cmds.el (reset-language-environment):
16460 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16461 coding-category-utf-16-le in the argument for set-coding-priority.
16462 (reset-language-environment): Initialize coding-category-utf-8,
16463 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16464
164652000-03-06 Karl Fogel <kfogel@red-bean.com>
16466
16467 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16468 code abstracted out of `bookmark-jump-noselect'. Now tries info
16469 extensions as well as compression extensions.
16470 (bookmark-jump-noselect): Use above new func.
16471
164722000-03-03 Gerd Moellmann <gerd@gnu.org>
16473
16474 * strokes.el: Change maintainer's mail address.
16475
164762000-03-03 Kenichi Handa <handa@etl.go.jp>
16477
16478 * international/mule-diag.el (list-character-sets): Make help-echo
16479 string by substitute-command-keys.
16480 (list-character-sets): Likewise.
16481 (sort-listed-character-sets): Call help-setup-xref.
16482
164832000-03-02 Gerd Moellmann <gerd@gnu.org>
16484
ff39b9a1 16485 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16486
164872000-03-01 Dave Love <fx@gnu.org>
16488
16489 * help.el (help-xref-go-back): Don't try to set position.
16490
ff39b9a1
SM
16491 * international/mule-diag.el (list-character-sets):
16492 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16493 (list-character-sets-1): Add help-echo to xrefs.
16494
164952000-03-02 Gerd Moellmann <gerd@gnu.org>
16496
16497 * frame.el (blink-cursor-mode): Switch cursor on when turning
16498 the mode off.
16499
16500 * add-log.el (add-log-current-defun): Add support for
16501 Autoconf mode.
16502
16503 * mail/rmail.el (rmail-quit-hook): New variable.
16504
165052000-03-01 Dave Love <fx@gnu.org>
16506
16507 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16508
16509 * help.el (help-xref-button): Add help-echo arg.
16510 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16511
ff39b9a1 16512 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16513
ff39b9a1 16514 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16515
165162000-03-01 Gerd Moellmann <gerd@gnu.org>
16517
16518 * image.el (defimage): Look for image files in load-path.
16519
ff39b9a1 16520 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16521
165222000-03-01 David Ponce <david.ponce@wanadoo.fr>
16523
ff39b9a1 16524 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16525
165262000-03-01 David Ponce <david.ponce@wanadoo.fr>
16527
ff39b9a1 16528 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16529 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16530 action to select/unselect a file.
16531 (recentf-edit-list): Code cleanup and improvement.
16532 (recentf-open-more-files-action): `recentf-open-more-files' button
16533 widget action to open a file.
ff39b9a1 16534 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16535 (recentf-more-collection): Deleted.
16536 (recentf-more-history): Deleted.
16537 (recentf-setup-more-completion): Deleted.
16538
165392000-03-01 David Ponce <david.ponce@wanadoo.fr>
16540
16541 * recentf.el (recentf-mode): No more needs that Emacs is running
16542 under a window-system.
16543
ff39b9a1 165442000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16545
16546 * recentf.el (recentf-edit-list): New command to edit the recent
16547 list which allow the user to remove files.
16548 (recentf-edit-selected-items): New global variable, used by
16549 `recentf-edit-list' to hold the list of files to be removed from
16550 the recent list.
16551 (recentf-make-menu-items): Updated to display a "Edit list..."
16552 menu item. Minor code cleanup.
16553
ff39b9a1 165542000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16555
16556 * recentf.el (recentf-open-more-files): New command to open files
16557 that are not displayed in the menu.
16558 (recentf-more-collection): New global variable holding the set of
16559 permissible completions used by `recentf-open-more-files'.
16560 (recentf-more-history): New global variable holding the history list
16561 used by `recentf-open-more-files' completion.
16562 (recentf-setup-more-completion): New function to setup completion for
16563 `recentf-open-more-files'.
16564 (recentf-make-menu-items): Updated to display a "More..." menu item.
16565
ff39b9a1 165662000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16567
16568 * recentf.el (recentf-menu-action): Doc fixed.
16569
ff39b9a1 165702000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16571
16572 * recentf.el (recentf-menu-filter): Doc updated.
16573 (recentf-update-menu-hook): Allow menu filters to force menu update.
16574 (recentf-make-menu-items): New menu filter handling.
16575 (recentf-make-menu-item): New helper function.
16576 (recentf-menu-elements): New menu handling function.
16577 (recentf-sort-ascending): Updated to new menu filter handling.
16578 (recentf-sort-descending): Updated to new menu filter handling.
16579 (recentf-sort-basenames-ascending): New menu filter function.
16580 (recentf-sort-basenames-descending): New menu filter function.
16581 (recentf-show-basenames): New menu filter function.
16582 (recentf-show-basenames-ascending): New menu filter function.
16583 (recentf-show-basenames-descending): New menu filter function.
16584
165852000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16586
16587 * diary-lib.el (list-diary-entries): Don't try to go forward at
16588 the end of the buffer.
16589
165902000-02-29 Kenichi Handa <handa@etl.go.jp>
16591
ff39b9a1
SM
16592 * international/mule-diag.el (list-character-sets):
16593 Completely rewritten.
a30eb617
DL
16594 (sort-listed-character-sets): New function.
16595 (list-character-sets-1): Completely rewritten.
16596 (list-character-sets-2): New function.
16597 (non-iso-charset-alist): New variable.
16598 (decode-codepage-char): New function.
16599 (charset-history): New variable.
16600 (read-charset) (list-block-of-chars)
16601 (list-iso-charset-chars)
16602 (list-non-iso-charset-chars)
16603 (list-charset-chars): New functions.
86f6474c 16604 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16605 (dump-charsets): Likewise.
16606
166072000-02-29 Gerd Moellmann <gerd@gnu.org>
16608
16609 * dired-x.el (dired-filename-at-point): Add `@' to valid
16610 file name characters.
16611 (dired-filename-at-point): Handle ange-ftp file names.
16612
16613 * frame.el (frame-notice-user-settings): Use assq-delete-all
16614 instead of assoc-delete-all.
16615 (frame-notice-user-settings): Ditto.
16616
16617 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16618 Don't copy alist.
16619
166202000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16621
16622 * calculator.el (calculator-use-menu): New option.
86f6474c 16623 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16624 (calculator-forced-input): Removed.
16625 (calculator-restart-other-mode): New variable.
16626 (calculator-mode-map): Set up menu.
16627
166282000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16629
86f6474c 16630 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16631
166322000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16633
86f6474c 16634 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16635 translate all ESC key sequences.
86f6474c 16636 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16637 they were saved.
86f6474c
SM
16638 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16639 * viper-util.el (viper-set-replace-overlay-glyphs)
16640 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16641 overlay is live.
86f6474c
SM
16642 * viper.el (viper-vi-state-mode-list): Add major modes.
16643 * ediff-wind.el: Minor comment changes.
16644 * ediff.el: Copyright notice date fix.
a30eb617
DL
16645
166462000-02-27 Jason Rumney <jasonr@gnu.org>
16647
16648 * faces.el (face-font-family-alternatives): Add arial to helv.
16649 (mode-line, header-line, tool-bar): Same default as x for w32.
16650 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16651 face-font-family-alternatives from working.
16652 * term/w32-win.el (mouse-set-font): Do not build fontset from
16653 chosen font.
16654
166552000-02-25 Sam Steingold <sds@goems.com>
16656
16657 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16658 properly.
16659
166602000-02-25 Richard M. Stallman <rms@gnu.org>
16661
16662 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16663
166642000-02-25 Gerd Moellmann <gerd@gnu.org>
16665
86f6474c 16666 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16667
16668 * frame.el (busy-cursor-delay-seconds): New option.
16669
166702000-02-24 Gerd Moellmann <gerd@gnu.org>
16671
16672 * frame.el (show-cursor-in-non-selected-windows): New option.
16673
166742000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16675
16676 * diary-lib.el (include-other-diary-files): Undo the selective
16677 display in any included file and don't kill it.
16678
166792000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16680
86f6474c
SM
16681 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16682 Menu items converted to (menu-item format, help strings added.
a30eb617 16683 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16684 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16685 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16686
166872000-02-23 Dave Love <fx@gnu.org>
16688
16689 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16690 (backward-kill-word): Revert addition of * to interactive spec --
16691 it's a feature.
16692
16693 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16694 (backward-kill-sentence, kill-sentence): Likewise.
16695
16696 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16697 scratch buffer name.
86f6474c 16698 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16699
16700 * term/w32-win.el (internal-face-interactive): Update prompt for
16701 new read-face-name.
16702
16703 * mail/footnote.el (footnote): Add :version to defgroup.
16704 (footnote-section-tag-regexp): Customize.
16705 (footnote-start-tag, footnote-end-tag): New option.
16706 (footnote-latin-regexp): New variable.
16707 (Footnote-latin): New function.
16708 (footnote-style-alist): Add element for latin style.
16709 (footnote-style): Moved.
16710 (Footnote-goto-footnote): Use eq to test arg.
16711
16712 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16713
16714 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16715 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16716 (byte-optimize-quote, byte-optimize-lapcode):
16717 Use byte-compile-const-symbol-p.
a30eb617
DL
16718 (byte-optimize-char-before): New optimization.
16719
16720 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16721 (byte-compile-const-symbol-p): New function.
16722 (byte-compile-constp, byte-compile-out-toplevel)
16723 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16724 Use it.
16725
16726 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16727
167282000-02-23 Kenichi Handa <handa@etl.go.jp>
16729
16730 * international/encoded-kb.el: Be sure to update minor-mode-alist
16731 and minor-mode-map-alist.
16732 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16733 codes SS2 and SS3 correctly.
16734 (encoded-kbd-self-insert-ccl): New function.
16735 (encoded-kbd-setup-keymap): New function.
16736 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16737 by calling encoded-kbd-setup-keymap.
16738
86f6474c
SM
16739 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16740 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16741
167422000-02-22 Dave Love <fx@gnu.org>
16743
16744 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16745 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16746 (lisp-mode-syntax-table): Set up for #|...|# comments.
16747 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16748 classes. Match `defface'.
16749 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16750 (eval-defun-1): Fix for defcustom.
16751 (lisp-indent-region): Doc fix.
16752
16753 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16754 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16755 (replace-regexps-in-string): New function.
16756
167572000-02-22 Gerd Moellmann <gerd@gnu.org>
16758
16759 * help.el (describe-variable): Set syntax table to
16760 emacs-lisp-mode-syntax-table when moving forward over the
16761 symbol's name.
16762
167632000-02-22 Dave Love <fx@gnu.org>
16764
16765 * xt-mouse.el: Doc fixes.
16766 (xterm-mouse-position-function): New function, replacing advice of
16767 mouse-position.
16768 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16769
16770 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16771
167722000-02-21 Gerd Moellmann <gerd@gnu.org>
16773
86f6474c
SM
16774 * format.el (format-annotate-single-property-change):
16775 Handle properties.with dotted-list values.
a30eb617
DL
16776 (format-proper-list-p): New function.
16777
16778 * enriched.el (enriched-face-ans): Handle '(foreground-color
16779 . COLOR) and (background-color . COLOR).
16780
167812000-02-20 Dave Love <fx@gnu.org>
16782
16783 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16784 and assignments to it.
16785 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16786 current local map.
16787 (make-flyspell-overlay): Use it.
16788 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16789
16790 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16791 (lm-get-header-re): Defun, not defsubst.
16792 (lm-get-package-name): Defun, not defsubst. Simplify.
16793 (lm-version): Doc fix. Simplify.
16794 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16795 (lm-crack-address, lm-last-modified-date, lm-commentary)
16796 (lm-verify, lm-synopsis): Simplify.
16797 (lm-report-bug): Require emacsbug. Use compose-mail.
16798
167992000-02-20 Gerd Moellmann <gerd@gnu.org>
16800
16801 * dired.el (dired-mode): Call propertized-buffer-identification
16802 to set mode-line-buffer-identification to something having
16803 the right text properties.
16804
16805 * bindings.el (propertized-buffer-identification): New function.
16806
168072000-02-20 Dave Love <fx@gnu.org>
16808
16809 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16810 check for t-mouse too.
16811
16812 * cus-start.el: Make echo-keystrokes `number'.
16813
168142000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16815
16816 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16817 Don't call ring-empty-p unless tags-location-ring is bound.
16818 From Noah Friedman <friedman@splode.com>.
16819
168202000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16821
16822 * progmodes/hideshow.el (hs-flag-region): No longer use
16823 `intangible' overlay property.
16824
16825 (hs-toggle-hiding): New command.
16826 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16827
16828 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16829 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16830 and deactivation.
16831
168322000-02-18 Gerd Moellmann <gerd@gnu.org>
16833
16834 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16835
168362000-02-17 Gerd Moellmann <gerd@gnu.org>
16837
16838 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16839
16840 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16841 of `*' to handle `(* ... *)' comments.
16842
168432000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16844
16845 * faces.el (list-faces-display): Use display-mouse-p instead of
16846 window-system.
16847
16848 * menu-bar.el (global-map): Menu-bar items converted to the new
16849 format (menu-item..., rearranged for better CUA compliance, and
16850 their names changed for better clarity. Help strings added.
16851
16852 * international/mule-cmds.el (mule-menu-keymap)
16853 (describe-language-environment-map, set-coding-system-map)
16854 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16855 form, add help strings. Change names of menu items for better clarity.
16856 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16857
168582000-02-17 Gerd Moellmann <gerd@gnu.org>
16859
16860 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16861 within the code.
16862
168632000-02-16 Dave Love <fx@gnu.org>
16864
16865 * faces.el: Don't require custom. Add more specific :groups to
16866 various deffaces.
16867 (set-face-attribute): Purecopy args.
16868 (read-face-name): Default to name at point and use it in prompt.
16869 Remove colon from arg in all callers.
16870 (list-faces-display): Hyperlink to face descriptions and customize
16871 buffers.
16872
168732000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16874
86f6474c 16875 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16876
168772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16878
16879 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16880 at ':' characters by call to split-string.
16881
168822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16883
16884 * textmodes/bibtex.el: Added RCS version identification.
16885
168862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16887
16888 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16889 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16890 (bibtex-field-const): Allow capital letters.
16891 (bibtex-start-of-string): Deleted because unused.
16892
16893 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16894 use the term 'reference' to describe a bibtex entry as a whole.
16895 Further, reference keys are no longer called 'labels'.
16896 (bibtex-keys): Renamed to bibtex-reference-keys.
16897 (bibtex-reformat-previous-labels): Renamed to
16898 bibtex-reformat-previous-reference-keys.
16899 (bibtex-reference-type): Renamed to bibtex-entry-type.
16900 (bibtex-reference-head): Renamed to bibtex-entry-head.
16901 (bibtex-reference-maybe-empty-head): Renamed to
16902 bibtex-entry-maybe-empty-head.
16903 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16904 (bibtex-search-reference): Renamed to bibtex-search-entry.
16905 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16906 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16907 (bibtex-entry-field-alist, bibtex-entry-head)
16908 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16909 (bibtex-map-entries, bibtex-search-entry)
16910 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16911 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16912 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16913 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16914 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16915 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16916 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16917
169182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16919
16920 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16921 comment.
16922 (bibtex-format-field-delimiters): New function, functionality
16923 extracted from bibtex-format-entry.
16924 (bibtex-autokey-get-yearfield-digits): New function, functionality
16925 extracted from bibtex-autokey-get-yearfield.
16926
16927 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16928 entries in order to avoid stack overflow in the regexp matcher if
16929 field contents become large.
86f6474c
SM
16930 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16931 (bibtex-field-string-part-not-braced)
16932 (bibtex-field-string-part-no-inner-braces)
16933 (bibtex-field-string-part-1-inner-brace)
16934 (bibtex-field-string-part-2-inner-braces)
16935 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16936 (bibtex-field-string-quoted, bibtex-field-string)
16937 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16938 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16939 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16940 Deleted as parsing is now performed by the following functions.
16941 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16942 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16943 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16944 (bibtex-parse-association, bibtex-field-name-for-parsing)
16945 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16946 (bibtex-search-forward-field, bibtex-search-backward-field)
16947 (bibtex-start-of-field, bibtex-end-of-field)
16948 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16949 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16950 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16951 (bibtex-parse-string, bibtex-search-forward-string)
16952 (bibtex-search-backward-string, bibtex-start-of-string)
16953 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16954 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16955 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16956 entries. Instead of reporting the results of the parsing by
16957 match-beginning or match-end, these functions return data structures
16958 that hold the corresponding positions.
16959 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16960 return values rather than by match-beginning or match-end.
16961 The following functions have been adapted to use the new
16962 parsing functions.
16963 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16964 (bibtex-enclosing-field, bibtex-format-entry)
16965 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16966 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16967 (bibtex-print-help-message, bibtex-end-of-entry)
16968 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16969 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16970 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16971 Use the new method for parsing.
16972 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16973 (bibtex-map-entries, bibtex-flash-head)
16974 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16975 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16976 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16977 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16978 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16979 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16980 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16981 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16982
169832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16984
16985 * textmodes/bibtex.el: Copyright notice is up to date.
16986 Added constant 'bibtex-maintainer-salutation.
16987
86f6474c 16988 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16989 than make-temp-name, use match-string-no-properties and eliminate
16990 a quadratic behavior when building bibtex-strings.
16991
16992 * bibtex.el (bibtex-reference-key): Accept string entries whose
16993 reference key contains upper case letters.
16994
169952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16996
16997 * bibtex.el (bibtex-reference-head): Allow entries to start with
16998 a new line.
16999
170002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17001
17002 * bibtex.el: Hiding of entry bodies is not longer provided by
17003 bibtex.el directly. Instead the hideshow package can be used.
17004 Added a special bibtex entry to hs-special-modes-alist.
17005 (bibtex-hs-forward-sexp): Added for hideshow.el.
17006
170072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17008
17009 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17010 proceedings entry type (for cross referencing). Thanks to Wagner
17011 Toledo Correa for the suggestion.
17012
17013 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17014
170152000-02-14 Kenichi Handa <handa@etl.go.jp>
17016
17017 * international/characters.el: Setup case table for Vietnamese.
17018
170192000-02-12 Gerd Moellmann <gerd@gnu.org>
17020
17021 * uniquify.el (toplevel): Require CL at compile time.
17022 (uniquify-push): Removed.
17023
17024 * shadowfile.el (shadow-when): Removed.
17025
17026 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17027 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17028
17029 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17030 regexp for paragraph-start.
17031
17032 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17033 commas as well.
17034
170352000-02-10 Dave Love <fx@gnu.org>
17036
17037 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17038 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17039 Deleted.
17040 (widget-specify-field, widget-specify-button): Don't use
17041 widget-mouse-help as help-echo property.
17042 (default): Use #'ignore for :validate and :mouse-down-action.
17043 (checkbox): Add help-echo.
17044 (widget-sexp-validate): Rewritten to clarify error messages.
17045 (character): Use char-valid-p in :match function.
17046 (widget-color-complete): Use facemenu-color-alist.
17047 (widget-color-action): Use facemenu-read-color.
17048
17049 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17050 set up `caar' &c that we now have.
17051
170522000-02-09 Ray Blaak <blaak@gnu.org>
17053
17054 * delphi.el: Make resourcestring a declaration region, like const
17055 and var.
17056
170572000-02-09 Dave Love <fx@gnu.org>
17058
17059 * bindings.el (mode-line-input-method-map): New variable.
17060 (mode-line-mule-info): Use it; fix last change.
17061 (mode-line-mode-menu): Move definition.
17062 (mode-line-mouse-sensitive-p): Deleted.
17063 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17064 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17065
17066 * startup.el (command-line-1): Don't call
17067 make-mode-line-mouse-sensitive.
17068
170692000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17070
86f6474c
SM
17071 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17072 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17073
170742000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17075
17076 * diff-mode.el (diff-kill-junk): New interactive function.
17077 (diff-reverse-direction): Use delete-and-extract-region.
17078 (diff-post-command-hook): Restrict the area so that the hook also works
17079 outside of any diff hunk. This is necessary for the minor-mode.
17080 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17081 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17082
17083 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17084 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17085 so that it can be used more easily in <foo>-mode-hook. Also make sure
17086 to avoid duplicate entries.
17087 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17088 (font-lock-remove-keywords): Just as was done for `add', allow it to
17089 work even if font-lock-mode is nil. Also make sure we don't modify
17090 any pre-existing list by forcing a copy-sequence. Finally rename
17091 `major-mode' to `mode'.
17092 (font-lock-fontify-syntactic-anchored-keywords)
17093 (font-lock-fontify-anchored-keywords)
17094 (font-lock-fontify-keywords-region): Use line-end-position.
17095 Don't make `font-lock-multiline' local (it's now done in
17096 font-lock-set-defaults).
86f6474c
SM
17097 (font-lock-set-defaults): Make `font-lock-multiline' local.
17098 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17099
171002000-02-06 Andrew Innes <andrewi@gnu.org>
17101
17102 * term/w32-win.el (x-handle-args): Comment out call to message,
17103 which occurs before window system is initialized.
17104
17105 * makefile.nt: Add support for recompiling lisp code.
17106
171072000-02-04 Dave Love <fx@gnu.org>
17108
17109 * bindings.el (mode-line-mule-info): Fix/extend last change.
17110
17111 * completion.el: Replace completion-dolist with dolist.
17112
86f6474c 17113 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17114
171152000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17116
86f6474c 17117 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17118 environment names before they go into the section regexp.
17119
86f6474c 17120 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17121 char class in regexp.
17122
86f6474c
SM
17123 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17124 Bind `case-fold-search' to nil.
a30eb617 17125
86f6474c
SM
17126 * progmodes/idlwave.el (idlwave-template):
17127 Respect `idlwave-abbrev-change-case'.
17128 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17129 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17130 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17131 (idlwave-rw-case): New function.
17132 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17133 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17134 (idlwave-surround): New argument LENGTH to support padding of
17135 operators longer than 1 char.
17136
17137 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17138 idlwave-shell-expression-overlay. Implemented printing of
17139 expressions on higher levels of the calling stack.
86f6474c 17140 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17141 (idlwave-retrieve-expression-from-level): New function.
17142 (idlwave-shell-last-calling-stack): Variable removed.
17143 (idlwave-shell-reset): Argument action reversed (`visible' to
17144 `hidden'). Also remove stop-line overlay.
17145 (idlwave-shell-calling-stack-routine): New variable.
17146 (idlwave-shell-parse-stack-and-display): Messages now display
17147 negative level numbers.
17148 (idlwave-shell-mode): Set `modeline-format'.
17149 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17150 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17151 (idlwave-shell-print-expression-function): New option.
17152
86f6474c
SM
17153 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17154 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17155 `tool-bar' instead of `toolbar'.
17156
171572000-02-02 Dave Love <fx@gnu.org>
17158
17159 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17160 emacs-lisp-mode-hook. Don't check for defalias being defined.
17161
17162 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17163 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17164 Use the new builtins directly.
a30eb617
DL
17165
17166 * whitespace.el (whitespace): Add :version to defgroup.
17167
17168 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17169 Doc fix.
17170
17171 * thingatpt.el (sexp-at-point, symbol-at-point)
17172 (number-at-point, list-at-point): Add autoload cookie.
17173
17174 * recentf.el (recentf): Add :version to defgroup.
17175
17176 * quickurl.el (quickurl): Add :version to defgroup.
17177
17178 * elide-head.el (elide-head): Use point-marker more.
17179
17180 * bs.el (bs): Add :version to defgroup.
17181
17182 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17183
17184 * progmodes/delphi.el (delphi): Add :version to defgroup.
17185
171862000-02-02 Gerd Moellmann <gerd@gnu.org>
17187
17188 * ange-ftp.el (ange-ftp-write-region): Handle case that
17189 succeeding process operation sets a different coding system.
17190
17191 * calculator.el: New file.
17192
171932000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17194
86f6474c 17195 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17196 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17197 (display-selections-p, display-screens, display-pixel-width)
17198 (display-pixel-height, display-mm-width, display-mm-height)
17199 (display-backing-store, display-save-under, display-planes)
17200 (display-color-cells, display-visual-class): New functions.
17201
17202 * term/tty-colors.el (tty-color-gray-shades): New function.
17203
17204 * faces.el (display-color-p): Use framep-on-display.
17205 (display-grayscale-p): New function.
17206
172072000-01-31 Dave Love <fx@gnu.org>
17208
17209 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17210 (create-fontset-from-x-resource): Don't concat integers.
17211
172122000-01-31 Inge Frick <inge@nada.kth.se>
17213
17214 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17215 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17216 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17217 window is not deleted. Modifies change 1998-04-26.
17218
172192000-01-31 Gerd Moellmann <gerd@gnu.org>
17220
17221 * windmove.el: New file.
17222
17223 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17224 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17225 progmodes/ebnf-yac.el: Update copyright and license info.
17226
86f6474c
SM
17227 * jit-lock.el (jit-lock-function): Widen before calculating
17228 end position.
a30eb617
DL
17229 (jit-lock-stealth-chunk-start): Rewritten.
17230
17231 * info.el (Info-title-face-alist): Removed.
86f6474c 17232 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17233 (Info-fontify-node): Use these faces.
17234
172352000-01-30 Gerd Moellmann <gerd@gnu.org>
17236
17237 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17238 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17239 `&allow-other-keywords'.
17240
17241 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17242 the list of directories scanned heuristically.
17243
86f6474c 17244 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17245
172462000-01-30 Jason Rumney <jasonr@gnu.org>
17247
17248 * w32-fns.el: Define w32-tty-standard-colors.
17249
17250 * startup.el (command-line): Use w32-tty-standard-colors when in
17251 w32 console mode.
17252
172532000-01-30 Dave Love <fx@gnu.org>
17254
17255 * jka-compr.el (jka-compr-load): Fix up load-history.
17256
17257 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17258
17259 * emacs-lisp/cl-macs.el: Revert previous change.
17260
172612000-01-29 Dave Love <fx@gnu.org>
17262
17263 * facemenu.el: Purecopy various strings.
17264
17265 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17266 years. Deal with three-digit years.
17267
86f6474c
SM
17268 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17269 Use defconst, purecopy.
a30eb617
DL
17270 (help-back-label): Purecopy it.
17271
172722000-01-18 Gerd Moellmann <gerd@gnu.org>
17273
17274 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17275 variable. If non-nil, order the buffer list according to the
17276 currently selected frame.
17277 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17278 non-nil, pass the selected frame to function buffer-list.
17279
172802000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17281
17282 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17283
172842000-01-28 Dave Love <fx@gnu.org>
17285
17286 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17287
17288 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17289 Don't use lisp-indent-hook property.
17290 (cl-abs): Remove.
17291
17292 * subr.el: Move out indent and edebug specs for when and unless.
17293
17294 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17295 when, unless.
17296
17297 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17298 unless, when.
17299
173002000-01-28 Gerd Moellmann <gerd@gnu.org>
17301
17302 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17303 `collecting' as synonym for `collect'.
17304
17305 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17306 for the case it contains spaces.
17307
86f6474c 17308 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17309
17310 * frame.el (delete-other-frames): New function.
17311 (toplevel): Bind it to C-x 5 1.
17312
17313 * sort.el (sort-numeric-base): New option.
17314 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17315 interpret it as octal or hexadecimal. Use sort-numeric-base
17316 as default base.
17317
17318 * progmodes/glasses.el: New file.
17319
173202000-01-27 Gerd Moellmann <gerd@gnu.org>
17321
17322 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17323 userids differently.
17324
17325 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17326 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17327 progmodes/ebnf-yac.el: New files.
17328
173292000-01-26 Dave Love <fx@gnu.org>
17330
17331 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17332 on a function with an empty body. [From Eric Ludlam.]
17333
173342000-01-25 Andre Spiegel <spiegel@gnu.org>
17335
17336 * vc.el (vc-version-diff): Make sure file name is expanded.
17337
173382000-01-25 Gerd Moellmann <gerd@gnu.org>
17339
17340 * scroll-bar.el (scroll-bar-timer): Variable removed.
17341 (scroll-bar-toolkit-scroll): Don't use a timer.
17342
173432000-01-25 Kenichi Handa <handa@etl.go.jp>
17344
86f6474c
SM
17345 * language/thai-util.el (thai-composition-function):
17346 Delete superfluous `a'.
a30eb617
DL
17347
173482000-01-24 Dave Love <fx@gnu.org>
17349
17350 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17351 end-of-defun-function.
17352
86f6474c 17353 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17354
173552000-01-22 Jason Rumney <jasonr@gnu.org>
17356
17357 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17358 conflicts with new face support.
17359
173602000-01-22 Richard M. Stallman <rms@gnu.org>
17361
17362 * replace.el (query-replace): Rename last arg to DELIMITED.
17363 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17364 (query-replace-regexp): Likewise.
17365
173662000-01-20 Richard M. Stallman <rms@gnu.org>
17367
17368 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17369
17370 * emacs-lisp/lisp.el (beginning-of-defun-function):
17371 Variable renamed from beginning-of-defun.
17372 Do not call make-variable-buffer-local.
17373 (beginning-of-defun-raw): Use new variable name; doc fix.
17374 (beginning-of-defun): Doc fix.
17375 (end-of-defun-function): Variable renamed from end-of-defun.
17376 Do not call make-variable-buffer-local.
17377 (end-of-defun): Use new variable name; doc fix.
17378
17379 * subr.el (dolist, dotimes): Copied from cl-macs.el
17380 and made to work.
17381
17382 * mail/undigest.el (rmail-digest-end-regexps):
17383 Variable replaces rmail-digest-end-regexp.
17384 Allows multiple regexps for detecting the end line.
17385 (undigestify-rmail-message): Corresponding changes.
17386
173872000-01-19 Dave Love <fx@gnu.org>
17388
17389 * files.el (user-init-file): Don't declare here -- is primitive.
17390
17391 * startup.el (command-line): Check for compiled user-init-file and
17392 set to uncompiled version if necessary.
17393
173942000-01-18 Gerd Moellmann <gerd@gnu.org>
17395
17396 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17397 (undigestify-rmail-message): Use it.
17398
17399 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17400
174012000-01-17 Gerd Moellmann <gerd@gnu.org>
17402
17403 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17404 of mini-buffer.
17405
174062000-01-14 Gerd Moellmann <gerd@gnu.org>
17407
17408 * emacs-lisp/copyright.el (copyright-update): Removed the
17409 requirement for a trailing space from `copyright-regexp', to
17410 support copyrights with owner specified on a separate line..
17411
17412 * align.el: New file.
17413
17414 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17415
17416 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17417
174182000-01-13 Dave Love <fx@gnu.org>
17419
17420 * ph.el: Removed. (Obsoleted by EUDC.)
17421
174222000-01-13 Gerd Moellmann <gerd@gnu.org>
17423
17424 * net/eudc.el (toplevel): Remove autoloaded code installing
17425 menu with easymenu, because that causes build problems.
17426
17427 * frame.el (frame-notice-user-settings): New variable.
17428 (frame-notice-user-settings): Don't modify frame parameters
17429 if called a second time.
17430
174312000-01-13 Richard M. Stallman <rms@gnu.org>
17432
17433 * frame.el (frame-notice-user-settings):
17434 Notice default-frame-parameters even for non-window frames.
17435
174362000-01-13 Gerd Moellmann <gerd@gnu.org>
17437
17438 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17439 for Emacs.
17440 (eudc-bob-can-display-inline-images): Extend for Emacs.
17441 (eudc-bob-toggle-inline-display): Ditto.
17442 (eudc-bob-display-jpeg): Ditto.
17443
174442000-01-12 Gerd Moellmann <gerd@gnu.org>
17445
17446 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17447 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17448 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17449
86f6474c
SM
17450 * add-log.el (add-change-log-entry): Fix error trying an
17451 `(insert nil)'.
a30eb617
DL
17452
17453 * subdirs.el: Add `net' directory.
17454
17455 * net: New directory.
17456
17457 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17458 eval-last-sexp. Don't bind debug-on-error here.
17459 (eval-last-sexp): New function. Bind debug-on-error if
17460 eval-expression-debug-on-error is non-nil.
17461 (eval-defun-2, eval-defun): Likewise.
17462
17463 * simple.el (eval-expression): Don't bind debug-on-error if
17464 eval-expression-debug-on-error is nil. Detect changed
17465 debug-on-error, and propagate new value to global binding, if
17466 eval-expression-debug-on-error is non-nil,
17467 (eval-expression-debug-on-error): Change doc string.
17468
174692000-01-11 Richard M. Stallman <rms@gnu.org>
17470
17471 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17472
17473 * emacs-lisp/lisp-mode.el (with-syntax-table):
17474 Set up lisp-indent-function property.
17475
17476 * subr.el (with-syntax-table): Moved from simple.el.
17477
17478 * simple.el (with-syntax-table): Moved to subr.el.
17479
174802000-01-11 Gerd Moellmann <gerd@gnu.org>
17481
17482 * tmm.el (tmm-shortcut): Delete region after prompt instead
17483 of erasing buffer.
17484
17485 * textmodes/fill.el (fill-common-string-prefix): New function.
17486 (fill-context-prefix): Use the longest common prefix of first
17487 and second line fill prefix, if there is one.
17488
174892000-01-11 Richard M. Stallman <rms@gnu.org>
17490
17491 * array.el (array-mode): Don't use make-variable-buffer-local.
17492 Use make-local-variable for `truncate-lines'.
17493
174942000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17495
17496 * add-log.el (add-log-current-defun): Handle user-defined
17497 add-log-current-function returning nil,
17498
17499 * add-log.el (add-change-log-entry): Insert version number
17500 if having found a current function
17501
86f6474c
SM
17502 * add-log.el (add-log-current-defun):
17503 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17504 level 1. Strip whitespace from defun found.
17505
175062000-01-10 John Wiegley <johnw@gnu.org>
17507
17508 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17509 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17510
175112000-01-10 Dave Love <fx@gnu.org>
17512
17513 * elide-head.el (elide-head): Use point-marker, not point.
17514
175152000-01-10 Gerd Moellmann <gerd@gnu.org>
17516
17517 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17518 before and after the year 2000.
17519
17520 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17521 Add ispell- prefix.
17522
175232000-01-10 Ken Stevens <k.stevens@ieee.org>
17524
17525 * ispell.el: Only define dictionaries in menus when they exist.
17526 (version18p): New variable.
17527 (version20p): New variable.
17528 (xemacsp): New variable.
17529 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17530 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17531 (ispell-dictionary-alist6): Russian command lines no longer accept
17532 run-together words.
17533 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17534 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17535 (check-ispell-version): Added documentation string. Return library
17536 path when called non-interactively.
a30eb617
DL
17537 (ispell-menu-map-needed): Uses new variables.
17538 (ispell-library-path): New variable.
17539 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17540 (ispell-word): Improved documentation string. Test for valid
17541 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17542 result in single words split into multiple words.
17543 Return replacement word.
a30eb617
DL
17544 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17545 replace in recursive query replace mode. Help message for
17546 recursive edit mode.
17547 (ispell-show-choices): Protect against bad framepop bindings.
17548 (ispell-help): Fix to work with XEmacs.
17549 (ispell-highlight-spelling-error): Use new variables.
17550 (ispell-overlay-window): Fix to work with XEmacs.
17551 (ispell-parse-output): Passed and returns location information
17552 tracking spelling corrections. Doesn't recheck same word on
17553 current line.
17554 (ispell-init-process): Protect against bogus XEmacs variable binding.
17555 Fix call to single argument in sleep-for. Use new variables.
17556 (ispell-region): Passed and returns location information tracking
17557 spelling corrections. Doesn't check same word on current line.
17558 Improved documentation string. Doesn't resend a line already
17559 checked to the ispell process - fixes bug in LaTeX parsing.
17560 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17561 (ispell-skip-region): No longer skips <TT> in SGML.
17562 (ispell-process-line): Tracks location information with spelling
17563 corrections. Added documentation string. Accounts for words
17564 already accepted on this line. Don't allow query-replace on line
17565 starting with math characters. Doesn't resend a line already sent
17566 to ispell process. Fixes alignment error bug.
17567
175682000-01-10 Richard M. Stallman <rms@gnu.org>
17569
17570 * dired-x.el (dired-guess-shell-alist-default):
17571 Suggest xloadimage, which is free, not xv, which isn't.
17572
17573 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17574 Don't ever include the host name or user name in the value.
17575
175762000-01-09 Gerd Moellmann <gerd@gnu.org>
17577
17578 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17579 of a real newline.
17580
175812000-01-09 Stephen Eglen <stephen@gnu.org>
17582
17583 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17584 for .png files.
17585
175862000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17587
17588 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17589
175902000-01-09 Gerd Moellmann <gerd@gnu.org>
17591
17592 * progmodes/cperl-mode.el: Replace ^F with ^L.
17593
86f6474c
SM
17594 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17595 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17596
175972000-01-08 Dave Love <fx@gnu.org>
17598
17599 * emacs-lisp/backquote.el: Remove inappropriate customization
17600 (allowing custom.el to use backquote).
17601
176022000-01-07 Dave Love <fx@gnu.org>
17603
17604 * add-log.el (add-log-debugging): Deleted.
17605 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17606 file. Remove debugging code.
17607 (change-log-get-method-definition, change-log-name): Add doc.
17608 (change-log-sortable-date-at): New function.
17609 (change-log-merge): New command.
17610
17611 * time.el (display-time-string-forms): Make the Mail string active.
17612 (display-time-update): Provide help-echo for load average.
17613
17614 * bindings.el (make-mode-line-mouse2-map): New function.
17615 (mode-line-modified): Use it and simplify.
17616 (mode-line-mule-info): Provide help-echo info.
17617 (minor-mode-alist): Activate the strings.
17618 (make-mode-line-mouse-sensitive): Simplify for
17619 mode-line-buffer-identification.
17620
176212000-01-07 Gerd Moellmann <gerd@gnu.org>
17622
17623 * play/pong.el: New file.
17624
176252000-01-06 Dave Love <fx@gnu.org>
17626
17627 * array.el: Assorted cleanups for compiler warnings, doc strings,
17628 `array-' prefix for symbols.
17629
176302000-01-05 Dave Love <fx@gnu.org>
17631
86f6474c
SM
17632 * textmodes/outline.el (outline-mode-menu-bar-map):
17633 Add outline-headers-as-kill.
a30eb617
DL
17634 (outline-mode): Define imenu-generic-expression.
17635 (outline-headers-as-kill): New command.
17636
17637 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17638 from paragraph-start.
17639 (paragraph-indent-minor-mode): New command.
17640
17641 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17642 M-C-e, M-C-h, C-j, C-xnd, TAB.
17643 (fortran-mode): Set beginning-of-defun, end-of-defun.
17644 (fortran-column-ruler): Simplify.
17645 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17646 (fortran-with-subprogram-narrowing): Likewise.
17647 (fortran-indent-subprogram): Call mark-defun.
17648 (fortran-check-for-matching-do): Change narrowing.
17649
17650 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17651 (cl-lucid-hash-tag): Delete.
17652 (cl-hash-table-p): Correct test for native table.
17653 (cl-hash-table-count): Use hash-table-count.
17654
17655 * browse-url.el (browse-url): Fix case of
17656 browse-url-browser-function being an alist.
17657
176582000-01-05 Carsten Dominik <cd@gnu.org>
17659
17660 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17661 (reftex-index-phrase-file-extension): New options.
17662
17663 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17664 Use new option `reftex-index-phrase-file-extension'.
17665
17666 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17667 `reftex-parse-file-extension'.
17668
176692000-01-05 Dave Love <fx@gnu.org>
17670
17671 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17672 (beginning-of-defun-raw): Use it.
17673 (end-of-defun): New variable.
17674 (end-of-defun): Use it.
17675 (check-parens): New command.
17676
176772000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17678
17679 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17680 (hs-show-block): Don't use `mapcar' when not accumulating.
17681
17682 Fix buglet in local variables initialization.
17683
176842000-01-05 Andreas Schwab <schwab@suse.de>
17685
17686 * hscroll.el (hscroll): Doc fix.
17687
176882000-01-05 Carsten Dominik <cd@gnu.org>
17689
86f6474c
SM
17690 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17691 Require idlw-toolbar.
a30eb617 17692
86f6474c 17693 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17694 file idlw-rinfo.el.
86f6474c
SM
17695 (idlwave-customize): Load must read file idlw-shell.el.
17696 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17697
176982000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17699
17700 * progmodes/idlw-shell.el: Also provide idlwave-shell
17701 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17702 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17703
86f6474c 17704 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17705 both reftex-dcr and reftex-vcr.
17706
17707 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17708
177092000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17710
17711 * ps-print.el: PostScript code now is in separate files, doc fix.
17712 (ps-print-version): New version number (5.0.3).
17713 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17714 local.
17715 (ps-spool-config): Initialization fix.
17716 (ps-print-prologue-1, ps-print-prologue-2)
17717 (ps-print-duplex-feature): PostScript code moved to separated file.
17718 (ps-background-image): Little code reformating.
17719 (ps-begin-file, ps-begin-job): Fix code.
17720 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17721 (ps-prologue-file): New fun.
17722
177232000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17724
17725 * ps-vars.el: Eliminated.
17726
17727 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17728 `;;;###autoload'.
17729
17730 * ps-print.el: ps-vars eliminated, doc fix.
17731 (ps-print-version): New version number (5.0.2).
17732 (ps-spool-config): Initialization fix.
17733 (ps-print-customize): New fun.
17734
177352000-01-04 Gerd Moellmann <gerd@gnu.org>
17736
86f6474c 17737 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17738
177392000-01-04 Dave Love <fx@gnu.org>
17740
17741 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17742 menu items.
17743
177442000-01-03 Dave Love <fx@gnu.org>
17745
17746 * elide-head.el (elide-head) [defgroup]: Add :version.
17747
17748 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17749 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17750 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17751 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17752
177532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17754
17755 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17756 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17757
177582000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17759
17760 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17761 at comment end, and re-insert them after filling.
17762
177632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17764
17765 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17766 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17767 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17768
177692000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17770
17771 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17772 the new name of face-color-supported-p.
17773
17774 * term/w32-win.el (xw-defined-colors): Likewise.
17775
177762000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17777
17778 * simple.el (completion-setup-function): Count completion-size
17779 from minibuffer-prompt-end, not from point-min.
17780
177812000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17782
17783 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17784 Pass the frame to tty-color-* functions.
17785 (display-color-p, frame-set-background-mode): Pass the frame to
17786 tty-display-color-p.
17787
17788 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17789 tty-color-alist.
17790 (tty-color-alist, tty-modify-color-alist): New functions.
17791 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17792 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17793 optional parameter FRAME.
a30eb617
DL
17794
177952000-01-01 Gerd Moellmann <gerd@gnu.org>
17796
86f6474c
SM
17797 * image.el (create-image, defimage): Don't assume image data is
17798 a string.
a30eb617
DL
17799
17800 * image.el (defimage): Handle specifications containing :data
17801 instead of :file.
17802 (image-type-from-data): New function.
17803 (image-type-from-file-header): Use it.
17804 (create-image): Add parameter DATA-P.
17805
17806See ChangeLog.8 for earlier changes.
17807
17808;; Local Variables:
17809;; coding: iso-2022-7bit
17810;; End: