(list-buffers-noselect): Add help-echo to mouse-highlighted text.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e75e894b
EZ
12001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2
092924fd
EZ
3 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
4 mouse-highlighted text.
5
6 * textmodes/page-ext.el (pages-copy-header-and-position): Add
7 help-echo to mouse-highlighted text.
8
9 * tar-mode.el (tar-header-block-summarize): Add help-echo to
10 mouse-highlighted text.
11
12 * replace.el (occur): Add help-echo to mouse-highlighted text.
13
14 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
15 mouse-highlighted text.
16
17 * progmodes/cpp.el (cpp-make-button): Add help-echo to
18 mouse-highlighted text.
19
20 * progmodes/compile.el (compile-reinitialize-errors): Add
21 help-echo to mouse-highlighted messages.
22 (compilation-forget-errors): Remove help-echo property as well.
23
24 * play/landmark.el (lm-plot-square, lm-init-display): Add
25 help-echo to mouse-highlighted text.
26
27 * play/gomoku.el (gomoku-plot-square, gomoku-init-display): Add
28 help-echo to mouse-highlighted text.
29
30 * dired.el (dired-insert-set-properties): Add help-echo to
31 mouse-highlighted text.
32 (dired-mark-pop-up): Remove help-echo property from the file
33 name.
34
35 * comint.el (comint-send-input): Add help-echo to
36 mouse-highlighted text.
37
38 * buff-menu.el (list-buffers-noselect): Add help-echo to
39 mouse-highlighted text.
40
41 * arc-mode.el (archive-summarize-files): Add help-echo to
42 mouse-highlighted text.
43
e75e894b
EZ
44 * ffap.el (ffap-machine-p): Always return nil if
45 open-network-stream is not fboundp.
46
f621ed9d
SM
472001-06-17 Stefan Monnier <monnier@cs.yale.edu>
48
49 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
50 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
51 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
52 incorrectly binding chars between 128 and 256 to it.
53 (sgml-maybe-name-self): Handle latin-1 chars properly.
54 (sgml-tags-invisible): Bind buffer-file-name to nil.
55 Use unwind-protect and restore-buffer-modified-p.
56 (sgml-point-entered): Use buffer-substring-no-properties.
57 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
58 (html-mode): Don't force `imenu-sort-function'.
59
884e8578
EZ
602001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
61
d5b49f47
EZ
62 * tar-mode.el: Fix the copyright notice.
63
ce6b1982
EZ
64 * font-lock.el (font-lock-comment-face): For tty's with dark
65 background, use "red1", since "lightred" is not one of the colors
66 recognized by tty-colors.el.
67
884e8578
EZ
68 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
69 create a buffer for extracted file, in case there's more than one
70 file by that name in an archive, possibly in different
71 directories. From Kevin Rodgers <kevinr@ihs.com>.
72
73 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
74 <alex@gnu.org>.
75
72190a54
MB
762001-06-15 Miles Bader <miles@gnu.org>
77
f621ed9d
SM
78 * textmodes/texinfmt.el (texinfo-format-syntax-table):
79 Revert previous change.
72190a54 80
e4cdc335
RS
812001-06-14 Richard M. Stallman <rms@gnu.org>
82
83 * replace.el (keep-lines-read-args): Return just a regexp.
84 Provide nil for the region args.
f621ed9d 85 (keep-lines, flush-lines, how-many):
e4cdc335
RS
86 Calculate the defaults for the region here, when args are nil.
87
c8c6b45a
EZ
882001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
89
90 * rot13.el (rot13-other-window): Some more doc fix.
91
f54701d1
EZ
922001-06-14 Per Starback <starback@ling.uu.se>
93
94 * replace.el (case-replace, query-replace-from-history-variable)
95 (query-replace-to-history-variable, keep-lines-read-args)
96 (occur-revert-function, query-replace-help): Dox fix.
97
1604ce98
EZ
982001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
99
100 * rot13.el (rot13-other-window): Doc fix.
101
22058843
MB
1022001-06-14 Miles Bader <miles@gnu.org>
103
104 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
105 of " and \ to "." (punctuation).
106 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
107
e4cdc335
RS
1082001-06-13 Richard M. Stallman <rms@gnu.org>
109
110 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
111
112 * simple.el (shell-command-on-region): Never kill the
113 *Shell Command Output* buffer.
114
a62d56ab
SM
1152001-06-13 Stefan Monnier <monnier@cs.yale.edu>
116
117 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
118
4a0aa1d9
SM
1192001-06-10 Stefan Monnier <monnier@cs.yale.edu>
120
121 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
122 New var, to recognize ${ $' and PODs.
123 (perl-font-lock-syntactic-face-function): New function.
124 (perl-mode): Use them.
125 (perl-continuation-line-p): New function, from perl-calculate-indent.
126 (perl-calculate-indent): Use it, to properly handle continuation
127 lines of continuation lines.
128
b5a9911c
EZ
1292001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
130
131 * server.el (server-process, server-buffer-clients): Doc fix.
132 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
133
0f056ec1
JW
1342001-06-09 John Wiegley <johnw@gnu.org>
135
136 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
137 test if the last command was Lisp or not.
138 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
139 B x C".
140
e5e316b0
EZ
1412001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
142
143 * dos-w32.el (grep-regexp-alist): Remove definition, since the
144 general one on compile.el supports drive letters.
7f4350a7
CD
145
1462001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
147
5a905a7e 148 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 149 key description.
7f4350a7
CD
150
151 * textmodes/reftex-sel.el (reftex-select-jump): New command.
152
5a905a7e 153 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
154 (reftex-toc-jump): New command.
155
156 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 157 to parse international characters as well.
7f4350a7 158
5a905a7e 159 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 160 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 161
5a905a7e
SM
162 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
163
164 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 165 TAB to the key separators.
7f4350a7 166
73419021
EZ
1672001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
168
169 * international/mule.el (auto-coding-alist): Remove redundant
170 up-cased versions of the extensions (auto-coding-alist-lookup is
171 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
172 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
173
cada28bb
EZ
1742001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
175
176 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
177
4f7666dc
RS
1782001-06-01 Richard M. Stallman <rms@gnu.org>
179
180 * help.el (describe-variable): Put value on same line
181 with preceding text, if it is short enough to look good that way.
182
70079787
EZ
1832001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
184
185 * term/internal.el (IT-unicode-translations): New variable.
186 (IT-setup-unicode-display): New function.
187
c86f4619
GM
1882001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
189
190 * ps-print.el: Handle before-string and after-string overlay properties
191 in ps-print-*-with-faces commands. Doc fix.
192 (ps-print-version): New version number (6.5.2).
193 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
194 for XEmacs.
195 (ps-prefix-quote): Doc fix.
c6d452ad 196 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
197 (ps-basic-plot-str, ps-plot-string): New funs.
198
1ea98518
SM
1992001-05-31 Stefan Monnier <monnier@cs.yale.edu>
200
201 * progmodes/etags.el (tags-compression-info-list): Fix docstring
202 and :type spec.
203
2b1ec973
GM
2042001-05-31 Gerd Moellmann <gerd@gnu.org>
205
1ea98518
SM
206 * international/mule-cmds.el (inactivate-input-method):
207 Set input-method-function to nil.
2b1ec973 208
94843cc1
GM
209 * xml.el (xml-parse-tag): The document may contain invalid characters.
210 From ShengHuo ZHU <zsh@cs.rochester.edu>
211
9652931f
GM
2122001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
215 `rmail-summary-line-decoder' if the message does not have
216 a Subject: field.
9652931f 217
1ea98518 218 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 219
1ea98518
SM
220 * mail/rmail.el (rmail-insert-mime-resent-message-function):
221 New variable.
9652931f
GM
222 (rmail-resend): Modify to work in `rmail-view-buffer'; call
223 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
224 is non-nil.
225
b781e739
SS
2262001-05-29 Sam Steingold <sds@gnu.org>
227
00f51890
SS
228 * faces.el (face-valid-attribute-values): Bind `valid' directly
229 instead of using `setq'.
230
b781e739
SS
231 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
232 Use `tex-shell-buf'.
233 (tex-shell-proc): Use `tex-shell-running'.
234 (tex-shell-buf-no-error): New function.
235 (tex-send-tex-command): Use it.
236 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
237 (tex-kill-job): Check the process before calling `quit-process'.
238
3d0e328b
GM
2392001-05-29 Gerd Moellmann <gerd@gnu.org>
240
1ea98518
SM
241 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
242 UTF-8 sequences.
3d0e328b 243
8bd6307f
GM
2442001-05-28 Miles Bader <miles@gnu.org>
245
246 * comint.el (comint-carriage-motion): Renamed from
247 `comint-cr-magic'. Operate on the buffer instead of the string
248 (for use as a comint post-output filter, instead of as a
249 pre-output filter). Handle backspaces too. Add to the
250 `comint-output-filter-functions' hook instead of
251 `comint-preoutput-filter-functions'.
252
89c8dc6c
GM
2532001-05-28 Gerd Moellmann <gerd@gnu.org>
254
255 * language/japan-util.el (japanese-hankaku): Prefer the charset
256 `jisx0201' when the optional argument `ascii-only' is not specified.
257 (japanese-hankaku-region): Ditto.
258 From Katsumi Yamaoka <yamaoka@jpl.org>
259
f25c1b9b
SM
2602001-05-28 Stefan Monnier <monnier@cs.yale.edu>
261
262 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
263 (outline-invisible-p): New function.
264 (hide-leaves): Save excursion.
265 (hide-other): Stop looping when reaching bobp.
266
719bb352
EZ
2672001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
268
269 * cus-edit.el (custom-file): Fix last change.
270
d686d354
SM
2712001-05-27 Stefan Monnier <monnier@cs.yale.edu>
272
273 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
274 same definition in byte-compile-function-environment as `autoload'
275 would put in `symbol-function'.
276
277 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
278 patch to correct the error message as well.
279
49b1a638
EZ
2802001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
281
71261a01
EZ
282 * cus-edit.el (custom-file): Don't assume we were invoked with -q
283 unless ~/.emacs exists.
284
49b1a638
EZ
285 * novice.el (enable-command): If user-init-file is nil or does not
286 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
287
a434b175
SM
2882001-05-25 Stefan Monnier <monnier@cs.yale.edu>
289
15ca8de7
SM
290 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
291 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
292 Allow spaces around macro arguments.
293 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
294 indent-for-tab-command.
295 (latex-mode-map, plain-tex-mode-map): New keymaps.
296 Inherit from tex-mode-map.
297 (tex-common-initialization): Don't setup the keymap any more
298 since it's now done right by define-derived-mode.
299 (latex-mode): Set skeleton-end-hook to nil.
300 (latex-skeleton-end-hook): Remove.
301 (tex-latex-block, latex-insert-item): Simplify.
302 (latex-syntax-after): Use following-char rather than char-after.
303 (tex-discount-args-cmds, tex-count-words): New functions.
304
305 * textmodes/tildify.el (tildify-ignored-environments-alist):
306 Recognize \verb* as well.
307
308 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
309 (perl-comment-indent): Simplify to let newcomment.el do its job.
310 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
311 (perl-mark-function): Cleanup the namespace.
312 (perl-calculate-indent): Don't be fooled by nested functions.
313
314 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
315
a434b175
SM
316 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
317 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
318
4e7e1f03
AC
3192001-05-25 Andrew Choi <akochoi@i-cable.com>
320
321 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
322 actually be `\\'.
323 (ctlau-b5-converter): Likewise.
324
2bef0948
AC
3252001-05-24 Andrew Choi <akochoi@i-cable.com>
326
327 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
328 Change CTLauB.el to CTLau-b5.el.
329
d2d1851b
SM
3302001-05-23 Stefan Monnier <monnier@cs.yale.edu>
331
332 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
333 rather than beginning-of-line to avoid problems with fields.
334 (gud-perldb-massage-args): Use unless and push.
335 (gud-chdir-before-run): New var.
336 (gud-common-init): Use it.
337
5e3d4fbc
AC
3382001-05-24 Andrew Choi <akochoi@i-cable.com>
339
340 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
341 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 342 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 343 chinese-ctlaub.
d2d1851b
SM
344 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
345 New functions.
5e3d4fbc 346
0216c3df
GM
3472001-05-22 Gerd Moellmann <gerd@gnu.org>
348
f1f65349
GM
349 * cus-edit.el (custom-comment-show): Remove debug code.
350
0216c3df
GM
351 * language/japan-util.el (japanese-symbol-table): Fix handling of
352 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
353
e8a1ed31
SM
3542001-05-21 Stefan Monnier <monnier@cs.yale.edu>
355
356 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
357 Renamed by removing the silly `-flag' suffix.
358 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
359
7246200c
SM
3602001-05-20 Stefan Monnier <monnier@cs.yale.edu>
361
362 * replace.el (keep-lines-read-args): Use `copy-marker'.
363 (how-many): Save excursion properly.
364 (occur-mode): Use define-derived-mode.
365 (perform-replace): Use with-current-buffer.
366
7e971261
RS
3672001-05-20 Richard M. Stallman <rms@gnu.org>
368
65569e52
RS
369 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
370
cc9684e8
RS
371 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
372
9ca00e71
RS
373 * info.el (Info-read-subfile): Widen before finding the
374 desired node in the subfile.
375
7e971261
RS
376 * startup.el (command-line-1): When >2 files visited,
377 leave the last one visible, and make that the selected window.
378
7c5312b2
GM
3792001-05-20 Gerd Moellmann <gerd@gnu.org>
380
381 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
382
310e9a21
EZ
3832001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
384
7246200c
SM
385 * international/ccl.el (define-ccl-program): Fix a typo.
386 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
387
388 * international/mule.el (decode-char): Fix a typo. From Pavel
389 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
390
391 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
392 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
393
310e9a21
EZ
394 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
395 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
396
ef55aa6c
SS
3972001-05-18 Sam Steingold <sds@gnu.org>
398
7246200c 399 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
400 and [RET] to `cvs-mode-find-file'.
401
c9f3bebe
JW
4022001-05-18 John Wiegley <johnw@gnu.org>
403
404 * eshell/esh-ext.el (eshell-explicit-command-char): A new
405 configuration variable, which determines the initial character
406 that forces use of an external version of a command. The default
407 is *, but may be set to \, for example.
408
409 * eshell/esh-ext.el (eshell-explicit-command):
410 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 411
c9f3bebe
JW
412 * eshell/esh-cmd.el (eshell/which):
413 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 414
7c5312b2
GM
415 * eshell/em-cmpl.el (eshell-completion-command-name)
416 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
417 instead of ?*.
418
1c66d9fb
GM
4192001-05-18 Gerd Moellmann <gerd@gnu.org>
420
a724ed38
GM
421 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
422 subst-char-in-string.
423 (ange-ftp-after-parse-ls-hook): New variable.
424 (ange-ftp-ls): Run that hook.
425 From Peter Milliken <Peter.Milliken@GTECH.COM>.
426
0595722b
GM
427 * tmm.el (tmm-get-keymap): Fix handling of :filter.
428 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
429 text into *Completions*.
430
1c66d9fb
GM
431 * net/goto-addr.el (goto-address-at-point): Deal with URLs
432 part of which look like email addresses.
433
c5bdb93d
AI
4342001-05-18 Andrew Innes <andrewi@gnu.org>
435
7246200c
SM
436 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
437 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
438 cmd.exe's handling of FOR loops.
439 (autoloads): Set find-file-suppress-same-file-warnings to t to
440 avoid slew of spurious messages.
441
9a1211f2
GM
4422001-05-18 Simon Josefsson <simon@josefsson.org>
443
444 * mail/smtpmail.el (maybe-append-domain): Renamed to
445 `smtpmail-maybe-append-domain'.
446 (smtpmail-via-smtp): Use the new name.
447
29148a3f
GM
448 * net/browse-url.el (browse-url-browser-function): Add kde.
449 (browse-url-kde-program, browse-url-kde-args): New variables.
450 (browse-url-kde): New function.
451
9ab59a1a
MB
4522001-05-18 Miles Bader <miles@gnu.org>
453
7246200c
SM
454 * simple.el (delete-horizontal-space, just-one-space):
455 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
456 because it's more efficient for large files.
457
cebf1b97
GM
4582001-05-17 Gerd Moellmann <gerd@gnu.org>
459
f90c23ca
GM
460 * mail/rmail.el (rmail-require-mime-maybe): New function.
461 (rmail): Use it.
462 (rmail-mode): Handle the case of finding Rmail files.
463
cebf1b97
GM
464 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
465 functions.
466
df22166e
SM
4672001-05-17 Stefan Monnier <monnier@cs.yale.edu>
468
469 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
470 text-property after moving to the beginning of line and regardless
471 of the value of font-lock-multiline.
472
2ca0d5f1
GM
4732001-05-17 Gerd Moellmann <gerd@gnu.org>
474
e85e809a
GM
475 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
476
2ca0d5f1
GM
477 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
478 last coding system used before calling set-buffer-modified-p
479 because that function changes last-coding-system.
480
4c6a4739
EZ
4812001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
482
483 * files.el (switch-to-buffer-other-window)
484 (switch-to-buffer-other-frame): Add an xref to display-buffer in
485 the doc string.
486
f08cf35b
GM
4872001-05-17 Gerd Moellmann <gerd@gnu.org>
488
489 * language/slovak.el, language/czech.el: New maintainer.
490
2180ea97
SS
4912001-05-16 Sam Steingold <sds@gnu.org>
492
f08cf35b 493 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
494 sub-form of `defgeneric' correctly.
495
9bae8781
GM
4962001-05-16 Gerd Moellmann <gerd@gnu.org>
497
a90b3d3c
GM
498 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
499 of `c'.
500
1b7818b4 501 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
502 condition-case, test what outline-level returns instead, to
503 ease debugging.
1b7818b4 504
9bae8781
GM
505 * international/mule.el (auto-coding-regexp-alist): New user-option.
506 (auto-coding-from-file-contents): New function.
507 (set-auto-coding): Use it to determine a coding system.
508
7644c605
GM
5092001-05-15 Gerd Moellmann <gerd@gnu.org>
510
18a0a39e
GM
511 * mouse.el (mouse-delete-other-windows): Doc fix.
512
df22166e
SM
513 * emacs-lisp/lisp-mode.el (lisp-mode):
514 Make font-lock-keywords-case-fold-search a buffer-local variable with
515 make-local-variable before setting it.
7644c605 516
940cf42e
EZ
5172001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
518
519 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
520 prefixes.
521
557f7c34
GM
5222001-05-14 Gerd Moellmann <gerd@gnu.org>
523
524 * hexl.el (hexl-current-address): Print a message when called
525 interactively.
526
14d9b141
SM
5272001-05-11 Stefan Monnier <monnier@cs.yale.edu>
528
529 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
530
531 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
532
533 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
534
7bd2d083
GM
5352001-05-11 Gerd Moellmann <gerd@gnu.org>
536
47e72862
GM
537 * startup.el (command-line): If parameters have been changed in
538 the init files which influence font selection, clear the face
539 cache so that faces get realized with the new parameters.
540
14d9b141 541 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 542
0f49941f
SM
5432001-05-10 Stefan Monnier <monnier@cs.yale.edu>
544
545 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
546
cbeed4a8
EZ
5472001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
548
549 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
550 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
551
ff9aa2ca
GM
5522001-05-10 Gerd Moellmann <gerd@gnu.org>
553
554 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 555 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 556
b2c99950
JW
5572001-05-09 John Wiegley <johnw@gnu.org>
558
0f49941f
SM
559 * eshell/esh-util.el (eshell-convert-numeric-arguments):
560 Annotated the documentation string to tell users about
3cb27fd7
JW
561 `eshell-no-numeric-conversions'.
562
c26f6b27
JW
563 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
564 conversions if a Lisp function has the property
565 `eshell-no-numeric-conversions' set to a non-nil value.
566
567 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
568 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
569 property `eshell-no-numeric-conversions' on the following
570 functions (which all deal with filesystem entities, and never Lisp
571 numerical values): eshell/cd, eshell/pushd, eshell/popd,
572 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
573 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
574 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
575 eshell/which, eshell/addpath.
576
5772001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 578
d089e299
JW
579 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
580 encountered as an argument, don't convert it right away, but tag
581 the first character of the string with the text properties
582 `number', which signifies to `eshell-lisp-command' that the
583 argument should be passed through `string-to-number' if it is
584 actually used in the call to a Lisp function.
585
586 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
587 function, convert any string arguments that have been tagged as
588 "numbers", by calling string-to-number.
589
590 * eshell/esh-util.el (eshell-number-regexp): Now that number
591 conversions only happen for Lisp function calls, the number regexp
592 should now match all integer and floating point forms.
593
594 * eshell/esh-proc.el: Disable `eshell-stop-process' and
595 `eshell-continue-process', since they are both nonfunctional at
596 the moment.
597 (eshell-proc-initialize): Don't bind keys for
598 `eshell-stop-process' or `eshell-continue-process'.
599
0f49941f
SM
600 * eshell/em-unix.el (eshell-shuffle-files):
601 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
602
603 * eshell/em-hist.el (eshell-add-to-history): Reference to
604 `eshell-history-ring' needed to be `eshell-history-index'.
605
0f49941f
SM
606 * calendar/timeclock.el (timeclock-find-discrep):
607 Initialize `elapsed' to 0.
cb89da0f
JW
608 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
609 it's still nil.
b2c99950 610
ff39b9a1
SM
6112001-05-09 Stefan Monnier <monnier@cs.yale.edu>
612
613 * arc-mode.el (archive-int-to-mode): Construct the string directly.
614 (archive-mode): Use capitalize.
615 (archive-unique-fname): Use make-temp-file.
616
9e53a675
GM
6172001-05-09 Gerd Moellmann <gerd@gnu.org>
618
619 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
620
c8224de6
EZ
6212001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
622
c533a7e2
EZ
623 * tar-mode.el (tar-extract): Pay attention to the value of
624 coding-system-for-read, if it is non-nil.
625
ff39b9a1
SM
626 * calendar/holidays.el (holidays): Add an autoload cookie.
627 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 628
1c8c9fb8
JW
6292001-05-08 John Wiegley <johnw@gnu.org>
630
ff39b9a1
SM
631 * calendar/timeclock.el (timeclock-workday-remaining):
632 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
633 (timeclock-workday-elapsed): Don't accept a "relative" argument
634 for the current day's elapsed time. What could that have meant?
ff39b9a1 635 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
636 (timeclock-when-to-leave): Changed logic, similarly to what was
637 done for `timeclock-workday-remaining'.
638 (timeclock-find-discrep): Removed "today-only" argument, which had
639 no meaning. Fixed some more math problems. The function now
640 returns a three member list: (TOTAL-TIME-DISCREPANCY
641 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
642
5f47fb28
EZ
6432001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
644
645 * w32-fns.el (convert-standard-filename): Start replacing slashes
646 from the beginning of the file name, not from where the last
647 invalid character was. From "Andrew Maguire (SWW)"
648 <Andrew.Maguire@Smallworld.co.uk>
649
6da5c7da
GM
6502001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
651
652 The following changes are to provide infrastructure for handling
653 MIME messages to rmail. They don't affect the original behaviour
654 if rmail-enable-mime is nil.
655
656 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
657 (rmail-search-mime-message-function)
658 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
659 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
660 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
661 `rmail-view-buffer' is hidden.
6da5c7da
GM
662 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
663 call rmai-show-mime-function.
664 (rmail-display-labels): If rmail-enable-mime is non-nil, update
665 mode-line-process of rmail-view-buffer.
666 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
667 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
668 buffer.
ff39b9a1
SM
669 (rmail-next-message, rmail-next-undeleted-message): Be sure to
670 set-buffer to the Rmail buffer.
6da5c7da
GM
671 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
672 rmail-search-mime-header-function.
673 (rmail-search-message): New function.
674 (rmail-search): Call rmail-search-message to check if a message
675 matches REGEXP, lastly update point after calling
676 rmail-show-message.
ff39b9a1
SM
677 (rmail-undelete-previous-message, rmail-expunge-confirmed)
678 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
679 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
680 header region, refer to rmail-msgref-vector while setting the
681 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
682 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
683 If rmail-enable-mime is non-nil, call
6da5c7da
GM
684 rmail-insert-mime-forwarded-message-function instead of inserting
685 forwarded message by itself.
686
687 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
688 Rmail buffer.
689 (rmail-set-label, rmail-next-labeled-message): Likewise.
690
691 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
692 set-buffer to the Rmail buffer.
693 (rmail-output-to-rmail-file): Likewise.
694 (rmail-output): Likewise.
695
696 * mail/rmailsum.el (rmail-message-subject-p): Process the result
697 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
698 (rmail-new-summary): Be sure to go to the Rmail buffer.
699 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
700 rmail-view-buffer to nil.
701 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
702 rmail-view-buffer.
703 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
704 rmail-buffer.
705 (rmail-summary-scroll-msg-down): Likewise.
706 (rmail-summary-beginning-of-message): Likewise.
707 (rmail-summary-wipe): Likewise.
708 (rmail-summary-toggle-header): Use save-window-excursion, not
709 save-excursion. Update point in rmail-view-buffer, not in
710 rmail-buffer.
711 (rmail-summary-reply): Before calling rmail-reply, set buffer to
712 rmail-view-buffer, not rmail-buffer.
713
5092477a
GM
7142001-05-07 Gerd Moellmann <gerd@gnu.org>
715
1e9fc92e
GM
716 * cus-edit.el (custom-file): Signal an error if user-init-file is
717 nil (running -q).
718
1d053370
GM
719 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
720
ff39b9a1
SM
721 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
722 Add :version.
723
724 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
725 New option.
1b62b062
GM
726 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
727 only if smtpmail-warn-about-unknown-extensions is set.
728
f851a71c
GM
729 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
730 instead of rmail-sort-by-keywords.
731
ff39b9a1 732 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
733 rmail-sort-by-keywords.
734
ff39b9a1
SM
735 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
736 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
737 (rmail-summary-mode): Doc fix.
738
5092477a
GM
739 * mail/rmail.el (rmail-edit): New Custom group.
740
741 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
742 (rmail-edit-mode-hook): New user-option.
743
05be3833
RS
7442001-05-05 Richard M. Stallman <rms@gnu.org>
745
746 * help.el (help-xref-symbol-regexp): Recognize "source of"
747 and friends, meaning make a link to the source file.
748 (help-make-xrefs): Handle "source of" and friends
749 by constructing a link that visits the source file.
750
751 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
752
7dfb000f
SM
7532001-05-04 Stefan Monnier <monnier@cs.yale.edu>
754
5efe6a56
SM
755 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
756 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
757 Renamed from perl-font-lock-keywords to avoid clashes.
758 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
759 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
760 Updated correspondingly.
761
7dfb000f
SM
762 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
763 Typo `nonexistant' -> `nonexistent'.
764
88bbb8cb
EZ
7652001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
766
7dfb000f
SM
767 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
768 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
769 `c-electric-delete-forward' always deletes forward and
770 `c-electric-delete' only contains the code necessary for XEmacs to
771 choose between backward and forward deletion.
7dfb000f 772
88bbb8cb
EZ
773 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
774 get the electric behavior on that key too.
775 (c-fill-paragraph): Fixed bogus direct use of
776 c-comment-prefix-regexp, which caused an error when it's a list.
777
a1af8dcf
EZ
7782001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
779
780 * dired-aux.el (dired-diff): Doc fix.
781
782 * dired.el (dired-diff): Likewise.
783
ddfb4005
EZ
7842001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
787
b36581fb
SM
7882001-05-02 Stefan Monnier <monnier@cs.yale.edu>
789
80a00b6a
SM
790 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
791 if both the buffer and the file are read-only.
792
b36581fb
SM
793 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
794 rather than font-lock-string-face.
795 (sh-get-indent-info): Treat heredocs like strings.
796
470bbe9b
GM
7972001-05-02 Gerd Moellmann <gerd@gnu.org>
798
b36581fb
SM
799 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
800 a newline following `}'.
3356df63
GM
801 (texinfo-format-email): New function.
802 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
803 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
804 Add `display'.
3356df63
GM
805 (texinfo-sort-region): Goto point-min before sorting.
806 (texinfo-set): Remove leading white space from value.
807 From yagi@is.titech.ac.jp.
808
470bbe9b
GM
809 * replace.el (query-replace-regexp-eval): Doc fix.
810
a9d2fd1d
SM
8112001-05-01 Stefan Monnier <monnier@cs.yale.edu>
812
813 * diff-mode.el (diff-nonexistant-face): New face.
814 (diff-font-lock-keywords): Use it.
815
2b3e941a
EZ
8162001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
817
22cd6fd3
EZ
818 * font-lock.el (font-lock-mode): Doc fix.
819
2b3e941a
EZ
820 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
821 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
822
50df7214
GM
8232001-04-30 Gerd Moellmann <gerd@gnu.org>
824
a9d2fd1d
SM
825 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
826 backslash at the start of the here-document delimiter.
a9793e45
GM
827 (sh-font-lock-syntactic-keywords): Likewise.
828
50df7214
GM
829 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
830
e2f599e9
EZ
8312001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
832
833 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
834 (tty-color-translate, tty-color-by-index, tty-color-values)
835 (tty-color-desc): Doc fix.
836
dcaf31d3
EZ
8372001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
838
839 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
840 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
841 Mention dired-dwim-target in the doc string.
dcaf31d3 842
a6a06429
MB
8432001-04-28 Miles Bader <miles@gnu.org>
844
845 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
846 (dabbrev--find-expansion): Use it.
847 (dabbrev--select-buffers): Don't select ignored buffers.
848
5a5d9185
GM
8492001-04-27 Gerd Moellmann <gerd@gnu.org>
850
a9d2fd1d 851 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 852
c5b82005
RS
8532001-04-26 Richard M. Stallman <rms@gnu.org>
854
855 * dabbrev.el: Add doc strings for some functions.
856 (dabbrev--eliminate-newlines): New variable.
857 (dabbrev--substitute-expansion): Convert newlines to spaces
858 if dabbrev--eliminate-newlines is set.
859 If abbrev and expansion are both all-lower-case,
860 leave dabbrev--last-case-pattern nil.
861
7cff9c6f
GM
8622001-04-26 Gerd Moellmann <gerd@gnu.org>
863
864 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
865 if necessary, like in rmail-show-message.
866
efa89c1f
GM
8672001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
868
869 * ps-print.el: Color specified by number is forced to be float number.
870 (ps-print-version): New version number (6.5.1.1).
871 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
872 initialization.
873 (ps-prefix-quote): New internal var.
874 (ps-print-quote): New fun.
875 (ps-setup, ps-output-frame-properties, ps-float-format)
876 (ps-format-color): Code fix.
a9d2fd1d
SM
877 (ps-plot-region): Eliminate redundant foreground color text setting.
878
d3111e5a
EZ
8792001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
880
881 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
882
a728644c
GM
8832001-04-25 Gerd Moellmann <gerd@gnu.org>
884
885 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
886
4ecdf04d
EZ
8872001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
888
4645bb68
EZ
889 * info.el (Info-additional-directory-list): Doc fix.
890
4ecdf04d 891 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
892 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
893 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 894
7cd512f2
SM
8952001-04-25 Stefan Monnier <monnier@cs.yale.edu>
896
1dc64fca
SM
897 * progmodes/make-mode.el (makefile-font-lock-keywords):
898 Rationalize the rules for includes and conditionals and use the
899 keyword face for them.
900
7cd512f2
SM
901 * faces.el (modify-face): Add compatibility for non-interactive use.
902
ffeb5c1c
JW
9032001-04-24 John Wiegley <johnw@gnu.org>
904
905 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
906 fix from last night, since it wasn't finding eshell/cd.
907
35f901fa
GM
9082001-04-24 Gerd Moellmann <gerd@gnu.org>
909
910 * rect.el (string-rectangle): Revert to 20.x behaviour.
911 (replace-rectangle): Make it an alias for string-rectangle.
912 (string-insert-rectangle): New function.
913
c7b1b508
JW
9142001-04-23 John Wiegley <johnw@gnu.org>
915
916 * eshell/em-unix.el (eshell/diff): Fixed problems that were
917 occurring with Emacs 21's diff.el/compile.el interaction layer.
918
9192001-04-23 Colin Walters <walters@cis.ohio-state.edu>
920
921 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
922 case where the function was defined in a file, but not part of an
923 eshell module.
924
157975e3
JW
9252001-04-23 John Wiegley <johnw@gnu.org>
926
927 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
928 code to work around a redisplay problem I've been having.
929
3dc630b9
JW
9302001-04-23 John Wiegley <johnw@gnu.org>
931
932 * calendar/timeclock.el (timeclock-day-required): If the time
933 required for a particular day is not set, use `timeclock-workday'.
934 (timeclock-find-discrep): Added some sample code in a comment.
935
936 * eshell/eshell.el (eshell-command): Made a few changes so that
937 `eshell-command' could be called programmatically.
938
7cd512f2 939 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 940
7cd512f2 941 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 942
3ae14dd9 9432001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
944
945 * calendar/timeclock.el: Updated copyright.
946 (timeclock-generate-report): Don't report the daily or two-week
947 total, if no time has been worked in that period.
948 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
949 final computational form, which was unnecessary; corrected a
950 parsing problem when timeclock-relative was nil.
951
3ae14dd9 9522001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
953
954 * calendar/timeclock.el (timeclock-modeline-display): Check if
955 `list-entry' is null.
956 (timeclock-use-display-time): The first argument to `set-variable'
957 must be a symbol.
958
53e1a74c
EZ
9592001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
960
961 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
962 (calendar-today-marker, calendar-holiday-marker):
963 Use display-color-p instead of window-system.
53e1a74c
EZ
964 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
965 instead of window-system.
966 (calendar-hide-window): Use display-multi-frame-p instead of
967 window-system.
968
969 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
970 (calendar-only-one-frame-setup, calendar-one-frame-setup):
971 Use display-multi-frame-p instead of window-system.
53e1a74c 972
23b809c2
GM
9732001-04-23 Gerd Moellmann <gerd@gnu.org>
974
1d14e80c
GM
975 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
976
23b809c2
GM
977 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
978 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
979
b5eeaa1d
GM
9802001-04-23 Alex Schroeder <alex@gnu.org>
981
982 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
983 line-end-position a defalias is used for point-at-bol and point-at-eol.
984
b5eeaa1d
GM
9852001-04-23 Alex Schroeder <alex@gnu.org>
986
987 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 988 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 989
ac1470eb
EZ
9902001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
991
992 * textmodes/paragraphs.el (sentence-end): Doc fix.
993
624ef9b3
GM
9942001-04-20 Alex Schroeder <alex@gnu.org>
995
996 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 997 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
998
9992001-04-20 Alex Schroeder <alex@gnu.org>
1000
1001 * sql.el (sql-db2-program): New option.
1002 (sql-db2-options): New option.
1003 (sql-db2): New function.
1004
10052001-04-20 Alex Schroeder <alex@gnu.org>
1006
1007 * sql.el (sql-mode-menu): Added highlighting entries.
1008 (sql-highlight-oracle-keywords): New function.
1009 (sql-highlight-postgres-keywords): New function.
1010 (sql-highlight-ansi-keywords): New function.
1011
10122001-04-20 Alex Schroeder <alex@gnu.org>
1013
1014 * sql.el (sql-help): Doc change.
1015
2a83a11d
SM
10162001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1017
1018 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1019
6f4dd4dc
GM
10202001-04-18 Gerd Moellmann <gerd@gnu.org>
1021
0f8d6dc7
GM
1022 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1023 for defmethod.
1024
6f4dd4dc
GM
1025 * comint.el (comint-cr-magic): New function.
1026 (toplevel): Add it to comint-preoutput-filter-functions.
1027
90200fcc
AI
10282001-04-18 Andrew Innes <andrewi@gnu.org>
1029
1030 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1031 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1032 (recompile): Remove stuff to set EMACSLOADPATH.
1033
daa66f34
GM
10342001-04-18 Gerd Moellmann <gerd@gnu.org>
1035
edc5c81d
GM
1036 * language/slovak.el ("Slovak"): Add tutorial entry.
1037
daa66f34
GM
1038 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1039 browse-url-new-window-p.
1040
5d5845dc
EZ
10412001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1042
1043 * info.el (Info-menu-update): When there are no menus and/or no
1044 cross references in the node, make the respective items of the
1045 Info menu-bar menu inactive.
1046
1c8addd0
GM
10472001-04-17 Gerd Moellmann <gerd@gnu.org>
1048
f4f480bd
GM
1049 * indent.el (indent-for-tab-command): Call indent-line-function
1050 with no argument if PREFIX-ARG is non-nil.
1051
1c8addd0
GM
1052 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1053
8f9ab403
EZ
10542001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1055
1056 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1057 an async subprocess if start-process is unavailable. Suggested by
1058 Tim Van Holder <tim.van.holder@pandora.be>.
1059
60322163
EZ
10602001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1061
1062 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1063 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1064
e372bc67
EZ
10652001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1066
1067 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1068 manual.
1069
28037ecf
SM
10702001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1071
1072 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1073 (cvs-menu): Add a few entries.
1074
1075 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1076 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1077 lock file appears to be reachable from Emacs.
1078 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1079 (cvs-mode-find-file): Look for cvs-header-face rather than
1080 cvs-dirname-face (which doesn't exist).
1081 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1082
1083 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1084
5d5e7f53
EZ
10852001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1086
1087 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1088 normal-erase-is-backspace on a tty. Instead, bind some keys such
1089 as [delete] directly, like pc-select.el did before
1090 normal-erase-is-backspace was invented.
1091
118562e1 10922001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1093
1094 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1095
6c9e58c4
JW
10962001-04-11 John Wiegley <johnw@gnu.org>
1097
28037ecf
SM
1098 * eshell/em-ls.el (eshell-ls-insert-directory):
1099 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1100 buffers, if Eshell's ls is being used.
1101
118562e1 11022001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1103
28037ecf
SM
1104 * calendar/timeclock.el (timeclock-completing-read): New function.
1105 (timeclock-ask-for-project, timeclock-ask-for-reason):
1106 Call `timeclock-completing-read'.
978bd3ea
JW
1107
1108 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1109 required where `member' was being used.
1110
118562e1 11112001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1112
28037ecf
SM
1113 * eshell/em-hist.el (eshell-previous-matching-input):
1114 Don't display "History item" if the the minibuffer is active.
978bd3ea 1115
30cb0001
GM
11162001-04-11 Gerd Moellmann <gerd@gnu.org>
1117
1118 * startup.el (command-line): Output a newline after printing
1119 an error from loading the window system's init file.
1120
e38af9bd
EZ
11212001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1122
28037ecf
SM
1123 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1124 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1125 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1126 keywords whose arguments routinely include @@.
1127
bbf63a7b
GM
11282001-04-10 Gerd Moellmann <gerd@gnu.org>
1129
28037ecf
SM
1130 * emacs-lisp/advice.el (ad-make-advised-definition):
1131 Construct advice for subrs differently.
afffeb57 1132
3fe35f35 1133 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1134 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1135
c8d6d636 1136 * simple.el (completion-list-mode-finish): New function.
28037ecf 1137 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1138
2a52f40e 1139 * language/european.el ("Polish"): Change sample text.
28037ecf 1140 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1141
cf8b1bef
GM
1142 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1143 parameter.
1144
bbf63a7b
GM
1145 * faces.el (menu): Doc fix.
1146
719d83ad 11472001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1148
1149 * ps-print.el: Footer implementation. Doc fix.
1150 (ps-print-version): New version number (6.5.1).
1151 (ps-header-frame-alist): New customization var for header frame
1152 properties.
1153 (ps-line-number-color): New customization var for line number color.
1154 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1155 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1156 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1157 (ps-right-footer): New customization vars for footers.
1158 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1159 footers.
1160 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1161 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1162 Code fix.
319acba0
GM
1163 (ps-prologue-file): Indentation fix.
1164 (ps-print-quote): Fun eliminated.
1165 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1166 (ps-output-frame-properties): New fun.
1167 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1168 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1169
e372bc67 11702001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1171
1172 * eshell/eshell.el (eshell-command): Needed a "%s" format
1173 specifier, in case the buffer contains percent characters.
1174
e372bc67 11752001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1176
1177 * calendar/timeclock.el (timeclock-generate-report): Added a
1178 missing insert of the project name.
1179
9f9a5e7a
GM
11802001-04-09 Gerd Moellmann <gerd@gnu.org>
1181
9170e5d4 1182 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1183
865e97c1 1184 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1185 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1186 From: Dave Love <fx@gnu.org>.
1187
cf3885ac 1188 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1189 (server-visit-files): Run server-visit-hook after going to
1190 line 1 so that the hook can set point as it sees fit.
1191
9f9a5e7a
GM
1192 * bindings.el (mode-line-modified): Unify help messages.
1193
51f32106
EZ
11942001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1197 All callers changed.
1198
e02160a3
EZ
11992001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1200
8e6bb0d0
EZ
1201 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1202 long file names aren't supported, truncate the file names in
1203 quail-misc-package-ext-info to 8+3 before matching them against
1204 FILENAME.
1205
1206 * dos-fns.el (dos-truncate-to-8+3): New function.
1207
ec321d77
EZ
1208 * progmodes/compile.el (grep-compute-defaults): Use null-device
1209 instead of literal /dev/null. Reported by Jens Schmidt
1210 <schmidt@mathematik.uni-kl.de>.
1211
e02160a3
EZ
1212 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1213
cf3885ac
SM
12142001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1215
1216 * textmodes/sgml-mode.el: Add unknown maintainer.
1217 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1218 (html-mode-map): Use set-keymap-parent.
1219
3ffb33bb
DL
12202001-04-06 Dave Love <fx@gnu.org>
1221
1222 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1223 Remove redundant string-to-list.
1224
8f625692
SM
12252001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1226
1227 * composite.el (reference-point-alist): Doc fix.
1228
1087f198
SS
12292001-04-05 Sam Steingold <sds@gnu.org>
1230
8f625692
SM
1231 * font-lock.el (font-lock-keywords-case-fold-search):
1232 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1233 file made font-lock case-insensitive.
1234
a55e4e68
GM
12352001-04-05 Gerd Moellmann <gerd@gnu.org>
1236
0e4892e2
GM
1237 * faces.el (defface menu): Doc fix.
1238
4d664b04
GM
1239 * wid-edit.el (widget-color-sample-face-get): Don't make
1240 faces for undefined colors.
1241
a55e4e68
GM
1242 * version.el (emacs-version): Include LessTif/Motif version info.
1243
f383cd0d
GM
12442001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1245
1246 * ps-mule.el: Eliminate cl package dependence.
1247 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1248 if they aren't defined yet.
1249 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1250 Eliminate cl package dependence.
1251
de28797f
SM
12522001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1253
1254 * progmodes/cc-cmds.el (c-outline-level):
1255 Bind buffer-invisibility-spec. Originally from Dave Love, but
1256 got lost when incorporating version 5.26.
1257
32df8b47
EZ
12582001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1259
de28797f
SM
1260 * emulation/pc-select.el (pc-selection-mode):
1261 Call normal-erase-is-backspace-mode instead of binding
1262 keys individually.
58e4f61d 1263
7f62656b
EZ
1264 * cus-load.el (normal-erase-is-backspace): Use it instead of
1265 delete-key-deletes-forward.
1266
1267 * startup.el (command-line): Use normal-erase-is-backspace and
1268 normal-erase-is-backspace-mode.
1269
1270 * simple.el (normal-erase-is-backspace): Rename from
1271 delete-key-deletes-forward. Doc fix.
1272 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1273 delete-key-deletes-forward-mode. Doc fix.
1274 Run normal-erase-is-backspace-hook.
7f62656b 1275
32df8b47 1276 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1277 ``human-readable'' format produced by GNU `ls'.
1278 (dired-move-to-filename-regexp): Recognize ISO format dates.
1279 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1280
5efa6032
GM
12812001-04-04 Gerd Moellmann <gerd@gnu.org>
1282
1283 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1284 New functions.
de28797f
SM
1285 (lm-verify): Check keywords.
1286 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1287
d757aac1
EL
12882001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1289
1290 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1291 `xemacs' feature instead of for the function `set-extent-property'.
1292
9832760a
SM
12932001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1294
1295 * mail/mh-utils.el (mh-folder-hist): New var.
1296 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1297
d565f6aa
EZ
12982001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1299
1300 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1301 region, position point on the first or last 16-byte group.
1302 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1303 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1304 hexl-beginning-of-line.
1305
24c0fd39
GM
13062001-04-03 Gerd Moellmann <gerd@gnu.org>
1307
5efa6032
GM
1308 * icomplete.el (icomplete-mode): Treat an argument like other
1309 modes do.
1310
b3f6107b
GM
1311 * startup.el (fancy-splash-head): Use splash8.xpm for color
1312 depth 8.
1313
24d451c5
SM
1314 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1315 Add an antry for ``converts''.
476bf681 1316
24d451c5
SM
1317 * language/slovak.el ("Slovak"): Add documentation string.
1318 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1319
450f6970
GM
1320 * language/czech.el ("Czech"): Add documentation string.
1321 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1322
24d451c5
SM
1323 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1324 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1325
13262001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1327
1328 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1329 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1330 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1331 Use `defsubst' rather than a macro to ease debugging.
1332 (mail-extr-last): Remove (use `last' instead).
1333 (mail-extract-address-components): Properly reset the syntax-table
1334 after parsing an address. Use `last' rather than mail-extr-last.
1335 Make sure the end marker stays at the very end.
24c0fd39 1336
2b908342
EZ
13372001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1338
1339 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1340 last change.
1341
acfb077d
GM
13422001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1343
1344 * ps-print.el: Line and paragraph spacing feature. Region to cut
1345 out when printing. Doc fix.
1346 (ps-print-version): New version number (6.5).
24d451c5
SM
1347 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1348 New vars. Line and paragraph spacing feature.
acfb077d
GM
1349 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1350 out when printing.
1351 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1352 (ps-get-font-size, ps-begin-job, ps-continue-line)
1353 (ps-plot-region): Code fix.
1354 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1355 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1356 New internal vars.
acfb077d
GM
1357 (ps-get-size): New fun.
1358 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1359 (ps-next-line): Replace defun by defsubst.
1360 (ps-mule-plot-string): Autoload doc fix.
1361
1362 * ps-bdf.el: XEmacs compatibility. Doc fix.
1363 (installation-directory, coding-system-for-read): Declare vars if
1364 it's not declared yet.
1365 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1366
1367 * ps-mule.el: XEmacs compatibility. Doc fix.
1368 (leading-code-private-22): Declare var if it's not declared yet.
1369 (charset-bytes, charset-dimension, charset-id, charset-width)
1370 (find-charset-region, split-char, char-width, chars-in-region)
1371 (forward-point, decompose-composite-char, encode-coding-string)
1372 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1373 Define funs if not defined yet.
1374 (encode-composition-rule, find-composition): Define funs if not
1375 loaded yet.
1376 (ps-mule-prologue): PostScript code fix.
1377
13782001-04-02 Kenichi Handa <handa@etl.go.jp>
1379
1380 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1381 non-nil, generate font for the header strings.
1382 (ps-mule-prepare-font): Likewise.
1383 (ps-mule-generate-glyphs): Likewise.
1384 (ps-mule-string-encoding): Likewise.
1385 (ps-mule-header-charsets): New variable.
1386 (ps-mule-encode-header-string): New function.
1387 (ps-mule-header-string-charsets): New function.
1388 (ps-mule-begin-job): Check charsets in the header strings. If there
1389 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1390
1391 * ps-print.el (ps-generate-header-line): Encode the header string by
1392 ps-mule-encode-header-string.
1393 (ps-mule-encode-header-string): Declare autoload.
1394
c0eb3c10
GM
13952001-04-02 Gerd Moellmann <gerd@gnu.org>
1396
24d451c5
SM
1397 * frame.el (cursor-in-non-selected-windows):
1398 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1399
a3d0b0e0
KH
14002001-03-31 Kenichi Handa <handa@etl.go.jp>
1401
1402 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1403 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1404 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1405 (tsang-quick-converter): New function.
24d451c5
SM
1406 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1407 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1408 (miscdic-convert, batch-miscdic-convert): New functions.
1409
55f7832c
KH
14102001-03-30 Kenichi Handa <handa@etl.go.jp>
1411
a2217cd8
KH
1412 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1413 eight-bit-control chars.
1414
55f7832c 1415 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1416 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1417
911a2406
EZ
14182001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1421 string as well.
1422
1a518f2c
AS
14232001-03-30 Andreas Schwab <schwab@suse.de>
1424
1425 * files.el (backup-directory-alist): Fix typo.
1426
ef080b16
EZ
14272001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1428
1429 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1430 <eggert@twinsun.com>.
1431
e4174a55
DL
14322001-03-30 Dave Love <fx@gnu.org>
1433
1434 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1435
9d5d1075
EZ
14362001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1437
1438 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1439
a27b451e
MB
14402001-03-30 Miles Bader <miles@gnu.org>
1441
1442 * subr.el (interactive-form): Fix paren typo.
1443
aea51abe
EZ
14442001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1445
1446 * emacs-lisp/profile.el: Say that it's obsolete in the header
1447 line, so that finder.el puts that into its data-base.
1448 Suggested by Alex Schroeder <alex@gnu.org>.
1449
249dd409
EZ
14502001-03-29 Paul Eggert <eggert@twinsun.com>
1451
1452 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1453 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1454
1ac1fa96
SM
14552001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1456
1457 * generic.el (generic-mode-set-comments): Use "" rather than nil
1458 for comment-end.
1459
e2b8a830
GM
14602001-03-29 Gerd Moellmann <gerd@gnu.org>
1461
1ac1fa96
SM
1462 * emacs-lisp/advice.el (ad-make-advised-definition):
1463 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1464
1465 * subr.el (interactive-form): New function.
1466
8b2375e7
AS
14672001-03-29 Andre Spiegel <spiegel@gnu.org>
1468
1469 * vc-sccs.el (vc-sccs-register): Use relative file names.
1470
f827b862
GM
14712001-03-28 Gerd Moellmann <gerd@gnu.org>
1472
e59d0e9d
GM
1473 * bookmark.el (bookmark-get-bookmark): Handle case that
1474 BOOKMARK is not a string.
1475
deb2613a
GM
1476 * image.el (image-type-regexps): Change type for PS files
1477 to `postscript'.
1478
f827b862
GM
1479 * subr.el (read-passwd): Clear command history after each
1480 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1481
3c9449d0
KH
14822001-03-27 Kenichi Handa <handa@etl.go.jp>
1483
1484 * international/kkc.el (kkc-save-init-file): Locally bind
1485 print-length to nil.
1486
e6b13c74
GM
14872001-03-26 Gerd Moellmann <gerd@gnu.org>
1488
e120bebf
GM
1489 * textmodes/flyspell.el: Some doc fixes.
1490 (flyspell-maybe-correct-transposition)
1491 (flyspell-maybe-correct-doubling): Use a temporary buffer
1492
1493 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1494
5f6c5771 1495 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1496 (byte-optimize-form-code-walker): Diagnose too few arguments
1497 for `if' and `while'.
1498
2b984c45
KH
14992001-03-26 Kenichi Handa <handa@etl.go.jp>
1500
1501 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1502 Prepend `\' to "\<quail-translation-docstring>".
1503
bf2150fa
GM
15042001-03-26 Gerd Moellmann <gerd@gnu.org>
1505
5f6c5771
SM
1506 * autorevert.el (global-auto-revert-non-file-buffers):
1507 Remove duplicate defcustom.
bf2150fa 1508
a0d59316
MB
15092001-03-26 Miles Bader <miles@gnu.org>
1510
5f6c5771
SM
1511 * international/latin1-disp.el (latin1-char-displayable-p):
1512 Add leading "-" for X font pattern.
a0d59316 1513
9edbff6c
KH
15142001-03-26 Kenichi Handa <handa@etl.go.jp>
1515
5f6c5771
SM
1516 * international/mule-diag.el (describe-coding-system):
1517 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1518 charsets they can encode.
1519
50b57199
EZ
15202001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1521
1522 * help.el (view-lossage): Mention open-dribble-file in the doc
1523 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1524
5b83f9c0
SM
15252001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1526
1527 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1528 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1529
e0ecbf5c
KH
15302001-03-23 Kenichi Handa <handa@etl.go.jp>
1531
5b83f9c0
SM
1532 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1533 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1534 multibyte sequence can work correctly.
1535 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1536 property of the coding system.
1537
1cc218de
SM
15382001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1539
1540 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1541 Fix transcription typo.
1542
a3db02ad
RV
15432001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1544
1545 * whitespace.el: Add buffer local variables to toggle testing of
1546 whitespaces in buffers without affecting the default values.
a3db02ad 1547 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1548 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1549 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1550 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1551
83c9cb8e
SM
15522001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1553
1554 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1555
180d5509
GM
15562001-03-21 Gerd Moellmann <gerd@gnu.org>
1557
eeb5b5c1
GM
1558 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1559 bs-cycle-configuration-name. From Juanma Barranquero
1560 <lektu@uol.com.br>.
1561
170a9e70
GM
1562 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1563 and cc-vars.el.
1564
180d5509
GM
1565 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1566 headers. Always invoke sendmail with option -t.
1567
130c507e
GM
15682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1569
1570 * Release of cc-mode 5.28.
1571
15722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1573
1574 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1575 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1576 It's instead taken care of by the default value for c-default-style.
130c507e 1577
130c507e
GM
15782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1579
1580 * cc-align.el (c-lineup-math): Fix bug where lineup was
1581 triggered by equal signs in string literals.
1582
15832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1584
1585 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1586 limit detection when at the ends of the buffer.
1587
1588 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1589 "for" statement clause in case 7F; a better one is done
1590 earlier in case 7D anyway.
1591
15922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1593
1594 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1595 somewhat more and did a small optimization.
1596
15972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1598
1599 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1600 Use the limit argument only to limit the syntactic context
1601 search, not to limit the actual movement.
1602
1603 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1604 inside multiline strings, just like in comments. Also various
1605 fixes to the paragraph and comment prefix recognition, block
1606 comment ender handling etc.
1607
16082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1609
1610 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1611 the relative position of the point.
1612
1613 * cc-cmds.el (c-electric-continued-statement): New function to
1614 use as abbrev hook to reindent for keywords such as "else"
1615 that continues an earlier statement.
1616
1617 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1618 like classes.
1619
1620 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1621 (pike-mode): Populate the default abbrev tables to reindent for
1622 keywords such as "else" that can continue earlier statements.
1623 Abbrev mode is therefore turned on by default now. (Note that
1624 this doesn't apply to idl-mode, since IDL afaik doesn't have
1625 statements at all.)
1626
16272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1628
1629 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1630 bracelists where the declaration contains template arguments.
1631
16322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1633
83c9cb8e
SM
1634 * cc-cmds.el (c-comment-indent):
1635 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1636 syntactic indentation. Fixes bug with lineup functions that
1637 return vectors.
1638
1639 * cc-engine.el (c-get-syntactic-indentation): Split the
1640 indentation sum calculation from `c-indent-line' to a separate
1641 function.
1642
16432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1644
1645 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1646 Fixed places where it was assumed that preprocessor directives
1647 have to start in column zero.
1648
1649 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1650 template arguments after a class identifier properly.
1651
1652 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1653 lists for `new Foo[]' constructs in Java as expressions and
1654 not top level definition brace lists on the top level, so that
1655 they'll get indented consistently with the same type of
1656 expression in a normal block.
1657
16582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1659
1660 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1661 whether the adaptive filling package fails to keep the comment
1662 prefix is now kludged further to check for filladapt-mode
1663 which doesn't have that problem. This is really icky, but it's
1664 the only way that works with the current misfeatures/bugs in
1665 both adaptive-fill-mode and filladapt-mode.
1666
1667 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1668 around point is recognized more robust.
1669
16702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1671
1672 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1673 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1674 (c-lit-type): Fixed all internal variables used dynamically so
1675 that they are always bound.
1676
1677 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1678 errors:
1679
1680 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1681 the region is fully reindented even when an error occurs.
1682 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1683 whole lot of code that tried to optimize indentation of whole
1684 sexps but in reality accomplishes nothing.
1685
1686 (c-indent-sexp): Use c-indent-region.
1687
1688 (c-parsing-error): Changed this variable to hold the message
1689 for any syntactic error that is discovered.
1690
1691 (c-parse-state): Search backward from point instead of the bod
1692 position when the latter is invalid. This makes CC Mode
1693 recover faster when there are unbalanced close braces.
1694
1695 (c-backward-to-start-of-if): Use c-parsing-error to report
1696 dangling "else" clauses instead of throwing an error, and fall
1697 back to a reasonable position.
1698
83c9cb8e 1699 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1700
83c9cb8e 1701 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1702
17032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1704
1705 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1706 paragraph recognition when moving by sentence in literals.
1707
83c9cb8e
SM
1708 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1709 start regexp for javadoc to recognize javadoc markup in general instead
1710 of a specific set of keywords, to be more future-safe.
130c507e
GM
1711
1712 (c-Pike-pikedoc-paragraph-start)
1713 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1714 pikedoc markup.
1715
83c9cb8e 1716 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1717
83c9cb8e 1718 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1719
1720 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1721
1722 (c-comment-prefix-regexp): Made it possible to use an
1723 association list on this to specify mode specific regexps.
1724 The default value now use a special regexp in Pike mode to
1725 recognize pikedoc markup.
1726
1727 (c-current-comment-prefix): New variable containing the actual
1728 regexp from c-comment-prefix-regexp for the current buffer.
1729
17302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1731
1732 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1733 lists: We can't look at the syntax, since a brace list can get
1734 recognized as a plain statement-cont.
1735
1736 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1737 special brace list opener broken over two lines got recognized
1738 as a statement on the second line. Case 9A changed.
1739
17402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1741
1742 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1743 adjustment after line is reindented.
1744
17452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1746
1747 * cc-defs.el (c-point): Added optional argument for position
1748 to use instead of the current point.
1749
1750 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1751 the in-expression block symbols when the construct starts at
1752 boi, to avoid the extra level of indentation in that case.
1753 Cases 4, 16A and 17E affected.
1754
17552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1756
1757 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1758 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1759
1760 * cc-engine.el (c-indent-line): Use the syntax already bound
1761 to `c-syntactic-context', if there is any.
1762
17632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1764
1765 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1766 wasn't added up correctly when a lineup function returned nil.
1767
17682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1769
1770 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1771 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1772
17732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1774
1775 * cc-align.el (c-lineup-dont-change): Return an absolute
1776 indentation column to work correctly in the case when several
1777 syntactic elements are processed for the same line.
1778
1779 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1780 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1781 (c-set-offset): Added absolute indentation column settings by
1782 using the vector type.
1783
130c507e
GM
17842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1785
1786 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1787 Implemented two new cleanups `space-before-funcall' and
1788 `compact-empty-funcall'.
1789
130c507e
GM
17902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1791
1792 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1793 helping building regexps.
1794
1795 * cc-engine.el (c-on-identifier): New function for detecting
1796 identifiers. It takes keywords into account.
1797
1798 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1799 lists. `c-keywords' is set to a regexp matching all keywords
1800 in the current language.
1801
18022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1803
1804 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1805 list of characters to skip backwards over at the beginning of
1806 a statement, since it can precede string literals in Pike.
1807
18082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1809
1810 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1811 recognition when standing on the last line in a C++ comment
1812 with nothing but whitespace after the prefix.
1813
1814 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1815 given no limit argument.
1816
18172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1818
1819 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1820 recognition for the `[]= operator symbol in Pike.
1821
18222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1823
1824 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1825 around a bug in `eval-when-compile' in the byte compiler.
1826
1827 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1828 value when count is zero and there's no token start within the limit.
130c507e
GM
1829
1830 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1831 "prefix comments", i.e. comments which are followed by code on
1832 the same line.
1833
1834 * cc-mode-19.el: Fixes so that checks that must be done at
1835 compile time also are done then.
1836
18372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1838
1839 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1840 time and at runtime, and only when it's needed.
1841
18422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1843
1844 Major cleanup for less error prone and more warning free
1845 compilation, including some fixes for bugs due to different
1846 compilation orders. Thanks to Martin Buchholz for providing
1847 the basis for all this.
1848
1849 * cc-bytecomp.el: New file that provides some byte compilation
1850 features: It ensures that files always are loaded from the
1851 current source directory during compilation, and it provides a
1852 set of macros to turn off specific compiler warnings for
1853 specific symbols. (It's not CC Mode specific in any way.)
1854
1855 Fixed a nearly acyclic dependency tree (both runtime and
1856 compile-time) between all files.
1857
1858 * cc-defs.el: Separated all macros before the inline functions,
1859 to ensure correct compilation.
1860
1861 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1862 cc-defs.el to cc-engine.el and made it a function instead.
1863
1864 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1865 about char-after.
1866
1867 * cc-vars.el: Cope even when there isn't a custom package
1868 containing defcustom available.
1869
1870 * cc-make.el: Removed since it's no longer necessary.
1871
1872 README: Updated installation instructions.
1873
18742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1875
1876 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1877 improve the modularity: Moved all mode init stuff from
1878 cc-langs.el to cc-mode.el, including the keymap
1879 initialization; cc-langs now only contains the various
1880 variables for configuring the language syntax.
1881
83c9cb8e
SM
1882 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1883 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1884 dependency analysis suggests they belong there (which also
83c9cb8e 1885 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1886
18872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1888
1889 * cc-cmds.el (c-fn-region-is-active-p): New function that
1890 wraps the corresponding macro, for use in places that aren't
1891 compiled. Thanks to Martin Buchholz for pointing out this.
1892
83c9cb8e 1893 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1894
1895 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1896 add things to the bug report.
1897
18982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1899
1900 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1901 returned prefix could contain a newline when the search for a
1902 good prefix line failed.
1903
19042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1905
1906 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1907 (c-toggle-auto-hungry-state): Made the argument optional, as
1908 the documentation says it is.
1909
19102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1911
1912 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1913 multiline string syntax, #"...", as a cpp macro.
1914
7008ccac
GM
19152001-03-21 Paul Eggert <eggert@twinsun.com>
1916
83c9cb8e
SM
1917 * international/mule-cmds.el (set-locale-environment):
1918 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1919 caller specifies a non-nil locale name.
3c9449d0 1920
c2478129 19212001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1922
1923 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1924 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1925
117e4b0c
GM
19262001-03-20 Gerd Moellmann <gerd@gnu.org>
1927
7194219d
GM
1928 * follow.el (follow-avoid-tail-recenter): Doc fix.
1929
5721ae13
GM
1930 * custom.el (custom-set-variables): Avoid reversing the list
1931 of args needlessly.
1932
7b8bbf72
GM
1933 * startup.el (fancy-splash-head): Don't change the colors of the
1934 XPM image on a dark background.
1935
a91ad7c9
GM
1936 * comint.el (comint-exec-1): Set columns of the terminal to
1937 window-width instead of frame-width.
1938
fa88947e
GM
1939 * info.el (Info-scroll-down): Add missing WINDOW arg for
1940 pos-visible-in-window-p.
1941
1741905c
GM
1942 * ehelp.el (electric-help-mode-hook): Add defcustom.
1943
117e4b0c
GM
1944 * mail/sendmail.el (mail-mode): Activate case-folding in
1945 font-lock-defaults.
1946
e84c695d
SM
19472001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1948
1949 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1950 (completion-ignored-extensions): Remove duplicate ".class".
1951
fc774041
AS
19522001-03-19 Andreas Schwab <schwab@suse.de>
1953
83c9cb8e
SM
1954 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1955 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1956
c2c097cc
GM
19572001-03-19 Gerd Moellmann <gerd@gnu.org>
1958
1959 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1960 methods since there are not prefix input methods.
1961
fbe2e958
KH
19622001-03-19 Kenichi Handa <handa@etl.go.jp>
1963
83c9cb8e
SM
1964 * international/mule-cmds.el (read-input-method-name):
1965 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1966
da47e491
SM
19672001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1968
1969 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1970
4986c2c6 19712001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1972
4986c2c6
MK
1973 * ediff-util.el: Copyright years.
1974 (ediff-choose-syntax-table): New function.
1975 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1976
4986c2c6
MK
1977 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1978 with-syntax-table.
83c9cb8e 1979
4986c2c6 1980 * ediff.el: Date of last update, copyright years.
83c9cb8e 1981
4986c2c6 1982 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1983
4986c2c6
MK
1984 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1985 of Scott Bronson.
1986 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1987 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1988 Deleted functions.
1989 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1990 ex-token-list.
83c9cb8e 1991
4986c2c6 1992 * viper-util.el: Spaces, indentation.
83c9cb8e 1993
4986c2c6 1994 * viper.el: Changed version, modification time.
83c9cb8e 1995
3c799aec 19962001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1997
1998 * calendar/timeclock.el (timeclock-workday-remaining):
1999 Check whether `discrep' is non-null before using it.
3c799aec 2000
ae3ce418
JW
20012001-03-16 John Wiegley <johnw@gnu.org>
2002
2003 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2004 first-time checkins.
2005 (timeclock-log-data): Fixed problem with reading timelog log file.
2006 Resulting data in the "day list" was incorrect.
2007 (timeclock-find-discrep): Check if `timeclock-file' is readable
2008 before opening it.
2009 (timeclock-time-less-p): New function.
2010 (timeclock-day-base): New function.
2011 (timeclock-geometric-mean): New function.
2012 (timeclock-generate-report): Generate a summary report based on
2013 the contents of the log file. This uses `timeclock-log-data', and
2014 is an example of writing a timelog manipulation function.
2015 (timeclock-visit-timelog): A quick command for opening the timelog
2016 file.
2017 (timeclock-log-data): Bound the variable event.
2018
c8d4a9bb
KH
20192001-03-16 Kenichi Handa <handa@etl.go.jp>
2020
83c9cb8e
SM
2021 * international/mule-cmds.el (select-safe-coding-system):
2022 Fix typo: symbol-name -> symbol-value.
11d56c64 2023
c8d4a9bb
KH
2024 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2025 before substitute-in-file-name to handle double slashes in FILE
2026 correctly.
2027
c899e7e6
GM
20282001-03-15 Gerd Moellmann <gerd@gnu.org>
2029
2030 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2031 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2032
819dce0f
GM
20332001-03-14 Gerd Moellmann <gerd@gnu.org>
2034
697617d9
GM
2035 * bindings.el (features): Add `md5' and `overlay' to the list.
2036
819dce0f
GM
2037 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2038 bound before using it. It's not bound when configured without X,
2039 for instance.
2040
e0067a9d
TTN
20412001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2042
2043 * progmodes/hideshow.el: Update copyright.
2044 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2045 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2046
afcdc0a1
GM
20472001-03-13 Gerd Moellmann <gerd@gnu.org>
2048
e0067a9d 2049 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2050 a non-list.
2051
30564c48
EZ
20522001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2053
2054 * startup.el (fancy-splash-tail, command-line-1): Fix the
2055 copyright year.
2056
2b8e24b3
KH
20572001-03-13 Kenichi Handa <handa@etl.go.jp>
2058
2059 * term.el: These changes are based on a patch sent from Yong Lu
2060 <lyongu@yahoo.com>.
2061 (term-set-escape-char): Bind M-x to execute-extended-command in
2062 term-raw-escape-map.
2063 (term-move-columns): Don't try to move to negagive column.
2064 (term-emulate-terminal): Insert a string before deleting a text to
2065 overwrite.
2066
789b6186
GM
20672001-03-12 Gerd Moellmann <gerd@gnu.org>
2068
b0778a31
GM
2069 * play/life.el (life): Rearrange code so that all calls to
2070 life-display-generation are in a catch-form.
2071
04528cda
GM
2072 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2073 file that isn't interesting. In an interesting file, push the old
2074 value of point on the mark ring.
2075
760cefb5
GM
2076 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2077 New function.
2078 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2079 Use it.
2080
83c9cb8e
SM
2081 * emacs-lisp/autoload.el (generate-file-autoloads):
2082 Remove warning about line lengths.
789b6186 2083
a2ffbafe
FP
20842001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2085
2086 * progmodes/etags.el (tags-compression-info-list): New variable.
2087 (find-tag-in-order): Use it to deal with compressed source files.
2088 (tag-file-name-match-p): New function.
2089 (etags-recognize-tags-table): Use it for better match of file names.
2090
5c9d9d92
KH
20912001-03-12 Kenichi Handa <handa@etl.go.jp>
2092
ba3e9b9b
KH
2093 * international/mule-cmds.el (register-input-method): Doc fix.
2094
5c9d9d92
KH
2095 * international/quail.el (quail-translate-key): Fix condition to
2096 check if there's another breaking point in the current key.
2097
40beecee
EZ
20982001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2099
2100 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2101 Babyl header to the newly-created output file, bind
2102 coding-system-for-write to either rmail-file-coding-system or
2103 emacs-mule-unix.
2104
75c6cb7f
SM
21052001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2106
2107 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2108 Fix the name and regexp used for subsubsections.
2109
5ec17636
DL
21102001-03-10 Dave Love <fx@gnu.org>
2111
2112 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2113 and save-buffer if buffer-file-name non-nil. From rms.
2114
6d2e2c02
AS
21152001-03-10 Andre Spiegel <spiegel@gnu.org>
2116
2117 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2118 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2119 to reflect that.
2120 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2121 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2122 variable bindings that might affect the diff command.
2123 (vc-print-log): Don't switch to the *vc* buffer before the
2124 command, so that local variable bindings are preserved.
2125
789b6186 2126 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2127 not the current buffer.
2128 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2129
789b6186 2130 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2131 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2132
b18f5523
SM
21332001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2134
2135 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2136 so ^, $, *, ? and + are interpreted correctly.
2137
3cfd8357
GM
21382001-03-09 Gerd Moellmann <gerd@gnu.org>
2139
c085b77c 2140 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2141 mode-line-key-binding. Handle any event on a string.
2142 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2143
3cfd8357
GM
2144 * comint.el (comint-insert-clicked-input): Use the last key
2145 from this-command-keys to lookup the global key definition.
2146
348f797a
KH
21472001-03-09 Kenichi Handa <handa@etl.go.jp>
2148
3ebf3717
KH
2149 * international/characters.el: Add category `j' for
2150 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2151
348f797a
KH
2152 * international/mule-conf.el (no-conversion): Fix docstring.
2153 (raw-text): Fix docstring.
2154
e1fbabaf
GM
21552001-03-08 Gerd Moellmann <gerd@gnu.org>
2156
96e8e603
GM
2157 * simple.el (choose-completion-string): When not leaving the
2158 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2159 is set.
2160
e1fbabaf
GM
2161 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2162 parameter `(minibuffer . t)'.
2163
f9db8f19
SM
21642001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2165
2166 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2167 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2168 (sh-mode): Remove `make-local-variable' for unused var
2169 `font-lock-unfontify-region-function'.
2170
02756877
RS
21712001-03-07 Richard M. Stallman <rms@gnu.org>
2172
132bf46d
RS
2173 * info.el (Info-scroll-down): Fix previous change.
2174
02756877
RS
2175 * mail/rmail.el (rmail-toggle-header): Use a window which
2176 is showing the Rmail buffer, rather than the selected window.
2177
eeb24429
DL
21782001-03-07 Dave Love <fx@gnu.org>
2179
2180 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2181 now, to avoid problems with binding imenu directly to a mouse event.
2182
3bdf2660
GM
21832001-03-07 Gerd Moellmann <gerd@gnu.org>
2184
2185 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2186 second arg t.
2187
21882001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2189
2190 * log-edit.el (log-edit-common-indent): New var.
2191 (log-edit-set-common-indentation): Renamed from
2192 log-edit-delete-common-indentation. Use the new var.
2193 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2194
2195 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2196 (cvs-mode-add-change-log-entry-other-window):
2197 Don't presume change-log-default-name is defined.
2198
2199 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2200
2201 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2202 the "tree" operation as well.
2203
2204 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2205
2206 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2207 to match paragraph-start.
2208
2209 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2210 comment-start-skip and set comment-end-skip as well.
2211 (sgml-comment-indent): Fix for new value of comment-start-skip.
2212 (html-autoview-mode): Don't bother using make-local-hook.
2213
2ad02767
GM
22142001-03-07 Gerd Moellmann <gerd@gnu.org>
2215
189638d5 2216 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2217 variables, otherwise long Custom entries would make them ineffective.
189638d5 2218
2ad02767
GM
2219 * uniquify.el: Set maintainer to FSF.
2220
656f8cae
EZ
22212001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2222
2223 * dired-aux.el (dired-do-shell-command): Doc fix.
2224
c83965c4
SM
22252001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2226
04af43bc
SM
2227 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2228
2229 * which-func.el (which-func-modes): Add cperl-mode.
2230 (which-func-mode-global): Use define-minor-mode.
2231
2232 * info-look.el: Docstring fixes and dead code eliminated.
2233 (cperl-mode): Add support.
2234 (emacs-lisp-mode): List all entries from elisp manual, whether
2235 or not they are currently (f)bound or not. Update regexp.
2236
2237 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2238
c83965c4
SM
2239 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2240 so that C-h m shows the correct information.
2241 Use make-local-variable rather than make-variable-buffer-local.
2242 (cperl-info-buffer, cperl-setup-tmp-buf):
2243 Use make-local-variable rather than make-variable-buffer-local.
2244 (cperl-msb-fix, cperl-get-help-defer):
2245 Check major-mode for `cperl-mode' as well.
2246
2247 * progmodes/cperl-mode.el: Updated to author version 4.23.
2248 (cperl-electric-pod): SYNOPSIS was misspelled.
2249 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2250 (cperl-after-expr-p): Make true after __END__.
2251
f16a7aa5
GM
22522001-03-06 Gerd Moellmann <gerd@gnu.org>
2253
157ae273 2254 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2255 bookmark-completion-ignore-case is t.
157ae273 2256
f16a7aa5
GM
2257 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2258 switch, like xterm, and concat resource strings, with a newline
2259 between them.
2260
abaddb98
EZ
22612001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2262
a2ffbafe 2263 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2264 (cp773-decode-table, cp774-decode-table): New variables.
2265
abaddb98
EZ
2266 * man.el (Man-hyphenated-reference-regexp): New variable.
2267 (Man-build-references-alist): Use it to search for referenced
2268 manpages. If hyphenated is non-nil, record a concatenated word in
2269 Man-refpages-alist only if it matches Man-reference-regexp.
2270 Update word's length when it is concatenated. Reverse the list,
2271 to get the first manpage at the head.
2272 (Man-possibly-hyphenated-word): New function.
2273 (Man-follow-manual-reference): Use it instead of current-word to
2274 find a manpage at point, in a way that accounts for hyphenated
2275 references.
2276
eb3f61dd
GM
22772001-03-06 Alex Schroeder <alex@gnu.org>
2278
2279 * sql.el (sql-interbase): New function.
2280 (sql-interbase-program): New option.
2281 (sql-interbase-options): New option.
2282 And some typos fixed: "customise" to "customize".
2283
fa84f42a
DL
22842001-03-06 Dave Love <fx@gnu.org>
2285
83c9cb8e
SM
2286 * textmodes/flyspell.el (flyspell-region):
2287 Set up flyspell-local-mouse-map.
fa84f42a 2288
fda3411d
RS
22892001-03-05 Richard M. Stallman <rms@gnu.org>
2290
a2ffbafe 2291 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2292 Don't call rmail-beginning-of-message.
2293 Don't discard From: field. Do discard Received: field.
2294 Use unwind-protect to re-prune.
2295 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2296
e972ab1f
KH
22972001-03-06 Kenichi Handa <handa@etl.go.jp>
2298
2299 * international/quail.el (quail-title): Add autoload cookie.
2300
335db3c1
DL
23012001-03-05 Dave Love <fx@gnu.org>
2302
2303 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2304 new defs.
2305
278dd6ac
KH
23062001-03-05 Kenichi Handa <handa@etl.go.jp>
2307
83c9cb8e
SM
2308 * language/ethio-util.el (ethio-toggle-space):
2309 Update current-input-method-title if necessary.
36d5e61d
KH
2310 (ethio-toggle-punctuation): Likewise.
2311
341cd4f0
KH
2312 * international/quail.el (quail-title): Fix for the case that a
2313 title of an input method is specified by a list of the same form
2314 as used in mode-line-format.
2315
83c9cb8e
SM
2316 * international/mule-cmds.el (activate-input-method):
2317 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2318 respect that value.
2319
10ebaeb6
GM
23202001-03-05 Gerd Moellmann <gerd@gnu.org>
2321
2322 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2323
7a65c85c
GM
23242001-03-05 Alex Schroeder <alex@gnu.org>
2325
2326 * sql.el (sql-sybase): Fix typo (was: query user about server two
2327 times instead of server and database).
2328
2329 * sql.el (sql-sybase): Doc change.
2330 (sql-mysql): Doc change.
2331 (sql-postgres): Doc change.
2332
b86644f2
KH
23332001-03-05 Kenichi Handa <handa@etl.go.jp>
2334
83c9cb8e
SM
2335 * international/mule-conf.el (emacs-mule, raw-text):
2336 Docstring modified.
b86644f2 2337
e30bd7b7
EZ
23382001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2339
2340 * term/internal.el: Update copyright notice.
2341
2342 * term/pc-win.el: Update copyright notice.
2343
7e365285
DL
23442001-03-02 Dave Love <fx@gnu.org>
2345
83c9cb8e
SM
2346 * files.el (insert-file-contents-literally):
2347 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2348 not jka-compr-compression-info-list.
7e365285 2349
75ed43a6
SM
23502001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2351
2352 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2353 spaces in default comment-start-skip settings rather than \s-.
2354
53c4b1e6
EZ
23552001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2356
2357 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2358 default-frame-alist as well.
2359
028d739a
DL
23602001-03-01 Dave Love <fx@gnu.org>
2361
2362 * textmodes/reftex.el (defvar): Wrap some defvars in
2363 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2364
2365 * subr.el (event-basic-type): Doc fix.
2366
2367 * international/quail.el: Doc fixes.
2368
2369 * international/utf-8.el: Doc fixes.
2370
2371 * international/mule-cmds.el: Doc fixes.
2372 (leim-list-header): Fix header text.
2373
2374 * international/mule.el (coding-system-category): Doc fix.
2375
2376 * international/ccl.el (ccl-compile): Doc fix.
2377
15d1caef
SM
23782001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2379
2380 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2381 rather than (before|after)-change-functions.
2382
f84ff02c
GM
23832001-03-01 Gerd Moellmann <gerd@gnu.org>
2384
2385 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2386 scroll-left and scroll-right being called interactively so that
2387 they set the window's min_hscroll.
2388
e0c1e774
EZ
23892001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2390
2391 * info.el (info-insert-file-contents-1): Accept an additional
2392 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2393 `suffix'; otherwise use the complicated MS-DOS code.
2394 All callers changed.
e0c1e774
EZ
2395 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2396 can access long file names, try the long file-name version of
2397 `info-insert-file-contents-1', then the short file-name version.
2398
b8b2ea31 23992001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2400
af122766
KH
2401 * language/ethio-util.el (setup-ethiopic-environment-internal):
2402 Change bindings of functions keys to conform to "Emacs Lisp Coding
2403 Convention".
2404
2405 * language/ethiopic.el ("Ethiopic"): Add documentation.
2406
b8b2ea31
KH
24072001-02-28 Kenichi Handa <handa@etl.go.jp>
2408
1d64e2ad
KH
2409 * international/utf-8.el (mule-utf-8): Set coding-category
2410 property to coding-category-utf-8.
2411
91cb6e51
RS
24122001-02-27 Richard M. Stallman <rms@gnu.org>
2413
2414 * lpr.el (lpr-page-header-switches, print-region-1):
2415 Undo 2000-07-06 change.
7298f3f7
RS
2416 (lpr-add-switches): Default to t on gnu/linux.
2417
c0cb1027
GM
24182001-02-27 Gerd Moellmann <gerd@gnu.org>
2419
2420 * bs.el (bs-attributes-list): Doc fix.
2421
01459648
GM
24222001-02-26 Gerd Moellmann <gerd@gnu.org>
2423
baebd8a5 2424 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2425
01459648
GM
2426 * help.el (view-order-manuals): Use goto-address.
2427
2428 * startup.el (command-line-1): Add info about ordering manuals
2429 to the not so fancy splash screens.
2430
f93e614e
AS
24312001-02-26 Andre Spiegel <spiegel@gnu.org>
2432
01459648
GM
2433 * vc.el (vc-default-workfile-unchanged-p)
2434 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2435
12435002
GM
24362001-02-26 Gerd Moellmann <gerd@gnu.org>
2437
a2ffbafe 2438 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2439 fontify in the right buffer.
2440
12435002
GM
2441 * allout.el (outline-flag-region): Move macro in front of first
2442 use to avoid a run-time error.
2443
425de386
AI
24442001-02-24 Andrew Innes <andrewi@gnu.org>
2445
2446 * makefile.w32-in: Fix copyright notice.
2447
66c56ed1
KH
24482001-02-24 Kenichi Handa <handa@etl.go.jp>
2449
4c1593ce
KH
2450 * international/utf-8.el (mule-utf-8): Set correct value for
2451 valid-codes property.
2452
66c56ed1
KH
2453 * international/fontset.el (x-complement-fontset-spec): In the
2454 case that we use ASCII font for the other charsets, use only
15d1caef 2455 family and registry part of it.
66c56ed1 2456
119171dd
EZ
24572001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2458
2459 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2460 (shrink-window-if-larger-than-buffer): Doc fix.
2461
932c309e
SM
24622001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2463
2464 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2465 predicate passed to completing-read.
2466
9b760e36
EZ
24672001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2468
2469 * startup.el (command-line): Fix last change.
2470
5c39a60f
JR
24712001-02-23 Jason Rumney <jasonr@gnu.org>
2472
2473 * startup.el (tool-bar-originally-present): New variable.
2474 (command-line): Set it if the tool-bar is switched on at startup.
2475
2476 * frame.el (frame-notice-user-settings): Only adjust frame height
2477 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2478 From E. Jay Berkenbilt.
5c39a60f 2479
cb91b2c7
SM
24802001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2481
39b557e8
SM
2482 * server.el (server-switch-buffer): Only switch window if the
2483 current one is dedicated.
2484
cb91b2c7
SM
2485 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2486 rather than using (match-beginning 0) when searching for break point.
2487
9238a8df
EZ
24882001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2489
2490 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2491 @ follows an accent command such as @'. Support optional braces
2492 in commands that insert accents, like makeinfo does.
2493
3473f362
GM
24942001-02-22 Gerd Moellmann <gerd@gnu.org>
2495
2496 * startup.el (fancy-splash-text): Add a line for ordering
2497 manuals. Reverse order of splash screens shown.
2498 (use-fancy-splash-screens-p): Adapt to the text line added.
2499
2500 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2501 manuals from the FSF.
2502
2503 * help.el (view-order-manuals): New function.
2504 (toplevel): Bind C-h C-m to this function.
2505
76a4de07
SM
25062001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2507
2508 * newcomment.el (comment-forward): Skip the comment-start before
2509 searching for the comment-end.
2510
75b71d85
DL
25112001-02-21 Dave Love <fx@gnu.org>
2512
2f4c9a87
DL
2513 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2514
75b71d85
DL
2515 * international/mule-cmds.el, international/mule.el: Doc fixes.
2516
2517 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2518 (fortune) <defgroup>: Add :link.
2519 (fortune-from-region): Use eq, not eql.
2520
ffc9ff0c
GM
25212001-02-21 Gerd Moellmann <gerd@gnu.org>
2522
2523 * startup.el (fancy-splash-screens): Use display-hourglass
2524 instead of display-busy-cursor.
2525
2526 * frame.el (display-hourglass): Renamed from busy-cursor.
2527 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2528 (show-cursor-in-non-selected-windows): Doc fix.
2529
f34eb373
DL
25302001-02-20 Dave Love <fx@gnu.org>
2531
2532 * international/utf-8.el: Doc and commentary fixes.
2533
f55e4a7e
EZ
25342001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2535
2536 * ehelp.el (with-electric-help): Doc fix.
2537
fa97adf6
GM
25382001-02-20 Gerd Moellmann <gerd@gnu.org>
2539
2540 * msb.el (msb-mode): Call the update-buffers function explicitly
2541 with a FORCE argument.
2542
2543 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2544 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2545 returns nil.
2546
54ed3bd2
GM
25472001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2548
2549 * ps-print.el: Timestamp package replacement. Some enhancements.
2550 Some XEmacs compatibility. Doc fix.
2551 (ps-print-version): New version number (6.4).
2552 (ps-printer-name): Initialization fix.
2553 (ps-zebra-stripe-follow): Funcionality enhancement.
2554 (ps-prologue-file): Code enhancement.
2555 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2556 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2557 (ps-get-page-dimensions)
54ed3bd2
GM
2558 (ps-generate-header, ps-begin-file, ps-begin-job)
2559 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2560 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2561 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2562 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2563
e8ebf97d
MB
25642001-02-20 Miles Bader <miles@gnu.org>
2565
2566 * image-file.el (image-file-name-extensions): Add "tif".
2567
136b27c5
GM
25682001-02-19 Gerd Moellmann <gerd@gnu.org>
2569
2570 * wid-edit.el (widget-button-click): Save the selected window
2571 around the code handling clicks on buttons.
2572
6ebbcf59
DL
25732001-02-18 Dave Love <fx@gnu.org>
2574
2575 * imenu.el (imenu--generic-function): Use mapc to iterate over
2576 syntax characters.
2577
595ded73
RS
25782001-02-17 Richard M. Stallman <rms@gnu.org>
2579
b9fe3dc8
RS
2580 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2581
595ded73
RS
2582 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2583
f3f053f3
GM
25842001-02-16 Gerd Moellmann <gerd@gnu.org>
2585
2586 * mouse.el (mouse-save-then-kill): If the distance from the new
2587 point to the mark is equal to the distance of point from the new
2588 point, move point instead of the mark.
2589
11570a8f
DL
25902001-02-16 Dave Love <fx@gnu.org>
2591
2592 * textmodes/flyspell.el (flyspell-get-word): Return string without
2593 properties.
2594
fb339cd5
EZ
25952001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2596
2597 * generic.el (generic-find-file-regexp): Doc fix.
2598 (generic-ignore-files-regexp): New defcustom.
2599 (generic-mode-find-file-hook): If the file's name matches the
2600 regexp in `generic-ignore-files-regexp', don't enter
2601 default-generic-mode. Doc fix.
2602
c56b1c1b
GM
26032001-02-16 Gerd Moellmann <gerd@gnu.org>
2604
a2ffbafe 2605 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2606 Add autoload cookies.
2607
a2ffbafe 2608 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2609 of cal-tex-24.
2610
0d140e65
EZ
26112001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2612
81558867
EZ
2613 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2614
0d140e65
EZ
2615 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2616 the character class after the (optional) drive, to support file
2617 names with embedded blanks.
2618
713f7b15
SS
26192001-02-15 Sam Steingold <sds@gnu.org>
2620
2621 * textmodes/tex-mode.el (tex-shell-running):
2622 Check the process buffer too.
2623
9a2a6f73
DL
26242001-02-15 Dave Love <fx@gnu.org>
2625
2626 * battery.el (battery-status-function): Fix doc, :type.
2627
15d1caef 2628 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2629
fe10cef0
GM
26302001-02-15 Gerd Moellmann <gerd@gnu.org>
2631
2632 * subr.el (read-passwd): Clear Lisp memory holding password.
2633
126f5d4d
MB
26342001-02-15 Miles Bader <miles@gnu.org>
2635
2636 * info.el (Info-copy-current-node-name): New function.
2637 (Info-mode-menu): Add it to the menu.
2638
92e98d63
RS
26392001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2640
2641 * international/mule-cmds.el (toggle-input-method): Doc fix.
2642
dd4e0e55
SM
26432001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2644
2645 * replace.el (occur): Stop at end of buffer.
2646
402dbbd1
EZ
26472001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2648
2649 * international/mule-cmds.el (set-input-method): Another doc fix.
2650
e9fcba3d
GM
26512001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2652
2653 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2654
78ad1cd5
MB
26552001-02-13 Miles Bader <miles@gnu.org>
2656
713f7b15 2657 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2658 (set-face-stipple): Treat a value of nil as being `unspecified'.
2659
fce9d9dc
DL
26602001-02-12 Dave Love <d.love@dl.ac.uk>
2661
2662 * international/latin1-disp.el: Doc fixes.
2663 (latin1-display) <defgroup>: Add :link.
2664 (latin1-display) <function>: Set variable latin1-display.
2665
bc406911
EZ
26662001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2667
2668 * international/mule-cmds.el (set-input-method): Doc fix.
2669
68514d48
EL
26702001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2671
2672 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2673 (speedbar-line-file): Return nil if not a file.
2674 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2675
513bea45 26762001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2677
513bea45
MK
2678 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2679 for remote files.
bc406911 2680 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2681 with raw-text.
713f7b15 2682
513bea45 2683 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2684
83c9cb8e
SM
2685 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2686 Better handling of the diff mode.
713f7b15 2687
513bea45 2688 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2689
bc406911 2690 * viper.texi: Fix typos.
713f7b15 2691
521d4010
DL
26922001-02-11 Dave Love <fx@gnu.org>
2693
36fd8e17
DL
2694 * shadowfile.el: Doc fixes.
2695 (shadow) <defgroup>: Add :link.
2696 (shadowfile-unload-hook): New function.
2697 (shadow-initialize): Use defalias, not fset.
2698 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2699 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2700
521d4010
DL
2701 * international/mule.el: Doc and message fixes.
2702
36fd8e17
DL
2703 * international/ccl.el (define-ccl-program): Doc fix.
2704
92395bbe
KH
27052001-02-11 Kenichi Handa <handa@etl.go.jp>
2706
2707 * faces.el (mode-line): Set :line-width property to -1.
2708
103db06c
RS
27092001-02-10 Richard M. Stallman <rms@gnu.org>
2710
08b78974
RS
2711 * complete.el (partial-completion-mode): Doc fix.
2712
103db06c
RS
2713 * simple.el (delete-key-deletes-forward-mode):
2714 Change `let' to `let*' to fix gross bug in last change.
2715
2716 * repeat.el (repeat): Don't let execute-kbd-macro alter
2717 real-last-command.
2718
a6a1ee53
EZ
27192001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2720
2721 * simple.el (eval-expression): Doc fix.
2722
d2f288c6
DL
27232001-02-09 Dave Love <fx@gnu.org>
2724
038f4ae3
DL
2725 * imenu.el (imenu-generic-expression): Doc fix.
2726
83c9cb8e
SM
2727 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2728 From Juanma Barranquero.
038f4ae3 2729
15d1caef 2730 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2731
9804b846
KH
27322001-02-09 Kenichi Handa <handa@etl.go.jp>
2733
2734 * faces.el (set-face-attribute): Describe the case of a negative
2735 value specified for :line-width.
2736
532f5197
SM
27372001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2738
2739 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2740 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2741
1d279666
DL
27422001-02-08 Dave Love <fx@gnu.org>
2743
4681ca3a
DL
2744 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2745 widget-plist-value-type.
2746 (widget-alist-convert-widget): Replace binding of
2747 widget-alist-value-type.
2748
1d279666
DL
2749 * textmodes/paragraphs.el (sentence-end): Doc fix.
2750
83c9cb8e
SM
2751 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2752 Remove `backward-line'.
1d279666 2753
532f5197
SM
2754 * play/pong.el (pong-blank-color, pong-bat-color)
2755 (pong-ball-color, pong-border-color, pong-left-key)
2756 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2757 (pong-pause-key, pong-resume-key, pong-timer-delay):
2758 * mail/mh-comp.el (mh-compose-letter-function):
2759 * eshell/esh-mode.el (eshell-skip-prompt-function):
2760 * emulation/viper-ex.el (ex-unix-type-shell-options):
2761 * recentf.el (recentf-menu-filter):
2762 * ps-print.el (ps-print-region-function):
2763 * lpr.el (print-region-function):
2764 * forms.el (forms-mode-hooks):
2765 * dirtrack.el (dirtrack-directory-change-hook):
2766 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2767 * textmodes/spell.el (spell-filter):
2768 * textmodes/fill.el (adaptive-fill-function):
2769 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2770 * progmodes/etags.el (find-tag-default-function):
2771 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2772 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2773
6f676109
EZ
27742001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2775
751d3bc4
EZ
2776 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2777 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2778 Meyering <jim@meyering.net>.
2779
6f676109
EZ
2780 * loadup.el: Revert last change.
2781
d3c26cdf
KH
27822001-02-07 Kenichi Handa <handa@etl.go.jp>
2783
83c9cb8e
SM
2784 * international/mule.el (transform-make-coding-system-args):
2785 Make it work also for coding systems not using CCL.
d3c26cdf 2786
44806980
EZ
27872001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2788
9889af08
EZ
2789 * simple.el (previous-matching-history-element)
2790 (next-matching-history-element): Doc fix.
2791
44806980
EZ
2792 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2793 specific part.
2794
1e36ff68
DL
27952001-02-06 Dave Love <fx@gnu.org>
2796
713f7b15 2797 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2798 (add-log-buffer-file-name-function, add-log-file-name-function):
2799 Fix :type.
2800 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2801
c7ca58df
EZ
28022001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2803
fecd556a
EZ
2804 * info.el (info-initialize): Remove the test for system-type when
2805 invocation-directory is non-nil.
2806
c7ca58df
EZ
2807 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2808 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2809
587b5737
AI
28102001-02-06 Andrew Innes <andrewi@gnu.org>
2811
2812 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2813 absolute.
2814
baf7eee4
GM
28152001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2816
2817 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2818 buffers. When hi-lock turned on rather than only checking current
2819 buffer for regexps, all buffers are checked. Moved activation of
2820 font-lock to hi-lock-refontify. When font-lock turned off rather
2821 than removing added highlighting just in current buffer, remove it
2822 in all buffers. Changed edit menu text from "Automatic
2823 Highlighting" to "Regexp Highlighting" Documentation for
2824 highlighting phrases, minor documentation changes.
2825 (hi-lock-set-file-patterns): Execute only if there are new or
2826 existing file patterns.
2827 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2828 unfontify and, if a support mode is active, will not refontify the
2829 whole buffer. If necessary, turn on font lock. (Removed
2830 font-lock-unfontify and font-lock support-mode-specific calls,
2831 such as lazy-lock-fontify-window.)
2832 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2833 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2834 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2835 (hi-lock-face-phrase-buffer): New function. Also added related
2836 menu item and keybinding.
2837 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2838 (hi-lock-process-phrase): New function.
2839 (hi-lock-line-face-buffer): Doc fixes.
2840 (hi-lock-face-buffer): Doc fixes.
2841 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2842
36710aa6
GM
28432001-02-06 Gerd Moellmann <gerd@gnu.org>
2844
2845 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2846 dabbrev-ignored-regexps.
2847
d3f22784
EZ
28482001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2849
2850 * simple.el (kill-line): Doc fix.
2851
5cb3c8d4
DL
28522001-02-05 Dave Love <fx@gnu.org>
2853
2854 * loadup.el: Revert last two changes -- bootstrapping works with
2855 regenerated loaddefs.
2856
e6297e7d
EZ
28572001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2858
1e14b095
EZ
2859 * isearch.el (isearch-forward): Doc fix.
2860
e6297e7d
EZ
2861 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2862 of font-lock-defaults to backward-paragraph.
2863
e16f52ce
GM
28642001-02-05 Gerd Moellmann <gerd@gnu.org>
2865
2866 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2867 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2868
01d19dd7
GM
28692001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2870
2871 * ebnf2ps.el: Eliminate time-stamp functions.
2872 (ebnf-version): New version (3.5).
2873 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2874 format-time-string.
2875
24886813
GM
28762001-02-05 Gerd Moellmann <gerd@gnu.org>
2877
2878 * simple.el (next-line): Goto end-of-line before inserting a newline.
2879
65e70fc4
MB
28802001-02-05 Miles Bader <miles@gnu.org>
2881
2882 * image-file.el (insert-image-file): When visiting an image, also
2883 set `truncate-lines' to t so that any fringe arrow looks correct.
2884
482f06c9
KH
28852001-02-05 Kenichi Handa <handa@etl.go.jp>
2886
2887 * isearch.el (isearch-forward): Add description about input method
2888 in the docsting.
2889
02399da7
SM
28902001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2891
2892 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2893
2c366083
EZ
28942001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2895
2896 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2897 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2898
bdadfce3
GM
28992001-02-02 Gerd Moellmann <gerd@gnu.org>
2900
79fb38c0
GM
2901 * wid-edit.el (widget-button-click): Fix last change.
2902
bdadfce3
GM
2903 * frame.el (frame-notice-user-settings): When resizing the initial
2904 frame because the tool bar is off, also change the frame's top
2905 position if a negative top position was specified.
2906
33155ffb
MB
29072001-02-02 Miles Bader <miles@gnu.org>
2908
2909 * image-file.el (insert-image-file): When visiting an image,
2910 suppress the cursor in the image buffer.
2911
1355ba0c
DL
29122001-02-01 Dave Love <fx@gnu.org>
2913
2914 * progmodes/f90.el (f90-mode): Remove startup message.
2915
fb758d2d 2916 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2917
01acdb05
GM
29182001-02-01 Gerd Moellmann <gerd@gnu.org>
2919
2920 * startup.el (command-line): Fix code determining whether or not
2921 to use delete-key-deletes-forward-mode.
2922
5b1ee316
AS
29232001-02-01 Andre Spiegel <spiegel@gnu.org>
2924
2925 * vc.el (vc-diff-switches): New user option.
2926 (vc-version-diff): Use it.
2927 (vc-diff-switches-list): New macro.
2928
83c9cb8e
SM
2929 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2930 New customization options.
5b1ee316
AS
2931 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2932
2933 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2934
00b1e7a1
GM
29352001-02-01 Gerd Moellmann <gerd@gnu.org>
2936
2937 * msb.el (toplevel): Quote hook symbols.
2938
85827036
KH
29392001-02-01 Kenichi Handa <handa@etl.go.jp>
2940
8e028499 2941 * international/mule.el (make-coding-system): Add description
3c948dde 2942 about recognized properties in the docstring.
8e028499 2943
85827036
KH
2944 * international/mule-conf.el: Remove unused charsets
2945 mac-roman-lower and mac-roman-upper.
2946
7ccf7ab9
GM
29472001-01-31 Gerd Moellmann <gerd@gnu.org>
2948
2441692d
GM
2949 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2950 is in front of the left-margin, if any.
2951
ee5cece0
GM
2952 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2953 like `delete'.
2954
83c9cb8e 2955 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2956
7ccf7ab9
GM
2957 * term/w32-win.el (mouse-set-font): Doc fix.
2958
b4f30ec5 29592001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2960
b4f30ec5
GM
2961 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2962 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2963 on already.
2964
03e0fe6e
GM
29652001-01-31 Markus Rost <rost@math.ohio-state.edu>
2966
2967 * files.el (save-buffer): Don't give message if (buffer-file-name)
2968 returns nil.
713f7b15 2969
8f289acc
EZ
29702001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2971
cb4aae04
EZ
2972 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2973
dbd98b19
EZ
2974 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2975 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2976
8f289acc
EZ
2977 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2978 display problems.
2979
c12553c1
KH
29802001-01-31 Kenichi Handa <handa@etl.go.jp>
2981
c7bf5db9
KH
2982 * international/mule.el (charset-info): Fix docstring.
2983
2984 * international/mule-diag.el (describe-character-set): Check final
2985 char valid before printing it.
c12553c1 2986
14f16b9c
GM
29872001-01-30 Gerd Moellmann <gerd@gnu.org>
2988
efaa080b
GM
2989 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2990
eef93f99
GM
2991 * frame.el (frame-notice-user-settings): Do the tool-bar
2992 stuff only for graphical displays. Fix a braino.
713f7b15 2993
14f16b9c
GM
2994 * frame.el (frame-initialize): Create initial frame visible.
2995 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2996 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2997
2998 * startup.el (command-line): Remove manipulation of frame
2999 height for tool bars.
3000
4ad25e43
EZ
30012001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3002
3003 * lpr.el: Compatibility with XEmacs and doc fixes.
3004 (lpr-windows-system, lpr-lp-system): New vars.
3005 (lpr-printer-switch): New defcustom.
3006 (printer-name, lpr-command): Customization fix.
3007 (print-region-1): Code fix.
3008 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3009 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3010 New functions.
4ad25e43 3011
e8f044a0
GM
30122001-01-29 Gerd Moellmann <gerd@gnu.org>
3013
3014 * msb.el (toplevel): Fix the eval-after-load.
3015
850d5045
GM
30162001-01-29 Dave Love <fx@gnu.org>
3017
762fe76e
DL
3018 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3019
3020 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3021
83c9cb8e 3022 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3023 (tcl-using-emacs-19-23): Consider Emacs 21+.
3024 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3025 (tcl-add-emacs-menu): Supply menu name.
3026 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3027
3a768251
GM
30282001-01-29 Gerd Moellmann <gerd@gnu.org>
3029
3030 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3031
274d02f7
SM
30322001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3033
3034 * pcvs.el (cvs-mark-fis-dead): New function.
3035 (cvs-mode-add): Use it.
3036 (cvs-mode-add-change-log-entry-other-window):
3037 Rebind change-log-default-name to itself rather than to nil.
3038
ed5d446e
SS
30392001-01-29 Sam Steingold <sds@gnu.org>
3040
efaa080b 3041 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3042 `autoload' statements.
3043
e2a80284
EZ
30442001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3045
8e1db7b3
EZ
3046 * files.el (confirm-kill-emacs): Doc fix.
3047
ff2a1c79
EZ
3048 * frame.el (frame-initialize): Doc fix.
3049
e7b0deaf
EZ
3050 * time-stamp.el (time-stamp-string): Doc fix.
3051
83c9cb8e
SM
3052 * woman.el (WoMan-log-1): Make the log buffer writable.
3053 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3054
005913e4
GM
30552001-01-29 Gerd Moellmann <gerd@gnu.org>
3056
3057 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3058 the `make-variable-buffer-local'.
3059
58622cc5
GM
30602001-01-29 Dave Love <fx@gnu.org>
3061
3062 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3063 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3064 Add autoload cookie.
58622cc5
GM
3065 (ansi-color-apply-sequence): Fix typo.
3066
0404d031
GM
30672001-01-29 Gerd Moellmann <gerd@gnu.org>
3068
ed5d446e 3069 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3070 Postscript printing in black and white.
3071
0404d031
GM
3072 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3073 X-Mailman-Version, Precedence, List-Help, List-Post,
3074 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3075 Content-Type, Content-Length.
3076
3b6ed359
DL
30772001-01-29 Dave Love <fx@gnu.org>
3078
ddd16e7a
DL
3079 * elide-head.el (elide-head): Make overlay evaporate.
3080
83c9cb8e 3081 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3082
8005142f
EZ
30832001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3084
3085 * isearch.el (isearch-highlight): Don't punt if the display
3086 doesn't support colors, since isearch faces are defined for
3087 monochrome displays as well.
3088
84728570
SS
30892001-01-27 Sam Steingold <sds@gnu.org>
3090
3091 * shell.el (shell-write-history-on-exit): Make sure that we are in
3092 the shell buffer (M-x tex-file RET inserted the error message into
3093 the TeX buffer).
3094
e26f9ced
EZ
30952001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * simple.el (transient-mark-mode): Doc fix.
3098
dc0274bd
GM
30992001-01-27 Gerd Moellmann <gerd@gnu.org>
3100
83c9cb8e 3101 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3102
c1acacc4
EZ
31032001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3104
f5058b96
EZ
3105 * shell.el (shell-unquote-argument): If the shell is one of the
3106 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3107 quote character.
3108 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3109 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3110
c1acacc4 3111 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3112 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3113
103db06c 31142001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3115
84728570 3116 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3117 Treat a one-capital-letter abbrev as "not all upper case",
3118 so as to force preservation of the expansion's pattern
3119 if the expansion starts with a capital letter.
3120
cfa70244
EZ
31212001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3122
cfee9de7
EZ
3123 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3124 Doc fix.
3125
cfa70244
EZ
3126 * simple.el (transient-mark-mode): Document the fact that many
3127 commands act on the region when mark is active.
3128
17d90d6b
KH
31292001-01-27 Kenichi Handa <handa@etl.go.jp>
3130
3131 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3132 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3133 (quail-show-guidance-buf): Make the multibyteness of current
3134 buffer inherited to Quail guidance buffer.
3135 (quail-help): Make the multibyteness of current buffer inherited
3136 to Quail help buffer.
3137
61076b20
DL
31382001-01-26 Dave Love <fx@gnu.org>
3139
c47e2c68
DL
3140 * time-stamp.el: Doc fixes.
3141
84728570 3142 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3143 (delphi-keyword-face, delphi-other-face): Fix :type.
3144
940f14b4
DL
3145 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3146
3147 * mail/feedmail.el (feedmail): Add :link.
3148 (feedmail-send-it): Doc fix.
3149
3150 * mail/sendmail.el: Doc fixes.
3151 (sendmail-send-it): Fix the non-ASCII regexp and use
3152 rfc2047-encode-string.
3153
61076b20
DL
3154 * dired.el, dired-aux.el: Revert last change.
3155
6c317bd2
GM
31562001-01-26 Gerd Moellmann <gerd@gnu.org>
3157
3158 * makefile.w32-in (DONTCOMPILE): Add various term files.
3159
31602001-01-26 Dave Love <fx@gnu.org>
3161
3162 * Makefile.in (DONTCOMPILE): Add various term files.
3163
1c636b5f
GM
31642001-01-26 Gerd Moellmann <gerd@gnu.org>
3165
af900b23
GM
3166 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3167
15fa6db0 3168 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3169 the echo area is resized to fit the size of the startup message.
15fa6db0 3170
1c636b5f
GM
3171 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3172 part of which is a constant.
3173
9b1adbd5
EZ
31742001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3175
83c9cb8e 3176 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3177
103db06c 31782001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3179
3180 * simple.el (next-line): Don't let `newline' expand abbrevs.
3181 Simplify slightly.
3182 (open-line): Don't let `newline' expand abbrevs.
3183
219227ea
JW
31842001-01-25 John Wiegley <johnw@gnu.org>
3185
3186 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3187 to `repeat' in the :type field.
3188
3189 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3190 allow a choice of regexp or nil.
d2906bf8 3191 (pcomplete-dir-ignore): Same.
219227ea
JW
3192
3193 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3194 a command) to always fail.
3195
ceba0dac
GM
31962001-01-25 Gerd Moellmann <gerd@gnu.org>
3197
3198 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3199 discard the result.
3200 (iswitchb-to-end): Likewise.
3201
9b0630e5
SS
32022001-01-25 Sam Steingold <sds@gnu.org>
3203
3204 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3205 Require vc.
9b0630e5 3206
a2ed9670
SM
32072001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3208
f0c1adab
SM
3209 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3210
a2ed9670
SM
3211 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3212
34ac3367
DL
32132001-01-25 Dave Love <fx@gnu.org>
3214
61076b20
DL
3215 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3216 (describe-coding-system): Tweak the English text.
3217
34ac3367
DL
3218 * loadup.el: Preload international/ccl for utf-8.
3219
4685e6b7
EZ
32202001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3221
3222 * mail/rmail.el (rmail-redecode-body): Doc fix.
3223
0fdb4475
KH
32242001-01-25 Kenichi Handa <handa@etl.go.jp>
3225
83c9cb8e
SM
3226 * international/mule-cmds.el (reset-language-environment):
3227 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3228
83c9cb8e
SM
3229 * international/mule-conf.el (coding-category-utf-8):
3230 Initialize to mule-utf-8.
0fdb4475 3231
9b0630e5 3232 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3233
3234 * international/utf-8.el: New file.
3235
245ed2b1
SM
32362001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3237
3238 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3239
e95b0c08
SS
32402001-01-24 Sam Steingold <sds@gnu.org>
3241
3242 * dired.el (dired-replace-in-string): Removed.
3243 (dired-sort-toggle): Use `replace-regexps-in-string'
3244 instead of `dired-replace-in-string'.
9b0630e5 3245
ceba0dac
GM
3246 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3247 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3248
e95b0c08
SS
3249 * gs.el (gs-replace-in-string): Removed.
3250 (gs-options): Use `replace-regexps-in-string'
3251 instead of `gs-replace-in-string'.
3252
c3902c3e
EZ
32532001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3254
3255 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3256 bug report is mailed to an email list and posted to a news group.
3257
b66b6aeb
GM
32582001-01-24 Gerd Moellmann <gerd@gnu.org>
3259
83c9cb8e
SM
3260 * comint.el (comint-replace-by-expanded-history-before-point):
3261 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3262
b66b6aeb
GM
3263 * startup.el (tool-bar-images-pixel-height): New variable.
3264 (command-line): After loading the user's init file, when
3265 tool-bar-mode is on, increase the frame's size by some lines for
3266 the tool-bar.
3267
3268 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3269
ff890e66
SZ
32702001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3271
3272 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3273 (chinese-big5): MIME:Big5.
3274
04363179
GM
32752001-01-24 Gerd Moellmann <gerd@gnu.org>
3276
e95b0c08 3277 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3278 Handle commands with prefix args.
3279
d56aaa64
GM
32802001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3281
3282 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3283 being a list of numbers.
3284 (diary-mail-entries): Rewritten.
3285
99858627
DL
32862001-01-23 Dave Love <fx@gnu.org>
3287
7aeb1fa9
DL
3288 * international/mule.el (make-coding-system): Fix typo.
3289
83c9cb8e
SM
3290 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3291 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3292
5a43decf
EZ
32932001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3294
3295 * font-lock.el (font-lock-mode): Doc fix.
3296
b0e98867
KH
32972001-01-23 Kenichi Handa <handa@etl.go.jp>
3298
3299 * international/mule.el (make-translation-table): Fix docstring.
3300
9c8acefd
EZ
33012001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3302
fd4976b8
EZ
3303 * mail/rmail.el (rmail-redecode-body): New function.
3304
9c8acefd
EZ
3305 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3306
871e0439
GM
33072001-01-22 Gerd Moellmann <gerd@gnu.org>
3308
21c2bbe0
GM
3309 * isearch.el (isearch-lazy-highlight-case-fold-search)
3310 (isearch-lazy-highlight-regexp): New variables.
3311 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3312 case-fold search or regexp search has been toggled.
3313
5710730c
GM
3314 * wid-edit.el (widget-button-click): Avoid a save-excursion
3315 around running a global binding.
3316
871e0439
GM
3317 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3318 to 0.25.
3319
d0554957
MB
33202001-01-20 Miles Bader <miles@gnu.org>
3321
3322 * cus-edit.el (custom-face-save): Do post-processing on the face's
3323 new value like `custom-face-set' does.
3324
1519f618
EZ
33252001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3326
ccd87890
EZ
3327 * mail/emacsbug.el (report-emacs-bug): Report the value of
3328 LC_CTYPE, not LC_TYPE.
3329
1519f618
EZ
3330 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3331 isearch-toggle-regexp and isearch-edit-string to doc string.
3332
9724173b
GM
33332001-01-19 Gerd Moellmann <gerd@gnu.org>
3334
48bb9196
GM
3335 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3336 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3337
e95b0c08 3338 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3339 font-lock-beginning-of-syntax-function to nil.
3340
dc81f8a2
EZ
33412001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3342
3343 * mail/emacsbug.el (report-emacs-bug): Report values of
3344 locale-coding-system, default-enable-multibyte-characters, and the
3345 environment variables LC_ALL, LC_TYPE, and LANG.
3346
99327974
GM
33472001-01-19 Gerd Moellmann <gerd@gnu.org>
3348
83c9cb8e 3349 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3350
2be6ecc6
GM
3351 * font-lock.el (font-lock-multiline): Default to nil.
3352 (font-lock-default-fontify-region): If font-lock-multiline is
3353 nil, don't check the property `font-lock-multiline'.
3354
99327974
GM
3355 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3356 is nil, don't check the `font-lock-multiline' text property.
3357
2550055a
MK
33582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3359
0a949811 3360 * viper.el: Call initial-major-mode on startup.
e95b0c08 3361
0a949811 3362 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3363
8501998a 3364 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3365
2550055a 33662001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3367
0a949811 3368 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3369 diff mode, if available.
e95b0c08 3370
0a949811 33712001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3372
8501998a 3373 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3374
2550055a
MK
3375 * ediff-init.el (subst-char-in-string): Define and use it, unless
3376 it's already defined.
e95b0c08 3377
8962e303
GM
33782001-01-18 Gerd Moellmann <gerd@gnu.org>
3379
3380 * tooltip.el (tooltip-hide-delay): New user-option.
3381 (tooltip-show): Use tooltip-hide-delay instead of the default.
3382
6b453381
KH
33832001-01-18 Kenichi Handa <handa@etl.go.jp>
3384
3385 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3386 kill-local-variable doesn't work for enable-multibyte-characters.
3387
9eaf396b
DL
33882001-01-17 Dave Love <fx@gnu.org>
3389
cebd37ce
DL
3390 * ediff-init.el (ediff-before-setup-hook)
3391 (ediff-merge-filename-prefix): Add :version.
3392
9eaf396b
DL
3393 * international/latin1-disp.el: Require disp-table.
3394 (latin1-display): Fix :set.
3395
3396 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3397
f864120f
GM
33982001-01-17 Gerd Moellmann <gerd@gnu.org>
3399
3400 * isearch.el (isearch-lazy-highlight-initial-delay)
3401 (isearch-lazy-highlight-interval): Default to 0.
3402
34032001-01-17 Bob Glickstein <bobg@zanshin.com>
3404
3405 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3406 1 here rather than each time through
3407 isearch-lazy-highlight-new-loop.
3408 (isearch-lazy-highlight-max): Variable deleted.
3409 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3410 isearch-lazy-highlight-max but controls a single invocation of
3411 isearch-lazy-highlight-update.
3412 (isearch-lazy-highlight-wrapped): Variable recreated.
3413 (isearch-lazy-highlight-window-start): New variable.
3414 (isearch-lazy-highlight-cleanup): Restored to behavior of
3415 before 2-Jan.
3416 (isearch-lazy-highlight-remove-overlays): Function deleted;
3417 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3418 behavior removed.
3419 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3420 isearch-lazy-highlight-update in a loop rather than just once.
3421 Test isearch-invalid-regexp here and decide not to start a new
3422 loop, rather than testing it each time through
3423 isearch-lazy-highlight-update.
3424 (isearch-lazy-highlight-search): Function restored.
3425 (isearch-lazy-highlight-update): Get called in a timer loop again,
3426 but this time highlight more than one match each time through.
83c9cb8e
SM
3427 Only highlight matches in the visible part of the window.
3428 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3429 the edge of the window. Use sit-for to force redisplay and ensure
3430 window-start is credible. "Face suppressing" behavior removed;
3431 overlay priorities should make it unnecessary, right?
3432 (isearch-highlight): Face suppressing behavior removed.
3433 (isearch-dehighlight): Face suppressing behavior removed.
3434 (isearch-set-lazy-highlight-faces-at): Removed.
3435
076ec540
KH
34362001-01-17 Kenichi Handa <handa@etl.go.jp>
3437
3438 * language/european.el ("Latin-1"): Make the format of description
3439 about additional language environments same as that of Latin-2.
3440
92328ec5
DL
34412001-01-16 Dave Love <fx@gnu.org>
3442
39f2174e
DL
3443 * isearch.el (isearch-lazy-highlight): Add :version.
3444
92328ec5
DL
3445 * simple.el (backward-delete-char-untabify-method)
3446 (next-line-add-newlines): Add :version.
3447
f251459d
GM
34482001-01-16 Gerd Moellmann <gerd@gnu.org>
3449
9d4850e5
GM
3450 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3451 Don't bind <delete> otherwise.
3452
3453 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3454 and <delete> via function-key-map.
3455
f251459d
GM
3456 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3457 Subject line only if point is after the `Subject:'.
3458
771ffcf7
KH
34592001-01-16 Kenichi Handa <handa@etl.go.jp>
3460
bda6b481
KH
3461 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3462 japanese-jisx0213-2 in `charset' property of this lang. env.
3463
35793af7
KH
3464 * language/european.el ("Latin-1"): Add description for Dutch and
3465 Spanish lang. env.
3466
771ffcf7
KH
3467 * international/mule.el (decode-char): Fix conditions.
3468 (encode-char): Handle eight-bit-control too.
1c8102ff 3469 (transform-make-coding-system-args): New function.
50c29104
KH
3470 (make-coding-system): Accept XEmacs style arguments for CCL base
3471 coding system.
771ffcf7 3472
e1cf67b6
GM
34732001-01-15 Gerd Moellmann <gerd@gnu.org>
3474
3475 * progmodes/etags.el (find-tag-noselect): Save the value of
3476 tags-file-name before switching buffers, for the case it has a
3477 buffer-local value.
3478
b3287acf
GM
34792001-01-15 Alex Schroeder <alex@gnu.org>
3480
9eaf396b
DL
3481 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3482 From Dave Love <fx@gnu.org>.
b3287acf
GM
3483 (ansi-color-for-comint-mode): Fix :version.
3484
34852001-01-15 Alex Schroeder <alex@gnu.org>
3486
3487 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3488
8d7ff9c8
EZ
34892001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3490
3491 * dired.el (dired-insert-directory): If file-system-info fails,
3492 remove the " free " part, but don't signal an error.
3493
dbe99ae9
SS
34942001-01-12 Sam Steingold <sds@gnu.org>
3495
3496 * bookmark.el (bookmark-maybe-historicize-string):
3497 Use new backquote syntax.
3498
103db06c 34992001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3500
3501 * subr.el (last): Handle a list that doesn't end in nil.
3502
ca2ddd8e
SS
35032001-01-12 Sam Steingold <sds@gnu.org>
3504
3505 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3506 to `backward-delete-char-untabify'.
3507
1751c874
DL
35082001-01-12 Dave Love <fx@gnu.org>
3509
3510 * cus-edit.el (customize-menu-create): Fix the :filter following
3511 easymenu change.
3512
3513 * wid-edit.el (function): Add :match-alternatives.
3514 (widget-color-action): Doc fix.
3515
3cccce8d
GM
35162001-01-12 Gerd Moellmann <gerd@gnu.org>
3517
3518 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3519
18bfd6b5
KH
35202001-01-12 Kenichi Handa <handa@etl.go.jp>
3521
83c9cb8e 3522 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3523
18bfd6b5
KH
3524 * international/ccl.el (define-ccl-program): Fix docstring.
3525
562e00da
DL
35262001-01-11 Dave Love <fx@gnu.org>
3527
14fd0da3
DL
3528 * international/mule-cmds.el (standard-display-european-internal):
3529 Set display table for 2208 as for 160.
3530
3531 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3532
562e00da
DL
3533 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3534 entry for custom-menu-create change.
3535 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3536 don't cons it in the search loop.
3537
3538 * imenu.el (imenu--truncate-items): Revert last change.
3539
6e961dcd
EZ
35402001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3541
3542 * info.el (Info-setup-header-line): If the node header includes
3543 either Next: or Prev: links, don't show the File: and Node: parts
3544 in the header line.
3545
2c2ff7f2
GM
35462001-01-11 Gerd Moellmann <gerd@gnu.org>
3547
a7ee2d2e
GM
3548 * comint.el (comint-goto-process-mark): Don't print a message
3549 when running in batch mode.
3550
c5348233
GM
3551 * isearch.el (isearch-search): In the condition-case handler for
3552 `error', set isearch-invalid-regexp to the whole error message.
3553
422717d1
GM
3554 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3555 ensure that eval-after-load works for files dumped with Emacs.
3556
3557 * help.el (load-symbol-file-load-history): New function extracted
3558 from function symbol-file.
3559 (symbol-file): Use it.
3560
83c9cb8e 3561 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3562
926861fb
EZ
35632001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3564
3565 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3566 behave as if there were no prefix argument.
3567 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3568 argument were nil.
3569
afa1f52c
RS
35702001-01-11 Richard M. Stallman <rms@gnu.org>
3571
ca2ddd8e 3572 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3573 Don't look for more potential matches once maximum is exceeded.
3574 Use overlays-in to check correctly for overlap with current match.
3575 Ignore empty matches.
3576
47a9f362
MB
35772001-01-11 Miles Bader <miles@gnu.org>
3578
3579 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3580 (ispell-overlay-window, ispell-help, ispell-show-choices)
3581 (ispell-command-loop): Use it instead of `window-height'.
3582
d196f58d
GM
35832001-01-10 Gerd Moellmann <gerd@gnu.org>
3584
cf523f0e
GM
3585 * files.el (confirm-kill-emacs): New user-option.
3586 (save-buffers-kill-emacs): Ask for final confirmation before
3587 killing Emacs.
3588
d196f58d
GM
3589 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3590 to nil.
3591
7c6c3d8e
GM
35922001-01-10 Dave Love <fx@gnu.org>
3593
1f8be15d
DL
3594 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3595
83c9cb8e 3596 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3597
3598 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3599
3600 * calculator.el (calculator-number-digits): Fix :type.
3601
0d5184de
DL
3602 * vc-cvs.el (vc-cvs-header): Fix :type.
3603 * vc-rcs.el (vc-rcs-header): Fix :type.
3604 * vc-sccs.el (vc-sccs-header): Fix :type.
3605
3606 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3607
7c6c3d8e
GM
3608 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3609
8c9f73a2
GM
3610 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3611
457b792c
GM
36122001-01-10 Gerd Moellmann <gerd@gnu.org>
3613
3614 * simple.el (set-variable): Force a thorough redisplay for the
3615 case that the variable has an effect on the display, like
3616 `tab-width' has.
3617
d2622d08
AS
36182001-01-10 Andre Spiegel <spiegel@gnu.org>
3619
3620 * vc.el: Add documentation for backend interface.
3621
ae4b5f4f
KH
36222001-01-10 Kenichi Handa <handa@etl.go.jp>
3623
e0844717
KH
3624 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3625
ae4b5f4f
KH
3626 * international/mule-conf.el (latin-extra-code-table): Set to t
3627 for \223 and \224.
3628
3184082b
KH
36292001-01-09 Kenichi Handa <handa@etl.go.jp>
3630
3631 * international/mule-cmds.el (locale-language-names): Map "es" to
3632 "Spanish" and "nl" to "Dutch".
3633
732b9cdd
GM
36342001-01-09 Gerd Moellmann <gerd@gnu.org>
3635
1dfca644
GM
3636 * bindings.el (global-map): Bind <home> to beginning-of-line,
3637 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3638 C-<end> to end-of-buffer.
3639
732b9cdd
GM
3640 * language/european.el: Add Dutch and Spanish language info
3641 to be able to use the appropriate tutorials.
3642
36432001-01-09 Alex Schroeder <alex@gnu.org>
3644
3645 * ansi-color.el (ansi-color-process-output): Use markers instead
3646 of positions for start and end of region.
3647 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3648 Previously, occasional mistakes happend when fontifying many
3649 chunks of output (eg. ls --color=yes /dev). This happened
3650 whenever an overlay was created up to the end of the region, which
3651 coincided with the process-mark. New text would then be added
3652 within that overlay instead of after it.
3653 (ansi-color-make-extent): Overlays are created with the property
3654 `modification-hooks' set to '(ansi-color-freeze-overlay).
3655 (ansi-color-freeze-overlay): New function. When inserting text at
3656 the end of the overlay, the overlay will resize.
3657
36582000-01-09 Alex Schroeder <alex@gnu.org>
3659
3660 * ansi-color.el (ansi-color-process-output): Doc change.
3661 (ansi-color-unfontify-region): Doc change. No longer installed
3662 automatically in font-lock-unfontify-region-function.
3663 (ansi-color-apply): Doc change.
3664 (ansi-color-apply-on-region): Use extents or overlays instead of
3665 text-properties.
3666 (ansi-color-make-extent): New function.
3667 (ansi-color-set-extent-face): New function.
3668
36692000-01-09 Alex Schroeder <alex@gnu.org>
3670
3671 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3672 both use ansi-color-process-output, now.
3673 (ansi-color-process-output): Doesn't return string anymore. It is
3674 installed in comint-output-filter-functions for both Emacs and
3675 XEmacs, now.
3676 (ansi-color-unfontify-region): Simplified code removing variables
3677 pos and start-ansi.
3678 (ansi-color-apply): Put text-property ansi-color before putting
3679 text-property face because ansi-color-unfontify-region is called
3680 immediately after the call to put-text-property.
3681 (ansi-color-context-region): Doc change.
3682 (ansi-color-filter-region): Simplified code.
3683 (ansi-color-apply-on-region): Changed start to start-marker, using
3684 a marker explicitly. 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
36882000-01-09 Alex Schroeder <alex@gnu.org>
3689
3690 * ansi-color.el (ansi-color-faces-vector): Doc change.
3691 (ansi-color-for-comint-mode): Changed :type property to choice.
3692 (ansi-color-last-context): Removed.
3693 (ansi-color-process-output): Don't use ansi-color-last-context, as
3694 the main functions will store their context now.
3695 (ansi-color-context): Doc change.
3696 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3697 Uses ansi-color-context such that repeated calls will strip
3698 partial escape sequences, too.
3699 (ansi-color-apply): Simplified code. Colorize end of string if
3700 face is not null. Store context in new (FACE STRING) format, such
3701 that repeated calls will strip partial escape sequences, too.
3702 Append faces to face property using ansi-color-apply-sequence such
3703 that cumulative mode actually works.
3704 (ansi-color-context-region): New variable.
3705 (ansi-color-filter-region): Rewrote it based on
3706 ansi-color-apply-on-region. Uses ansi-color-context-region such
3707 that repeated calls will strip partial escape sequences, too.
3708 (ansi-color-apply-on-region): Simplified code. Colorize end of
3709 region if face is not null. Store context in new (FACE POS)
3710 format, such that repeated calls will strip partial escape
3711 sequences, too. Append faces to face property using
83c9cb8e 3712 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3713 (ansi-color-apply-sequence): New function.
3714 (ansi-color-get-face): When the default face is added to the list
3715 of faces, all previous settings are discarded and the list of
3716 faces is set to '(default).
3717
37182000-01-09 Alex Schroeder <alex@gnu.org>
3719
3720 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3721 face, such that ansi-color-apply and ansi-color-apply-on-region
3722 will do the right thing.
3723 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3724 returns nil, set the list of faces back to nil instead of
83c9cb8e 3725 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3726
37272000-01-09 Alex Schroeder <alex@gnu.org>
3728
3729 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3730 (ansi-color-process): Doc change.
3731 (ansi-color-last-context): New buffer-local variable.
3732 (ansi-color-process-output): New function. It is automatically
3733 added to comint-output-filter-functions if this is XEmacs.
3734 (ansi-color-unfontify-region): New optional parameter for XEmacs
3735 compatibility. Check wether font-lock-syntactic-keywords is
3736 boundp before removing the syntax table text property, as XEmacs
3737 doesn't have it.
3738 (ansi-color-filter-region): Doc change.
3739 (ansi-color-apply-on-region): Doc change.
3740 (ansi-color-make-face): New function. Compatibility layer for
3741 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3742 (ansi-color-make-color-map): Use ansi-color-make-face.
3743 (ansi-color-get-face): Avoid face text property '(nil) as results
3744 in an errow for XEmacs.
3745
37462000-01-09 Alex Schroeder <alex@gnu.org>
3747
83c9cb8e
SM
3748 * ansi-color.el (ansi-color-unfontify-region): New function.
3749 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3750 ansi-color. When the package is loaded, a lambda expression is
3751 put onto font-lock-mode-hook. This lambda expression will check
3752 font-lock-unfontify-region-function and replace
83c9cb8e 3753 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3754 (ansi-color-apply): Add text-property ansi-color in addition to
3755 text-property face.
3756 (ansi-color-apply-on-region): Add text-property ansi-color in
3757 addition to text-property face.
3758 (save-buffer-state): Copy of the macro that is also used by
3759 lazy-lock and font-lock.
3760
3761 (ansi-color-for-comint-mode): New option.
3762 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3763 (ansi-color-for-comint-mode-off): Ditto.
3764 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3765 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3766 decide what to do. This function is added to
3767 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3768
3769 (ansi-color-for-shell-mode-set): Removed.
3770 (ansi-color-for-shell-mode): Removed.
3771
37722000-01-09 Alex Schroeder <alex@gnu.org>
3773
3774 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3775 the lambda expression from the ansi-color-for-shell-mode :set
3776 property. Additionally, modify shell-mode-hook to enable or
3777 disable font-lock-mode for future shell buffers.
3778 (ansi-color-for-shell-mode): The :set property calls
3779 ansi-color-for-shell-mode-set instead of a lambda expression.
3780
37812000-01-09 Alex Schroeder <alex@gnu.org>
3782
3783 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3784 (ansi-color-context): New variable.
3785 (ansi-color-apply): Save context between calls.
3786
fb55ff10
EZ
37872001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3788
83c9cb8e
SM
3789 * isearch.el (isearch, isearch-lazy-highlight-face):
3790 New definitions for face colors and attributes.
29910493 3791
fb55ff10
EZ
3792 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3793 of display-mouse-p.
3794
134d6265
KH
37952001-01-09 Kenichi Handa <handa@etl.go.jp>
3796
3797 * international/mule.el (make-coding-system): If the coding system
3798 accepts extra latin codes, register such codes as safe for the
3799 coding system.
3800
103db06c 38012001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3802
984c9f75
RS
3803 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3804 don't mention the file name or the date here, because they are
3805 logged at the start of the file.
3806
38072001-01-08 Richard M. Stallman <rms@gnu.org>
3808
78b8eee8
RS
3809 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3810 Change screen-width to frame-width.
3811
1460e5d4
EZ
38122001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3813
3814 * info.el (Info-search): Print the default as part of the prompt.
3815
56f24bc1
AS
38162001-01-08 Andre Spiegel <spiegel@gnu.org>
3817
ca2ddd8e 3818 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3819 constant implementations in backends.
3820
3821 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3822 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3823
3824 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3825 WRITABLE to EDITABLE.
3826
3827 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3828 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3829 to EDITABLE.
3830
b7812d30
EZ
38312001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3832
3833 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3834 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3835
7e56ea04
GM
38362001-01-08 Gerd Moellmann <gerd@gnu.org>
3837
3838 * isearch.el (isearch-old-signal-hook): Removed.
3839 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3840 instead of setting signal-hook-function.
3841 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3842
a758f97d
GM
38432001-01-08 Kevin Gallagher <kevingal@onramp.net>
3844
3845 * emulation/edt.el: Update to version 4.0. Provide support for
3846 EDT scroll margins at top and bottom of the window. Provide an
3847 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3848 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3849 user when file-related buffer modifications exist.
3850 Provide support for running EDT Emulation in XEmacs.
3851 Provide customize access to some user updatable variables.
3852 Add Commentary section to file header.
3853 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3854
3855 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3856 for detecting a keypress that generates an ASCII key sequence.
3857 (Previously, only a keypress that generates a vector was
3858 recognized.) Embed Window Manager name into name of the generated
3859 EDT Emulation initialization file since the initialization file is
3860 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3861
30db89f9
EZ
38622001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3863
4deb3ba9
EZ
3864 * mail/sendmail.el (mail-mode): Doc fix.
3865
30db89f9
EZ
3866 * info.el (Info-goto-emacs-command-node): Doc fix.
3867 (Info-goto-emacs-key-command-node): Doc fix.
3868
c3f2772b
EZ
38692001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3870
8726e79b 3871 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3872 systems without long file-name support.
3873
0dac6924
AI
38742001-01-06 Andrew Innes <andrewi@gnu.org>
3875
3876 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3877
4e6ef391
EZ
38782001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3879
380866a2
EZ
3880 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3881 (isearch-lazy-highlight-update): Doc fix.
3882
148b5960
EZ
3883 * ffap.el (ffap-bindings): Doc fix.
3884
4e6ef391
EZ
3885 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3886
4cb1bcc2
DL
38872001-01-05 Dave Love <fx@gnu.org>
3888
3889 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3890
3828218c
GM
38912001-01-05 Gerd Moellmann <gerd@gnu.org>
3892
83c9cb8e
SM
3893 * mouse-drag.el (mouse-drag-safe-scroll):
3894 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3895
1f4139d5
GM
3896 * isearch.el (isearch-old-signal-hook): New variable.
3897 (isearch-mode): Set signal-hook-function to isearch-done.
3898 (isearch-done): Restore old signal-hook-function.
3899
3828218c
GM
3900 * info.el (Info-fontify-node): Mark one more char as intangible.
3901
3970013f
KH
39022000-01-05 Kenichi Handa <handa@etl.go.jp>
3903
83c9cb8e
SM
3904 * composite.el (compose-last-chars): New argument COMPONENTS.
3905 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3906 COMPONENTS.
3907
3908 * international/quail.el (quail-input-string-to-events): New function.
3909 (quail-input-method): Convert input string to events here.
3910 (quail-start-translation): Return input string, not event list.
3911 (quail-start-conversion): Likewise.
3912
f3b05e99
GM
39132001-01-04 Gerd Moellmann <gerd@gnu.org>
3914
ca2ddd8e 3915 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3916 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3917 and tooltip-add-timeout.
3918 (tooltip-show): Set border color from faces's foreground.
3919 (tooltip-show-help-function): If called with the same help string
3920 as last time, do nothing.
3921 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3922
0f2ac578
GM
3923 * startup.el (fancy-splash-screens): Don't bind show-help-function
3924 to nil.
3925
f3b05e99
GM
3926 * tooltip.el (tooltip-frame-parameters): Remove colors.
3927 (tooltip): New face
3928 (tooltip-set-param): New function.
3929 (tooltip-show): Set up color frame parameters from face `tooltip'.
3930 Display the tooltip text in face `tooltip'.
3931
8416e94a
DL
39322001-01-04 Dave Love <fx@gnu.org>
3933
3934 * whitespace.el (whitespace-global-mode): Fix typo.
3935
3936 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3937
30db89f9
EZ
39382001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3939
83c9cb8e
SM
3940 * help.el (help-for-help): Fix a typo in a doc string.
3941 From kwzh@gnu.org (Karl Heuer).
30db89f9 3942
b847eb8c
DL
39432001-01-03 Dave Love <fx@gnu.org>
3944
3945 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3946 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3947 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3948 (dired-guess-shell-alist-user): Customize.
3949 (dired-x-help-address): Set to bug-gnu-emacs.
3950 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3951 (dired-default-directory): Renamed from default-directory.
3952
3953 * hl-line.el (hl-line): Doc fix.
3954
43c4b570
KF
39552001-01-03 Karl Fogel <kfogel@red-bean.com>
3956
1bf6b1bf 3957 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3958
984c9f75 39592001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3960
3961 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3962 to remove all the current alternative-match highlighting.
3963 If nil, remove only what's outside the current window.
3964 (isearch-lazy-highlight-remove-overlays): Take optional
3965 region within which NOT to remove them.
3966 (isearch-lazy-highlight-new-loop): Greatly simplified.
3967 (isearch-lazy-highlight-update): Find all the other occurrences
3968 visible in the window, in just one call.
3969 (isearch-lazy-highlight-start): Now holds start of region to scan.
3970 (isearch-lazy-highlight-end): Now holds end of region to scan.
3971 (isearch-lazy-highlight-wrapped): Variable deleted.
3972 (isearch-lazy-highlight-search): Function deleted.
3973
13d6a61c
AI
39742000-01-02 Andrew Innes <andrewi@gnu.org>
3975
3976 * w32-fns.el (convert-standard-filename): Do length check on name
3977 before aref.
3978
064866e7
DL
39792001-01-02 Dave Love <fx@gnu.org>
3980
b33e041b
DL
3981 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3982 value.
3983 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3984
3985 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3986
8166ffd5
DL
3987 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3988 read syntax.
3989
064866e7
DL
3990 * calendar/todo-mode.el (todo): Add :link, :version.
3991 (todo-save-top-priorities): Remove autoload cookie.
3992 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3993 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3994
6dde6abc
GM
39952001-01-02 Gerd Moellmann <gerd@gnu.org>
3996
3997 * comint.el (comint-input-history-ignore): New variable.
3998 (comint-read-input-ring): Ignore entries matching
3999 comint-input-history-ignore.
4000
1a8a9daf
GM
40012001-01-02 Eric M. Ludlam <zappo@gnu.org>
4002
4003 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4004 (lm-copyright-mark): New function.
4005 (lm-crack-copyright): New function.
4006 (lm-verify): Check that the file has a copyright.
4007 Check that the file is copyright Free Software Foundation.
4008
9c92eb53
KH
40092000-12-30 Kenichi Handa <handa@etl.go.jp>
4010
4011 * international/mule-diag.el (print-fontset): Indent font name by
4012 24 columns, not 25.
4013
49172314
GM
40142000-12-29 Gerd Moellmann <gerd@gnu.org>
4015
762a68ec
GM
4016 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4017 in Subject line.
4018
49172314 4019 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4020 Use mail-mode-hook instead of mail-setup-hook.
4021 Otherwise continuing an interrupted message with C-u C-x m for
4022 instance, winds up in Mail mode without abbrevs.
49172314 4023
bd7a2e26
GM
40242000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4025
4026 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4027 non-nil. Adding almost all customization variables on ps-setup.
4028 Doc fix.
bd7a2e26
GM
4029 (ps-print-version): New version number (6.3.3).
4030 (ps-end-with-control-d): Initialization fix.
4031 (ps-lines-printed): New var.
4032 (ps-skip-newline): New fun.
4033 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4034 (ps-next-line, ps-continue-line, ps-plot-region)
4035 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4036
2b3f28a4
KH
40372000-12-29 Kenichi Handa <handa@etl.go.jp>
4038
83c9cb8e
SM
4039 * international/fontset.el (x-complement-fontset-spec):
4040 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4041 registered in x-font-name-charset-alist.
4042 (create-fontset-from-fontset-spec): Adjusted for the above change.
4043 The name of fontset alias should be a unresolved ASCII font name.
4044
2ece9174
GM
40452000-12-28 Gerd Moellmann <gerd@gnu.org>
4046
4047 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4048 and delete in isearch-mode-map.
4049
cbe3ad7a
RS
40502000-12-28 Richard M. Stallman <rms@gnu.org>
4051
ca2ddd8e 4052 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4053 Use xpdf instead of acroread.
4054
a816f1c5
KH
40552000-12-28 Kenichi Handa <handa@etl.go.jp>
4056
f086e73c
KH
4057 * textmodes/artist.el (artist-butlast): Deleted.
4058 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4059 artist-butlast.
f086e73c 4060
a816f1c5
KH
4061 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4062
4063 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4064
b202115b
EZ
40652000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4066
4067 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4068
4069 * ls-lisp.el: Better support for the Mac and MS-Windows.
4070 (ls-lisp): New defgroup.
4071 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4072 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4073 (ls-lisp-support-shell-wildcards): New defcustoms.
4074 (ls-lisp-parse-symlink): New function.
4075 (insert-directory): Code to convert switches to a list and set up
4076 the wildcard argument copied from ls-lisp-insert-directory.
4077 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4078 for -C and -R switches.
4079 (ls-lisp-column-format): New function.
ca2ddd8e 4080 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4081 (ls-lisp-format-time): Add doc strings.
4082 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4083 Support ls-lisp-dirs-first.
4084 (ls-lisp-classify, ls-lisp-extension): New functions.
4085 (ls-lisp-format): Optionally support emulation of symlinks.
4086 Support -i, -s, and -G switches.
4087
6061fbf0
GM
40882000-12-27 Gerd Moellmann <gerd@gnu.org>
4089
5e25feee
GM
4090 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4091
6061fbf0
GM
4092 * version.el (emacs-version): Print X scroll bar information.
4093
4094 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4095 instead of x-toolkit-scroll-bars-p.
4096
4097 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4098 of x-toolkit-scroll-bars-p.
4099
25050dab
EZ
41002000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4101
83c9cb8e 4102 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4103 (ffap-bindings): Doc fix, to reflect the above change.
4104
c1786874
KH
41052000-12-27 Kenichi Handa <handa@etl.go.jp>
4106
4107 * term.el (term-char-mode): Define all non-ascii self-inserting
4108 characters to 'term-send-raw in term-raw-map.
4109
7261ece3 41102000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4111
83c9cb8e 4112 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4113
83c9cb8e
SM
4114 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4115 Changed initialization; use add-hook.
6061fbf0 4116 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4117
6061fbf0 4118 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4119
6061fbf0
GM
4120 * ediff.el (ediff-patch-buffer): Bug fix.
4121 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4122
83f40583
SM
41232000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4124
4125 * subr.el (combine-run-hooks): Remove.
4126
4127 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4128 and remove the rogue second spec.
4129
bdd6d4e8
GM
41302000-12-23 Gerd Moellmann <gerd@gnu.org>
4131
4132 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4133
26736ce3
SM
41342000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4135
0e86b6b0
SM
4136 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4137 Use minibuffer menu prompt for the `=' prefix.
4138 (smerge-command-prefix): Change default to C-^.
6eabfb26 4139 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4140
26736ce3
SM
4141 * skeleton.el (skeleton-internal-1): Make sure the first line of
4142 the region is also re-indented.
d21584d6
SM
4143 (skeleton-end-newline): New var.
4144 (skeleton-end-hook): Use it.
26736ce3 4145
95fa4fd7
MB
41462000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4147
4148 * comint.el (comint-password-prompt-regexp): Support CVS.
4149
f060b834
GM
41502000-12-22 Gerd Moellmann <gerd@gnu.org>
4151
83c9cb8e
SM
4152 * simple.el (delete-key-deletes-forward-mode): Simplify.
4153 Also backspace key combinations, depending on
856ff7a7
GM
4154 delete-key-deletes-forward.
4155
4156 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4157
f060b834
GM
4158 * simple.el (delete-key-deletes-forward): Doc fix.
4159
653558a1
GM
41602000-08-22 Emmanuel Briot <briot@gnat.com>
4161
4162 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4163 white spaces are relevant in the XML file.
653558a1
GM
4164 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4165 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4166 of XML files.
653558a1
GM
4167 (xml-parse-tag): Check that the casing is the same in the start
4168 tag and end tag, since XML is case-sensitive. Allows for spaces
4169 in the end tag, after the name of the tag.
4170 (xml-parse-attlist): Allow for the character '-' in the name of
4171 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4172 the properties in the XML tree, since they are not relevant.
653558a1 4173
3ad93d8d
SM
41742000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4175
4176 * generic.el (generic-read-type): Undo last change, inline into
4177 `generic-mode' and then remove.
4178 (generic-mode): Inline generic-read-type.
4179 (define-generic-mode): Push the symbol name rather than the symbol
4180 onto generic-mode-list.
4181
177f4e88
GM
41822000-12-21 Gerd Moellmann <gerd@gnu.org>
4183
8e15274f
GM
4184 * generic.el (generic-read-type): Build an alist for
4185 completing-read as in 20.7.
4186
4187 * play/landmark.el (lm): Use interactive spec `P'.
4188 (toplevel): Don't set debug-on-error.
4189
83c9cb8e 4190 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4191
6ba384dc
GM
41922000-12-21 Dave Pearson <davep@davep.org>
4193
4194 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4195
647a066c
GM
41962000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4197
4198 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4199 ranges like \177-\237, but accepts the character sequence from \177 to
4200 \237. Doc fix.
4201 (ebnf-version): New version (3.4).
4202 (ebnf-setup): Code fix.
4203 (ebnf-range-regexp): New fun.
4204 (ebnf-8-bit-chars): Const fix.
4205
4206 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4207 entry. Doc fix.
4208 (ebnf-bnf-lex): Code fix.
4209 (ebnf-bnf-comment-chars): Const fix.
4210
4211 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4212 entry. Doc fix.
4213 (ebnf-iso-comment-chars): Const fix.
4214
4215 * ebnf-otz.el: Doc fix.
4216
4217 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4218 entry. Doc fix.
4219 (ebnf-yac-skip-code): Code fix.
4220 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4221
bc22fd18
EZ
42222000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4223
4224 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4225 (recover-file): Use it instead of insert-directory.
4226 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4227
587fc3f9
KH
42282000-12-21 Kenichi Handa <handa@etl.go.jp>
4229
83c9cb8e
SM
4230 * international/mule-cmds.el (select-safe-coding-system):
4231 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4232
587fc3f9
KH
4233 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4234
01860fb9
MB
42352000-12-21 Miles Bader <miles@gnu.org>
4236
83c9cb8e 4237 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4238
3f9d67a6
KH
42392000-12-21 Kenichi Handa <handa@etl.go.jp>
4240
9fd1c1f7
KH
4241 * international/mule-diag.el (describe-char-after): Make *Help*
4242 buffer inherit multibyteness of the current buffer.
4243
3f9d67a6
KH
4244 * international/mule.el (make-char): Docstring adjusted for the
4245 change of make-char-internal.
4246
c9669fac
SM
42472000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4248
4249 * international/iso-cvt.el: Docstrings fix.
4250
19594307
DL
42512000-12-20 Dave Love <fx@gnu.org>
4252
4253 * subr.el (eval-after-load): Doc fix.
4254
b1a447b3
KH
42552000-12-20 Kenichi Handa <handa@etl.go.jp>
4256
4257 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4258 for numbers.
4259
09877d5d
MB
42602000-12-20 Miles Bader <miles@gnu.org>
4261
4262 * international/quail.el (quail-help): Resize the help window
4263 again after it has all its contents. Remove unneeded progn.
4264
71d4497a
GM
42652000-12-19 Gerd Moellmann <gerd@gnu.org>
4266
4267 * pcmpl-linux.el: Fix copy/paste error.
4268
741e56a0
AI
42692000-12-19 Andrew Innes <andrewi@gnu.org>
4270
83c9cb8e 4271 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4272
cc24d91c
CD
42732000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4274
ba4c05aa
CD
4275 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4276
4277 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4278
4279 * progmodes/idlw-shell.el: Fixed copyright notice.
4280
4281 * progmodes/idlwave.el: Fixed copyright notice.
4282
71d4497a 4283 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4284 TAB as key separators.
4285
524c8caf
GM
42862000-12-19 Alex Schroeder <alex@gnu.org>
4287
4288 * sql.el (sql-sybase-options): New option.
4289 (sql-sybase): Use it. Add sql-database to the list of parameters
4290 provided for login. The options -w 2048 -n are not used any more.
4291 (sql-postgres-options): Changed default from "--pset" to "-P".
4292 (sql-mysql-options): Doc change.
4293 (sql-stop): Doc change.
4294
b5fa513d
KH
42952000-12-19 Kenichi Handa <handa@etl.go.jp>
4296
4297 * international/quail.el (quail-input-method): Always hide
4298 the guidance buffer on exiting.
4299
91c9e6ce
GM
43002000-12-18 Gerd Moellmann <gerd@gnu.org>
4301
c6da4eb4
GM
4302 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4303 isn't fboundp.
4304
3d2a0e0b
GM
4305 * server.el (server-buffer-done): Bury the buffer before
4306 killing it.
4307
91c9e6ce
GM
4308 * faces.el (face-spec-set): Interpret a nil in specs for
4309 foreground and background colors as `unspecified', for
4310 compatibility with 20.x.
4311
40fa0008
DL
43122000-12-18 Dave Love <fx@gnu.org>
4313
22adbe54
DL
4314 * simple.el (mail-user-agent): Doc fix.
4315 (input-mode-8-bit): Removed.
4316
4317 * international/mule.el (set-keyboard-coding-system): Doc fix.
4318 (keyboard-coding-system): New option.
4319
40fa0008
DL
4320 * mail/sendmail.el (send-mail-function): Customize.
4321
6f4745e2
EZ
43222000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4323
4324 * international/codepage.el (cp866-decode-table): New table.
4325
82b90229
GM
43262000-12-18 Gerd Moellmann <gerd@gnu.org>
4327
4328 * version.el (emacs-version): Remove `%a' from the time format
4329 because the weekday doesn't fit well into each locale.
4330
5a047002
MB
43312000-12-18 Miles Bader <miles@gnu.org>
4332
7f49aa07
MB
4333 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4334
ca2ddd8e 4335 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4336 Check that emacs-major-version is `=' to 20, not `>='.
4337 (artist-replace-chars): Use `make-string' instead of a loop.
4338
22ea2607
EZ
43392000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4340
4341 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4342 (cvs-execute-single-file): Don't change directory.
4343 Patch from Per Cederqvist.
4344
6c825f8e
EZ
43452000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4346
83c9cb8e
SM
4347 * textmodes/ispell.el (check-ispell-version):
4348 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4349 of -vv.
4350
8ff06845
KH
43512000-12-16 Kenichi Handa <handa@etl.go.jp>
4352
af4bb4c8
KH
4353 * international/mule-diag.el (mule-diag): Insert information about
4354 configure options, multibyte awareness, language env.
4355
8ff06845
KH
4356 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4357 regexp to search for candidates.
4358
b24e84ab
EZ
43592000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * info.el (Info-forward-node): If the node has an
4362 Info-header-line, widen the buffer before searching for "next:"
4363 and "up:" pointers, and set the search limit to stay in the
4364 current node.
4365
7981d89f
MB
43662000-12-16 Miles Bader <miles@gnu.org>
4367
4368 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4369
88ee7917
MB
43702000-12-15 Miles Bader <miles@gnu.org>
4371
4372 * comint.el (comint-send-string, comint-send-region): Also accept
4373 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4374 process-send-string/region.
4375
0c28d842
GM
43762000-12-15 Gerd Moellmann <gerd@gnu.org>
4377
4ea7fdca
GM
4378 * isearch.el (isearch-lazy-highlight-max): New user-option.
4379 (isearch-lazy-highlight-update): Don't highlight more than
4380 isearch-lazy-highlight-max matches.
4381
0c28d842
GM
4382 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4383
984c9f75 43842000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4385
8062e53a
GM
4386 * sort.el (sort-columns): Fix error message.
4387
3ffa545b
GM
4388 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4389 `upcase' or `downcase' or nil.
4390 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4391 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4392 (dabbrev--substitute-expansion): New arg record-case-pattern.
4393 If it is non-nil, set dabbrev--last-case-pattern.
4394 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4395
4396 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4397
c2d7f289
MB
43982000-12-15 Miles Bader <miles@gnu.org>
4399
b6348438
MB
4400 * paths.el (Info-default-directory-list): Don't delete
4401 configure-info-directory from the list of standard info
83c9cb8e 4402 directories when appending it to the end -- their order is important.
b6348438 4403
f9056dd9
MB
4404 * faces.el (read-face-attribute): If there's no entry for the
4405 user's input in VALID, just use it as-is (this will often result
4406 in an error, but it may be OK for e.g. colors using hexadecimal
4407 notation, and at least will yield a better error message).
4408
c2d7f289 4409 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4410 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4411 Variables removed.
4412 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4413 window is really the right size. Use vertical-motion
4414 rather than forward-line.
4415 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4416 (ispell-command-loop, ispell-show-choices): Use the variable
4417 ispell-choices-win-default-height, rather than the function.
4418 (ispell-choices-win-default-height): Function removed.
4419 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4420
8f530b95
SM
44212000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4422
4423 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4424
6d435deb
EZ
44252000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4426
83c9cb8e
SM
4427 * paths.el (Info-default-directory-list):
4428 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4429 put it first in the list; otherwise put it last. Doc string
4430 changed accordingly.
4431
4432 * info.el (Info-directory-list): Change doc string to reflect the
4433 change in Info-default-directory-list.
4434
6d435deb
EZ
4435 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4436 windows-nt as windowed environments, even under -nw.
4437
4438 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4439 if not fboundp. Switch delete-forward mode for the <delete> key
4440 on all PC platforms, even under -nw.
4441
4442 * term/internal.el ([M-delete]): Remap to M-d.
4443
9d7d9263
GM
44442000-12-14 Gerd Moellmann <gerd@gnu.org>
4445
4446 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4447
7cf0153a
EZ
44482000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4449
4450 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4451
5e5b3d41
GM
44522000-12-14 Gerd Moellmann <gerd@gnu.org>
4453
5f368d29
GM
4454 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4455 if appropriate.
4456
4457 * simple.el (delete-key-deletes-forward): New user-option.
4458 (delete-key-deletes-forward-mode): New function.
4459
9d7d9263 4460 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4461
83c9cb8e
SM
4462 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4463 Test if symbol is bound before getting its value.
5e5b3d41
GM
4464
4465 * tooltip.el (tooltip-show): If an error is signaled in
4466 x-show-tip, display that error, and display the help in the
4467 echo area.
ca2ddd8e 4468
191b83b6
KH
44692000-12-14 Kenichi Handa <handa@etl.go.jp>
4470
83c9cb8e
SM
4471 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4472 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4473
6192b604
KF
44742000-12-13 Karl Fogel <kfogel@red-bean.com>
4475
4476 * bookmark.el: Provide a generic exit hook, as suggested by
4477 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4478 (bookmark-exit-hook): New var.
4479 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4480 old raw lambda form in `kill-emacs-hook', and runs new
4481 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4482 as logically that feature must have been provided if this function
4483 is running.
4484 Removed ;;;###autoload before the `add-hook' call.
4485
5edf6b55
SM
44862000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4487
4488 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4489 (easy-menu-current-active-maps): New function.
4490 (easy-menu-get-map): Use it.
4491 Make a proper menu entry when creating a new keymap.
4492
16b5e8e6
KH
44932000-12-13 Kenichi Handa <handa@etl.go.jp>
4494
d49fc4eb
KH
4495 * international/characters.el: Fix cases and syntaxes for
4496 mule-unicode-0100-24ff.
4497
3b53d876
KH
4498 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4499 that a Japanese character is not appended after day and year.
4500
16b5e8e6
KH
4501 * info.el (Info-suffix-list): Change format for a command that
4502 requires arguments.
4503 (info-insert-file-contents): Adjusted for the above change.
4504
1df1c518
AS
45052000-12-12 Andreas Schwab <schwab@suse.de>
4506
4507 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4508 on the name of the tar buffer. Verify that the existing buffer is
4509 visiting the same subfile.
4510
a7a07b98
DL
45112000-12-12 Dave Love <fx@gnu.org>
4512
4513 * subdirs.el: Add obsolete.
4514
4fdbd809
GM
45152000-12-12 Gerd Moellmann <gerd@gnu.org>
4516
bfdb75ee
GM
4517 * mail/rmailsum.el (rmail-summary-expunge)
4518 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4519 instead of rmail-confirm-expunge.
4520
4fdbd809
GM
4521 * replace.el (perform-replace): Don't use an empty match adjacent
4522 to a non-empty match when computing the next match before the
4523 replacement is performed.
4524
e9a59cad
GM
45252000-12-12 Milan Zamazal <pdm@freesoft.cz>
4526
4527 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4528 definition (patch by Stefan Monnier).
4529 (glasses-mode): Use jit-lock instead of `after-change-functions'
4530 (patch by Stefan Monnier).
4531
c2def7a0
MB
45322000-12-12 Miles Bader <miles@gnu.org>
4533
4534 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4535 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4536
591b63b4
AC
45372000-12-12 Andrew Choi <akochoi@i-cable.com>
4538
4539 * term/mac-win.el: Remove load for ls-lisp.
4540
a924cf63 4541 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4542
5ff4ba3d
MB
45432000-12-12 Miles Bader <miles@gnu.org>
4544
4545 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4546 Respect field end too.
4547 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4548 (newline-and-indent, reindent-then-newline-and-indent):
4549 Use `delete-horizontal-space'.
5ff4ba3d 4550
d0c679bc
SM
45512000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4552
adf9c994
SM
4553 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4554 (so as to obey the field property in the minibuffer).
4555
4b0cd42d
SM
4556 * obsolete/c-mode.el: Moved from lisp/progmodes.
4557 * obsolete/auto-show.el: Moved from lisp.
4558 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4559
89f85863
CD
45602000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4561
4562 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4563 changes to list them here.
89f85863 4564
83c9cb8e
SM
4565 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4566 Too many changes to list them here.
89f85863 4567
83c9cb8e
SM
4568 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4569 Too many changes to list them here.
89f85863
CD
4570
4571 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4572
3e0d35ce
GM
45732000-12-11 Gerd Moellmann <gerd@gnu.org>
4574
83c9cb8e 4575 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4576
ca2ddd8e 4577 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4578 Comment fix.
4579
3e0d35ce
GM
4580 * hscroll.el: Moved to `obsolete' subdir.
4581
ff904dd6
MB
45822000-12-11 Miles Bader <miles@gnu.org>
4583
4584 * window.el (window-text-height): Function removed (now in C).
4585
fb97d87f
SM
45862000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4587
4588 * log-edit.el (log-edit-parent-buffer): New var.
4589 (log-edit): Set it. Add BUFFER argument.
4590 (log-edit-done): Use char-before.
4591 Don't bother checking validity of vc-comment-ring.
4592 Only bury the buffer if log-edit popped it up.
4593
4594 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4595 (cvs-mode-diff-help): Remove.
4596 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4597 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4598
4599 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4600 Remove binding for ? now made unnecessary.
4601
7de77417
CD
46022000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4603
83c9cb8e 4604 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4605 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4606
4607 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4608 when master file is not open.
4609
4efa209f
SM
46102000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4611
4612 * progmodes/ada-stmt.el: Update `maintainer'.
4613
0a8052bd
GM
46142000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4615
4616 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4617 choices to match documentation string.
4618
a12167c5
MB
46192000-12-09 Miles Bader <miles@gnu.org>
4620
2161605d
MB
4621 * minibuf-eldef.el: New file.
4622
a12167c5
MB
4623 * window.el (fit-window-to-buffer): Don't pass last argument to
4624 pos-visible-in-window-p, now that its meaning is inverted.
4625
9ea8de1b
EZ
46262000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4627
4628 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4629 <ceder@lysator.liu.se>.
4630
5002ddbb
SM
46312000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4632
b6114d80
SM
4633 * autoinsert.el (auto-insert-alist): Add missing final \n.
4634
ee8d23ee
SM
4635 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4636 (cvs-menu-map): Remove.
4637 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4638 (cvs-mode-quit): Turn it back into a plain function.
4639
5002ddbb 4640 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4641 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4642
4643 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4644 file where it's more visible.
4645 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4646 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4647 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4648 (texinfo-inside-macro-p): Only catch `scan-error's.
4649 (texinfo-inside-env-p): Make better use of the match info.
4650 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4651 (texinfo-insert-@end): Slight re-organization.
4652 Also remove useless `looking-at' call.
4653
30cd075d
AI
46542000-12-08 Andrew Innes <andrewi@gnu.org>
4655
4656 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4657 accessible in -nw mode.
4658
4659 * term/w32-win.el: Remove stuff about selection timeout, which is
4660 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4661 it is accessible in -nw mode.
4662
01b91009
DL
46632000-12-08 Dave Love <fx@gnu.org>
4664
83c9cb8e
SM
4665 * emacs-lisp/lisp-mode.el (lisp-mode):
4666 Set font-lock-keywords-case-fold-search.
01b91009 4667
842b2a94
GM
46682000-12-08 Gerd Moellmann <gerd@gnu.org>
4669
4670 * textmodes/ispell.el (ispell): Doc fix.
4671
f9d5f611
KH
46722000-12-08 Kenichi Handa <handa@etl.go.jp>
4673
4674 * international/quail.el (quail-insert-decode-map): Check the
4675 frame width of a window displaying the current buffer, not that of
4676 the selected frame.
4677 (quail-help): Make sure that the help buffer has window before
4678 inserting text in it.
4679
e04d21aa
SS
46802000-12-07 Sam Steingold <sds@gnu.org>
4681
4682 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4683 Backquote is used in isearch.el, so autoloading saves nothing.
4684
fc3e23a4
EZ
46852000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4686
83c9cb8e
SM
4687 * startup.el (normal-top-level-add-subdirs-to-load-path):
4688 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4689
fc3e23a4
EZ
4690 * dired.el (dired-insert-directory): If file-system-info is
4691 fboundp, call it instead of invoking dired-free-space-program.
4692
796ecd10
GM
46932000-12-07 Gerd Moellmann <gerd@gnu.org>
4694
0f5f7c3e
GM
4695 * server.el (server-visit-files): Push files on file-name-history.
4696
3764ba49
GM
4697 * progmodes/cc-langs.el: Update copyright.
4698
8e7931da
GM
4699 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4700
ae0d7485 4701 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4702
796ecd10
GM
4703 * bindings.el (mode-line-mode-menu): Reverse the order
4704 of define-keys so that the menu appears in alphabetical order.
4705
ae0d7485
GM
47062000-12-07 Milan Zamazal <pdm@freesoft.cz>
4707
4708 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4709 of the function.
4710
e2849090
DL
47112000-12-07 Dave Love <fx@gnu.org>
4712
4713 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4714
4715 * facemenu.el (facemenu-unlisted-faces): Fix value.
4716
5c7f629c
SM
47172000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4718
4719 * font-lock.el (font-lock-default-fontify-region):
4720 Include the terminating \n (off-by-one error).
4721 (font-lock-set-defaults): Use dolist.
4722
4723 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4724
73481ae3
KH
47252000-12-07 Kenichi Handa <handa@etl.go.jp>
4726
83c9cb8e
SM
4727 * international/mule-cmds.el (describe-language-environment):
4728 Fix for the case that an input method title is not string but a list.
ffbaa122 4729
73481ae3
KH
4730 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4731 of wrong SIZE record.
4732
e2896b22
DL
47332000-12-06 Dave Love <fx@gnu.org>
4734
67292061
DL
4735 * newcomment.el (comment-region, comment-dwim): Doc fix.
4736
4737 * textmodes/texinfo.el: Require tex-mode when compiling.
4738 (texinfo-update-node): Doc fix.
4739 (texinfo-imenu-generic-expression): Add @anchor.
4740 (texinfo-font-lock-keywords): Add @uref.
4741 (texinfo-inside-macro-p): Don't use ignore-errors.
4742 (texinfo-insert-quote): Match more contexts.
4743
e76938e7
DL
4744 * international/mule.el (decode-char, encode-char): Doc fix.
4745 (auto-coding-alist): Customize.
4746
4747 * files.el (load-file): Fix change of 2000-03-12.
4748
e2896b22
DL
4749 * wid-edit.el (widget-text-keymap): Doc fix.
4750
6610f4b2
AI
47512000-12-06 Andrew Innes <andrewi@gnu.org>
4752
4753 * makefile.w32-in (lisp): Set to an absolute directory, namely
4754 $(CURDIR).
4755
9e3366e4
EZ
47562000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4757
4758 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4759 read generated-autoload-file, and set buffer-file-coding-system to
4760 raw-text-unix after reading the file.
4761
83c9cb8e
SM
4762 * international/mule-conf.el (file-coding-system-alist):
4763 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4764
d94d636f
GM
47652000-12-06 Gerd Moellmann <gerd@gnu.org>
4766
384333ee
GM
4767 * replace.el (occur): Make line-number-width 1 smaller for the
4768 colon following the line number.
4769
83c9cb8e
SM
4770 * startup.el (fancy-splash-text, command-line-1):
4771 Use `File' for the menu name instead of `Files'.
e04d21aa 4772
d4b72d58
GM
4773 * tmm.el: Update copyright.
4774
d94d636f
GM
4775 * cus-start.el: Add entry for even-window-heights.
4776
6e424019
MB
47772000-12-06 Miles Bader <miles@gnu.org>
4778
4779 * faces.el (frame-set-background-mode): Avoid stomping on
4780 locally modified faces.
4781
e6477b58
KH
47822000-12-06 Kenichi Handa <handa@etl.go.jp>
4783
4784 * international/fontset.el: Correct the font registries for
4785 japanese-jisx0213-1 and japanese-jisx0213-2.
4786
21999ab9
GM
47872000-12-05 Gerd Moellmann <gerd@gnu.org>
4788
57d6e381
GM
4789 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4790
21999ab9
GM
4791 * iswitchb.el: Update customization commentary.
4792
7422819c
GM
47932000-12-05 Rob Riepel <riepel@Stanford.EDU>
4794
4795 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4796 (tpu-search-highlight): Fixed comparison of overlay end positions.
4797 (tpu-trim-line-ends): Implemented trimming logic locally.
4798
4799 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4800 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4801
73daff18
KH
48022000-12-05 Kenichi Handa <handa@etl.go.jp>
4803
4804 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4805 to cn-gb.
4806 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4807
6a4cd002
DL
48082000-12-04 Dave Love <fx@gnu.org>
4809
4810 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4811
6452929e
GM
48122000-12-04 Gerd Moellmann <gerd@gnu.org>
4813
e04d21aa 4814 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4815 (rmail-summary-expunge-and-save): Ask for confirmation with
4816 rmail-expunge-confirmed.
4817
4818 * mail/rmail.el (rmail-expunge-confirmed): New function.
4819 (rmail-expunge): Use it.
4820
1790abf4
FP
48212000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4822
0c68ce6f 4823 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4824 (etags-recognize-tags-table, find-tag-in-order):
4825 New functionality: interpret file names as tags.
e04d21aa 4826
7a53d8c8
EZ
48272000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4828
4829 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4830 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4831 the first subnode until the bottom of the current node is visible.
7a53d8c8 4832
caa15ef7
GM
48332000-12-04 Gerd Moellmann <gerd@gnu.org>
4834
4835 * format.el (format-decode): Don't change buffer's undo list.
4836
e225faa7
KH
48372000-12-04 Kenichi Handa <handa@etl.go.jp>
4838
4839 * faces.el (face-font-registry-alternatives): Add entries for CJK
4840 fonts. Doc-string adjusted for the actual usage of this data.
4841
4842 * international/fontset.el: Change the font registries for CJK
4843 fonts in the default fontset. Don't append '*' to registries.
4844
8b262a65
SM
48452000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4846
e04d21aa 4847 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4848 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4849
4850 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4851 (derived-mode-p): New function.
4852 (derived-mode-make-docstring): Add `docstring' argument.
4853 Use it if available and complete it if necessary.
4854
33c4460b
AS
48552000-12-03 Andreas Schwab <schwab@suse.de>
4856
4857 * type-break.el (type-break): Don't make parent of itself.
4858
5c9b3fac
MB
48592000-12-03 Miles Bader <miles@gnu.org>
4860
4861 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4862
27ce741e
SM
48632000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4864
07c16ec4
SM
4865 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4866 (tex-main-file, tex-file): Simplify.
4867 (tex-generate-zap-file-name): Use subst-char-in-string.
4868 (tex-strip-dots): Remove.
4869
c19cc275
SM
4870 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4871
27ce741e
SM
4872 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4873 to check if the match succeeded.
4874
285991dc
GM
48752000-12-02 Gerd Moellmann <gerd@gnu.org>
4876
4877 * startup.el (use-fancy-splash-screens-p): New function.
4878 (command-line-1): Use it to determine whether or not to use
4879 a fancy splash screen.
4880
52dca1b2
AS
48812000-12-02 Andreas Schwab <schwab@suse.de>
4882
4883 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4884
d3e7e7cf
EZ
48852000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4886
2dce2360
EZ
4887 * international/mule.el (make-char): Fix last change.
4888
9768eaa7
EZ
4889 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4890 New defcustoms.
4891 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4892 autoloading tex-mode; instead, do the same manually.
4893 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4894 with numeric argument. Docstring fix.
4895 (toplevel): Require cl when compiling.
e04d21aa 4896
285991dc 4897 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4898
0dd5e255
JR
48992000-12-02 Jason Rumney <jasonr@gnu.org>
4900
4901 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4902 the Emacs Lisp manual)
4903
fbb87147
EZ
49042000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4905
5cbb3e93
EZ
4906 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4907
fbb87147
EZ
4908 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4909 the Emacs Lisp manual).
4910
1636ca09
GM
49112000-12-02 Gerd Moellmann <gerd@gnu.org>
4912
4913 * simple.el (next-line-add-newlines): Change default to nil.
4914
68875f0e
EZ
49152000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4916
83c9cb8e
SM
4917 * files.el (revert-buffer, recover-file):
4918 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4919
fd9ac94c
GM
49202000-12-01 Gerd Moellmann <gerd@gnu.org>
4921
4922 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4923
45450dd5
MB
49242000-12-01 Miles Bader <miles@gnu.org>
4925
4926 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4927
09df8881
KH
49282000-12-01 Kenichi Handa <handa@etl.go.jp>
4929
4930 * international/mule-diag.el (describe-char-after): Fix typo.
4931 (describe-character-set, non-iso-charset-alist): Fix typo.
4932
dea0a87d
MB
49332000-12-01 Miles Bader <miles@gnu.org>
4934
b170205b
MB
4935 * image-file.el (image-file-name-regexp): Automatically add
4936 upper-case variants of each filename extension in
4937 `image-file-name-extensions', since they seem to be common.
4938
e04d21aa 4939 * simple.el (minibuffer-contents)
dea0a87d
MB
4940 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4941 New functions.
4942 * filecache.el (file-cache-directory-name)
4943 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4944
eb04d6cd 49452000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4946
dea0a87d
MB
4947 * filecache.el (file-cache-minibuffer-complete): Don't try to
4948 delete the minibuffer prompt.
4949
a8a1b05d
DL
49502000-11-30 Dave Love <fx@gnu.org>
4951
4952 * cus-start.el: Fix read-buffer-function type.
4953
693c4692
GM
49542000-11-30 Gerd Moellmann <gerd@gnu.org>
4955
4956 * md5.el: Removed. There's a built-in function, now.
4957
2c0b1898
GM
49582000-11-30 Markus Rost <rost@math.ohio-state.edu>
4959
4960 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4961 as dummy 0-th char of rmail-deleted-vector.
4962
63dfcf4b
EZ
49632000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4964
4965 * ps-print.el (ps-end-job): Bind case-fold-search only after
4966 switching to ps-spool-buffer.
4967
49682000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4969
4970 * ps-print.el: Line number font customization. PostScript: Lines and
4971 PageCount are initialized on each page. Doc Fix.
4972 (ps-print-version): New version number (6.3.2).
4973 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4974 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4975 (ps-right-header): Customization fix.
4976 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4977 Fix code.
4978 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4979 New vars.
4980
df3aedcf
GM
49812000-11-30 Gerd Moellmann <gerd@gnu.org>
4982
edfb795e
GM
4983 * bs.el: Fix typos and spelling errors.
4984 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4985 (bs-configuration): Doc fix.
e04d21aa 4986
df3aedcf
GM
4987 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4988
8b8a7f01
GM
49892000-11-30 Rob Riepel <riepel@Stanford.EDU>
4990
4991 * emulation/tpu-edt.el (tpu-version): New version.
4992 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4993 (tpu-original-mode-line): Variable deleted.
4994 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4995 (tpu-set-mode-line): Don't redefine mode-line-format.
4996 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4997 (tpu-update-mode-line): New mark flag logic.
4998 (tpu-get): Use find-file-wildcards.
4999 (tpu-search-highlight): Move overlay less, reset overlay properly.
5000 (tpu-unselect): Deactivate mark.
5001 (tpu-lm-replace): Reset overlay properly.
5002 (tpu-forward-line): Use forward-visible-line.
5003 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5004
83c9cb8e 5005 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5006
c069a9d3
GM
50072000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5008
5009 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5010
b02cd40b
GM
50112000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5012
5013 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5014 and skip whitespace and newlines.
e04d21aa 5015
b7a90344
SM
50162000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5017
5018 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5019
be6bbb55
GM
50202000-11-29 Gerd Moellmann <gerd@gnu.org>
5021
0383ed60
GM
5022 * help.el (describe-function-1): Regexp-quote function name
5023 when used as part of a regexp.
5024
83c9cb8e
SM
5025 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5026 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5027 (tool-bar-add-item): Likewise, and handle unspecified colors.
5028
5029 * enriched.el (enriched-face-ans): Use face-attribute instead
5030 of face-foreground and face-background.
5031
5032 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5033 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5034
7423978d
GM
5035 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5036
ef128c78
GM
5037 * play/5x5.el: Remove version info.
5038
a81fc510
GM
5039 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5040
be6bbb55
GM
5041 * frame.el (blink-cursor-mode): Doc fix.
5042
f9396e03
GM
50432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5044
5045 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5046 to create Makefile rules.
5047 (antlr-tool-command): New user option.
5048 (antlr-ask-about-save): New user option.
5049 (antlr-makefile-specification): New user option.
5050 (antlr-file-formats-alist): New variable.
5051 (antlr-special-file-formats): New variable.
5052 (antlr-unknown-file-formats): New user option.
5053 (antlr-help-unknown-file-text): New variable.
5054 (antlr-help-rules-intro): New variable.
5055 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5056 (antlr-mode-menu): Add entries.
5057 (antlr-file-dependencies): New function.
5058 (antlr-directory-dependencies): New function.
5059 (antlr-superclasses-glibs): New function.
5060 (antlr-run-tool): New command.
5061 (antlr-makefile-insert-variable): New function.
5062 (antlr-insert-makefile-rules): New function.
5063 (antlr-show-makefile-rules): New command.
5064
5065 * antlr-mode.el: More Emacs/XEmacs stuff.
5066 (antlr-no-action-keywords): New constant with value nil.
5067 (antlr-font-lock-keywords-alist): Use it. Old value would break
5068 syntax highlighting in Emacs-21.0.
5069 (antlr-default-directory): Emacs/XEmacs dependend function.
5070 (antlr-read-shell-command): Ditto.
5071 (antlr-with-displaying-help-buffer): Ditto.
5072
50732000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5074
5075 * antlr-mode.el: imenu, parsing and highlighting changes.
5076 (antlr-imenu-create-index-function): Don't create extra submenus
5077 for definitions in different grammar classes. It is not necessary
5078 for the menu and would make command `imenu' awkward to use.
5079 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5080 header actions and more than one.
5081 (antlr-font-lock-tokendef-face): Changed color.
5082 (antlr-font-lock-tokenref-face): Changed color.
5083 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5084 (antlr-mode-syntax-table): New variable.
5085 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5086 (antlr-with-syntax-table): Don't copy syntax table.
5087
50882000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5089
5090 * antlr-mode.el: Minor changes: language setting.
5091 (antlr-language-alist): The value for file option "language" can
5092 be both an identifier and a string.
5093 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5094 (antlr-language-limit-n-regexp): Change accordingly.
5095
50962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5097
5098 * antlr-mode.el: Minor changes: tabs, hiding.
5099 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5100 (antlr-action-visibility): Also allow value nil to also hide the
5101 braces. Renamed from `antlr-tiny-action-length'.
5102 Suggested by Jay@aol.com.
5103 (antlr-hide-actions): Change accordingly. Hide line if completely
5104 hidden action is on a line of its own.
e04d21aa 5105
6ad948eb
SM
51062000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5107
5108 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5109
5110 * sort.el (sort-columns): Don't concat strings with numbers.
5111
9c6a4107
DL
51122000-11-29 Dave Love <fx@gnu.org>
5113
5114 * cus-edit.el (face): Fix :format.
5115
5116 * mail/feedmail.el: Require smtpmail when compiling.
5117 (mail-do-fcc): Autoload.
5118 (feedmail) <defgroup>: Fix :link.
5119 (feedmail-nuke-body-in-fcc): Fix :type.
5120 (feedmail-send-it): Add autoload cookie.
5121
053b8d35
SM
51222000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5123
5124 * newcomment.el (comment-indent): Save excursion around call to
5125 comment-indent-function.
5126
242c13e8
MB
51272000-11-29 Miles Bader <miles@gnu.org>
5128
5129 * subr.el (member-ignore-case): Return the tail of the list who's
5130 car matches, like `member', not the matching element itself.
5131
8f4b5f28
KH
51322000-11-29 Kenichi Handa <handa@etl.go.jp>
5133
5134 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5135 should not contain `\n'.
5136
bebe4a2c
GM
51372000-11-28 Gerd Moellmann <gerd@gnu.org>
5138
fd9ac94c 5139 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5140
ba7e40eb
GM
5141 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5142
75ab0c79
GM
5143 * dired-aux.el (dired-do-create-files): Construct default file
5144 name for dired-mark-read-file-name so that when the user enters
5145 just RET, the target file will end up in the target directory.
5146
bebe4a2c
GM
5147 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5148 local-abbrev-table before changing buffers because it might
5149 have a buffer-local binding.
5150
fa6d1ca8
MB
51512000-11-28 Miles Bader <miles@gnu.org>
5152
5153 * simple.el (delete-horizontal-space): Handle fields more generally.
5154
8d2c2642
GM
51552000-11-28 Gerd Moellmann <gerd@gnu.org>
5156
5157 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5158
8b31236d
DL
51592000-11-28 Dave Love <fx@gnu.org>
5160
3cbd02d2
DL
5161 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5162 comment-start-skip locally.
5163
8b31236d
DL
5164 * progmodes/fortran.el (fortran-mode): Don't set
5165 fortran-comment-line-start-skip. Set comment-start to
5166 fortran-comment-line-start.
5167 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5168 (fortran-comment-line-start-skip): Simplify slightly.
5169
ae4bf56d
GM
51702000-11-28 Gerd Moellmann <gerd@gnu.org>
5171
17ef7534
GM
5172 * play/5x5.el: Remove RCS keyword.
5173
fd9ac94c 5174 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5175
665b27a6
GM
51762000-11-28 Milan Zamazal <pdm@freesoft.cz>
5177
83c9cb8e
SM
5178 * textmodes/tildify.el (tildify-string-alist):
5179 Add `plain-tex-mode' here.
665b27a6 5180
fe3c2ae3
GM
51812000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5182
5183 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5184 reference.
5185
d970106b
MB
51862000-11-28 Miles Bader <miles@gnu.org>
5187
36b80a0d
MB
5188 * cus-face.el (custom-face-attributes): Add post-filter function
5189 for :box. Make pre-filter function for :box handle all cases.
5190
d970106b
MB
5191 * wid-edit.el (widget-choose): Make sure pop-up window is large
5192 enough to display all the choices, as there's no way to scroll it.
5193
5a2bae6c
KH
51942000-11-28 Kenichi Handa <handa@etl.go.jp>
5195
5196 * international/mule-conf.el: Make the coding system no-conversion
5197 safe for all characters.
5198
9e836e23
DL
51992000-11-27 Dave Love <fx@gnu.org>
5200
8b31236d
DL
5201 * net/ldap.el (ldap) <defgroup>: Add :version.
5202
9e836e23
DL
5203 * tooltip.el (tooltip-use-echo-area): Doc fix.
5204
5205 * cus-start.el <minibuffer-prompt-properties>: Add version.
5206 <read-buffer-function>: Add.
5207
5208 * apropos.el (apropos-print): Add help-echo to active text.
5209
5210 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5211
4a74d071
GM
52122000-11-27 Gerd Moellmann <gerd@gnu.org>
5213
5214 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5215 type, group and version.
5216
76058c27
EZ
52172000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5218
4a74d071 5219 * select.el (x-get-selection): Docstring fix.
76058c27 5220
fd9ac94c 52212000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5222
fd9ac94c 5223 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5224
49060c51
AI
52252000-11-27 Andrew Innes <andrewi@gnu.org>
5226
5227 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5228
5229 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5230
b2a8e429
MB
52312000-11-27 Miles Bader <miles@gnu.org>
5232
5233 * dired.el (dired-get-filename): Return filename verbatim if
5234 LOCALP is `verbatim'.
5235 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5236 `verbatim' so that we don't inadvertently delete a non-existant
5237 directory name.
5238
5ac0366d
KH
52392000-11-27 Kenichi Handa <handa@etl.go.jp>
5240
5241 * international/characters.el: Specify cases and syntaxes for
5242 mule-unicode-0100-24ff.
5243
67f1cf4c
GM
52442000-11-27 Gerd Moellmann <gerd@gnu.org>
5245
5246 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5247 that foreground and/or background colors of the face `tool-bar'
5248 are unspecified.
5249
46c56972
MB
52502000-11-27 Miles Bader <miles@gnu.org>
5251
e04d21aa 5252 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5253 (widget-field-end): Handle widget field `pseudo-overlays'.
5254 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5255 if it's there instead of in `widget-field-list'.
5256
46c56972 5257 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5258 (help-make-xrefs): Delete extraneous newlines at the end of the
5259 docstring.
46c56972 5260
640a9cdd
JR
52612000-11-25 Jason Rumney <jasonr@gnu.org>
5262
5263 * startup.el (command-line): Call set-locale-environment after
5264 Window System init file is read, as it can result in a call to
5265 redraw-frame.
5266
0b3f96d4
EZ
52672000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5268
5269 * simple.el (shell-command): Mention the effect of the prefix
5270 argument in the doc string.
5271
8da6e2a1
MB
52722000-11-25 Miles Bader <miles@gnu.org>
5273
a658d039
MB
5274 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5275
8da6e2a1 5276 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5277 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5278
d3416cca
JR
52792000-11-24 Jason Rumney <jasonr@gnu.org>
5280
5281 * international/mule-cmds.el (locale-language-names): Add "jp" as
5282 a non-standard alternative for Japanese.
5283
17e37f53
AS
52842000-11-24 Andre Spiegel <spiegel@gnu.org>
5285
5286 * vc-hooks.el: Require 'cl during compilation.
5287
9aa5f148
GM
52882000-11-24 Gerd Moellmann <gerd@gnu.org>
5289
ba193890
GM
5290 * faces.el (face-set-after-frame-default): Let face attributes
5291 specified for new frames override frame parameters.
5292
9aa5f148
GM
5293 * startup.el (command-line): Fix computation of the source file
5294 for user-init-file when user-init-file is a compiled file.
5295
51a1edab
MB
52962000-11-24 Miles Bader <miles@gnu.org>
5297
e04d21aa 5298 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5299 (custom-post-filter-face-spec): New functions.
5300 (custom-face-set, custom-face-value-create): Filter the face spec
5301 before and after customization.
5302 (custom-face-set): If VALUE specifies a null face, pass a
5303 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5304 * cus-face.el (custom-face-attributes): Remove SET and GET
5305 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5306 cases they're needed.
5307
1ed74431
MB
5308 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5309 that it's distinguishable from the :off-glyph on dark-background
5310 displays. Set its background color too.
5311
67ee1125
MB
5312 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5313 so that people can easily turn it off.
5314
7d027816 53152000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5316
7d027816 5317 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5318
9aa5f148 5319 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5320
9aa5f148 5321 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5322
9aa5f148 5323 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5324 redundant skip-small-frames test.
e04d21aa 5325
9aa5f148 5326 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5327 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5328
9aa5f148
GM
5329 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5330 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5331 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5332 New functions.
e04d21aa 5333
9aa5f148 5334 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5335
9aa5f148 5336 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5337
f07fa1b8
KH
53382000-11-24 Kenichi Handa <handa@etl.go.jp>
5339
83c9cb8e
SM
5340 * international/mule-diag.el (list-iso-charset-chars):
5341 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5342 (list-non-iso-charset-chars): Fix the `while' condition.
5343
ba8299ff
SM
53442000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5345
79372165
SM
5346 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5347 if the variable is make-variable-buffer-local.
5348
83c9cb8e
SM
5349 * progmodes/ada-stmt.el (ada-template-map):
5350 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5351 (ada-stmt-mode-hook): New function extracted from old code.
5352 Only change the buffer-local side of skeleton-*.
5353 (ada-mode-hook): Use it.
5354
68a887fa
EZ
53552000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5356
5357 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5358 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5359 we expect to be returned by minibuffer-depth once we prompt the
5360 user in the minibuffer.
5361 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5362 as recorded in iswitchb-minibuf-depth, return non-nil.
5363
3b345582
EZ
53642000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5365
5366 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5367 (hscroll-window-maybe): Docstring fix.
5368
595dead2
DL
53692000-11-23 Dave Love <fx@gnu.org>
5370
5371 * rect.el (string-rectangle): Don't test delete-selection-mode.
5372
1e66b27a
GM
53732000-11-23 Gerd Moellmann <gerd@gnu.org>
5374
02790ce2
GM
5375 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5376 is in the tool bar.
5377
1e66b27a 5378 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5379 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5380
a4caa65d
SM
53812000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5382
5383 * textmodes/outline.el (outline-flag-region):
5384 Don't bind inhibit-read-only since we don't modify the buffer.
5385 (outline-isearch-open-invisible): Don't jump to overlay-start
5386 since we're trying to unhide text around point.
5387 (outline-discard-overlays): Use dolist.
5388
5389 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5390
03e757c1
GM
53912000-11-22 Gerd Moellmann <gerd@gnu.org>
5392
83c9cb8e 5393 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5394
1598a961
SM
53952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5396
5397 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5398 Fix ARG regexp to skip quoted braces.
5399 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5400 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5401 are (correctly) handled separately).
5402 Remove `caption' and `footnote' from `citations': they contain text.
5403 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5404 (latex-skeleton-end-hook): New function.
5405 (latex-mode): Use it.
5406 (tex-start-tex-marker): Remove.
5407 (tex-send-tex-command): Don't set tex-start-tex-marker.
5408 (tex-error-parse-syntax-table): New var.
5409 (tex-compilation-parse-errors): Use it.
5410 Ignore tex-start-tex-marker. Don't bother with marker-position.
5411 (tex-validate-buffer): Don't bother with marker-position.
5412
5413 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5414 (flyspell-generic-progmode-verify): Use it.
1598a961 5415
eaae8106
SS
54162000-11-22 Sam Steingold <sds@gnu.org>
5417
83c9cb8e 5418 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5419
eaae8106 5420 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5421 `ada-remove-trailing-spaces'.
eaae8106 5422 (ada-remove-trailing-spaces): Removed.
e04d21aa 5423
eaae8106 5424 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5425
1598a961
SM
5426 * textmodes/picture.el (picture-clean): Removed.
5427 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5428
a41d49e9
GM
54292000-11-22 Gerd Moellmann <gerd@gnu.org>
5430
e053c60f
GM
5431 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5432
a41d49e9
GM
5433 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5434 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5435 do anything special when jit-lock is active.
a41d49e9
GM
5436 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5437
197615f3
DL
54382000-11-22 Dave Love <fx@gnu.org>
5439
ddbfaa9f
DL
5440 * calendar/todo-mode.el (todo-top-priorities): Use
5441 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5442
ddc3c695
DL
5443 * language/chinese.el, language/cyrillic.el:
5444 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5445 * language/hebrew.el, language/indian.el, language/japanese.el:
5446 * language/korean.el, language/lao.el, language/misc-lang.el:
5447 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5448 Use provide.
5449
fb9fa98d
DL
5450 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5451 (custom-variable-set): Improve validation error mesage.
5452
197615f3
DL
5453 * rect.el (string-rectangle): Revert last change.
5454 (string-rectangle-line): New arg DELETE.
5455 (string-rectangle): Check delete-selection-mode.
5456
5457 * emacs-lisp/edebug.el (edebug-version)
5458 (edebug-maintainer-address): Deleted.
5459 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5460 (edebug-read-function): Account for other `'#' read forms.
5461 (edebug-mode-menus): Make some items toggles.
5462 (edebug-outside-unread-command-event, unread-command-event):
5463 Remove these to avoid warnings.
5464
f4117c4d
GM
54652000-11-22 David Ponce <david@dponce.com>
5466
5467 * recentf.el (recentf-menu-items-for-commands)
5468 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5469 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5470
f4117c4d
GM
5471 (recentf-build-dir-rules, recentf-dump-variable)
5472 (recentf-edit-list, recentf-open-files-item)
5473 (recentf-open-files): Replaced unnecessary `mapcar' with new
5474 built-in `mapc'.
eaae8106 5475
f8e2f3f2
MB
54762000-11-23 Miles Bader <miles@gnu.org>
5477
5478 * faces.el (menu): Make inverse-video on ttys too.
5479
4c4a541d
SM
54802000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5481
5482 * simple.el (comment-line-break-function): Use the new name
5483 indent-new-comment-line -> comment-indent-new-line.
5484 (clone-indirect-buffer): Don't ignore NORECORD.
5485 (next-completion): Properly handle the case where items are adjacent.
5486
5487 * mouse.el (popup-menu): Stupid typo.
5488
980d836e
GM
54892000-11-22 Gerd Moellmann <gerd@gnu.org>
5490
60e8e0a5
GM
5491 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5492 maintainer, keywords tags.
5493
980d836e
GM
5494 * rect.el (replace-rectangle): Don't call string-rectangle-line
5495 with too many arguments.
5496
e08b2069
AS
54972000-11-22 Andre Spiegel <spiegel@gnu.org>
5498
60e8e0a5 5499 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5500 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5501 vc-locking-user, which no longer exists.
5502
5503 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5504
c6779d8d
DL
55052000-11-22 Dave Love <fx@gnu.org>
5506
5507 * md5.el (md5): Provide.
5508 (md5): Fix error call.
5509
e672fdce
MB
55102000-11-22 Miles Bader <miles@gnu.org>
5511
eaae8106 5512 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5513 (refill-fill-paragraph-at): Remove debugging code.
5514
80e24c04
MB
5515 * calendar/calendar.el (generate-calendar-window): When we don't
5516 call `fit-window-to-buffer', make sure the top line is fully visible.
5517
3a17d6cc
MB
5518 * image-file.el (insert-image-file): Don't make `read-only'
5519 property rear-nonsticky.
5520
ae1a21c6
MB
5521 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5522 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5523 stashing away its original value.
5524 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5525 in the recursive edit.
5526 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5527 (isearch-done): Restore `minibuffer-message-timeout'.
5528
e672fdce
MB
5529 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5530
3ea79df8
SM
55312000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5532
5533 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5534
5535 * find-lisp.el (find-lisp-find-files-internal):
5536 Use dolist, when and file-name-as-directory.
5537
980d836e 5538 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5539 (define-derived-mode, define-minor-mode): Add specs.
5540
5541 * window.el: General comment and spacing fixes.
5542 (save-selected-window): Use backquotes.
5543 (window-safely-shrinkable-p): New function.
5544 (shrink-window-if-larger-than-buffer): Use it.
5545
5546 * subr.el (make-local-hook): Docstring fix.
5547
5548 * shell.el (shell-mode): Use define-derived-mode.
5549
5550 * newcomment.el (comment-indent): Insert comment before calling
5551 comment-indent-function. Don't insert in column 0.
5552 (comment-dwim): Indent before inserting comment.
5553
5554 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5555 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5556 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5557 Use mapc rather than map.
5558
5559 * files.el (find-buffer-visiting): Compare all attributes before
5560 declaring two files identical (rather than just their inode-no).
5561 (auto-mode-alist): Use \' rather than $.
5562
5563 * which-func.el: Update maintainer line.
5564
5565 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5566 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5567 (uniquify-buffer-file-name): Use it.
5568
8f62f2b8
MB
55692000-11-22 Miles Bader <miles@gnu.org>
5570
5571 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5572 * simple.el (minibuffer-avoid-prompt): New function.
5573
fb279a6d
GM
55742000-11-21 Gerd Moellmann <gerd@gnu.org>
5575
5576 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5577
867092e9
MB
55782000-11-21 Miles Bader <miles@gnu.org>
5579
ef860850
MB
5580 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5581 inclusion of `track-mouse'.
5582
867092e9
MB
5583 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5584 (refill-adjust-ignorable-overlay): New function.
5585 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5586 only the paragraph's tail if possible.
5587 Update `refill-ignorable-overlay'.
5588 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5589
5590 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5591 point inside the fill-prefix.
5592
5593 * textmodes/refill.el (refill-post-command-function): Don't reset
5594 refill-doit in the case where a self-insertion command doesn't
5595 case a refill. Use `refill-fill-paragraph-at', getting position
5596 from `refill-doit'.
5597 (refill-after-change-function): Set `refill-doit' to END.
5598 (refill-fill-paragraph-at): New function, mostly from old
5599 refill-fill-paragraph.
5600 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5601 (refill-pre-command-function): New function.
5602 (refill-mode): Add it to `pre-command-hook'.
5603
ff9ab414
GM
56042000-11-20 Gerd Moellmann <gerd@gnu.org>
5605
29a01b72
GM
5606 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5607
ff9ab414
GM
5608 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5609 javadoc tags.
eaae8106 5610
885b211b
AS
56112000-11-20 Andre Spiegel <spiegel@gnu.org>
5612
5613 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5614 vc.el).
5615
eaae8106 5616 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5617 require vc.
eaae8106
SS
5618
5619 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5620 checkouts.
eaae8106 5621
d1838556
DL
56222000-11-20 Dave Love <fx@gnu.org>
5623
5624 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5625
2b69bc11 56262000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5627
2b69bc11
GM
5628 * calculator.el (calculator-paste): Use `if' instead of `and'
5629 and `or'.
5630 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5631
b95b34e5
GM
56322000-11-19 Gerd Moellmann <gerd@gnu.org>
5633
030de92f
GM
5634 * info.el (info-menu-5): Doc fix.
5635
b95b34e5
GM
5636 * textmodes/artist.el: New file.
5637
54970452
AS
56382000-11-19 Andre Spiegel <spiegel@gnu.org>
5639
eaae8106 5640 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5641 and differentiate according to checkout model.
5642 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5643 since this function is only concerned with master state.
5644
83c9cb8e
SM
5645 * vc-hooks.el (vc-workfile-unchanged-p)
5646 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5647
83c9cb8e
SM
5648 * vc.el (vc-workfile-unchanged-p)
5649 (vc-default-workfile-unchanged-p): See above.
54970452 5650
e5a9dabf
MB
56512000-11-19 Miles Bader <miles@gnu.org>
5652
5653 * image-file.el (insert-image-file): Make `intangible' and
5654 `read-only' properties rear-nonsticky too.
5655
24127af0
GM
56562000-11-18 Gerd Moellmann <gerd@gnu.org>
5657
d392e9c5 5658 * ps-print.el: Update copyright notice.
eaae8106 5659
d392e9c5
GM
5660 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5661 (tooltip-show): Use the offsets.
5662
24127af0 5663 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5664 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5665 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5666
2b69bc11 56672000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5668
2b69bc11
GM
5669 * ps-print.el (toplevel): Test for find-coding-system being
5670 fboundp before calling ps-x-find-coding-system.
08ea6f17 5671
66321b2f
SM
56722000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5673
5674 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5675 (vc-version-backup-file): Docstring fix.
5676
046110c6
GM
56772000-11-16 Gerd Moellmann <gerd@gnu.org>
5678
4104194e
GM
5679 * files.el (basic-save-buffer): Don't add a newline if
5680 find-file-literally is non-nil.
5681 (find-file-literally): Extend doc string.
5682
046110c6
GM
5683 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5684 sort(1) with the `-f' argument.
5685
6505c16e
AS
56862000-11-16 Andre Spiegel <spiegel@gnu.org>
5687
fd063975
AS
5688 * vc.el: Updated backend documentation.
5689 (vc-default-check-headers): New function.
5690
3d02dd81 5691 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5692
5693 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5694 up-to-date.
eaae8106 5695 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5696 the minibuffer is not active.
fd063975 5697
eaae8106 5698 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5699 `vc-cvs-use-edit' is on.
eaae8106
SS
5700 (vc-cvs-checkout): When this is used for reverting the workfile,
5701 make a backup of the original contents and revert to that in case
8791d617 5702 of error.
eaae8106 5703 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5704 remote repositories.
eaae8106 5705
6505c16e
AS
5706 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5707 for both version and ratio in the minibuffer.
fd063975 5708
eaae8106 5709 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5710 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5711
a13f0660
KH
57122000-11-16 Kenichi Handa <handa@etl.go.jp>
5713
5714 * international/quail.el (quail-start-translation): Don't call
5715 `message' before reading key sequence.
5716
1389a414
MB
57172000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5718
5719 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5720
9256a532
KH
57212000-11-16 Kenichi Handa <handa@etl.go.jp>
5722
5723 * window.el (fit-window-to-buffer): Be sure to acquire at least
5724 one text line even if the buffer is empty.
5725
0e14fe9f
GM
57262000-11-16 Gerd Moellmann <gerd@gnu.org>
5727
eaae8106 5728 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5729 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5730 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5731
da645c53
DL
57322000-11-15 Dave Love <fx@gnu.org>
5733
83c9cb8e
SM
5734 * wid-edit.el (widget-specify-field, widget-specify-button):
5735 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5736 widget-mouse-help.
5737 (widget-mouse-help): New function.
5738 (widget-echo-help): Rewritten for :help-echo functions only taking
5739 a widget arg.
5740
83c9cb8e
SM
5741 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5742 Use display-graphic-p.
b12057b9
DL
5743 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5744 and that JPEG is available.
5745 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5746
da645c53
DL
5747 * international/mule-cmds.el (locale-charset-language-names):
5748 Match @euro.
5749
6d133d1f
GM
57502000-11-15 Gerd Moellmann <gerd@gnu.org>
5751
83c9cb8e
SM
5752 * faces.el (face-set-after-frame-default):
5753 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5754 default face from X resources.
5755
49ac2ac5
EZ
57562000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5757
5758 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5759 Don't set EMACSLOADPATH.
5760
4fb0a34c
EZ
57612000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5762
5763 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5764 texinfo-insert-@url.
5765 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5766 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5767
bb304a7a
SM
57682000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5769
82bc80bf
SM
5770 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5771 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5772 (checkdoc-minor-keymap): Backward compatibility.
5773 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5774 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5775 (checkdoc-this-string-valid-engine): Be a bit more strict
5776 to avoid matching substrings of `...' quoted vars/funs.
5777 (checkdoc-defun-info): Only look for `interactive' if alone.
5778 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5779
e8c87124
SM
5780 * progmodes/compile.el (grep): `tag-default' can be nil.
5781
bb304a7a
SM
5782 * newcomment.el (comment-indent): Paren typo.
5783
8628686a
DL
57842000-11-14 Dave Love <fx@gnu.org>
5785
25c269ef
DL
5786 * calculator.el: New maintainer version.
5787
66321b2f 5788 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5789
8628686a
DL
5790 * cmuscheme.el: Doc fixes.
5791 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5792 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5793
5794 * xscheme.el (scheme-program-name): Don't define here.
5795
5796 * progmodes/scheme.el (scheme-program-name): New variable
5797 (originally in cmuscheme).
5798
88f0a1eb
MB
57992000-11-14 Miles Bader <miles@gnu.org>
5800
5801 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5802 Handle header-lines. Don't loop forever if we can't enlarge the
5803 window anymore. Simplify a bit.
5804
cd9a000c
KH
58052000-11-14 Kenichi Handa <handa@etl.go.jp>
5806
5807 * window.el (fit-window-to-buffer): Don't check
5808 window-text-height. Assure that the last line is fully visible.
5809
83c9cb8e
SM
5810 * international/quail.el (quail-show-guidance-buf):
5811 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5812 buffer.
5813 (quail-update-guidance): Avoid making the guidance buffer shorter.
5814
d3fcda22
SM
58152000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5816
bdbd9606
SM
5817 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5818 rather than `prepend' and add an interesting comment.
5819 (tex-math-face, tex-font-lock-syntactic-face-function):
5820 New face and function to use it.
5821 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5822 than `menu-enable' symbol property.
5823 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5824 (tex-mode): Add some latex-mode commands for auto-selection.
5825 Use tex-font-lock-syntactic-face-function.
5826 (tex-insert-quote): Simplify.
5827 (tex-shell): New mode.
5828 (tex-start-shell): Use it.
5829 (tex-shell-proc, tex-shell-buf): New functions.
5830 (tex-send-command): Use it.
5831 (tex-main-file): Fix the meaning of the new arg REALFILE.
5832 (tex-send-tex-command): New function split from `tex-start-tex'.
5833 Set compilation-last-buffer and compilation-parsing-end.
5834
d3fcda22
SM
5835 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5836 when it follows non-comment text on the line.
5837
5838 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5839 Set font-lock-defaults.
5840 (lisp-mode-shared-map): Init inside the defvar.
5841 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5842 Use define-derived-mode.
5843
bdab1d43
MB
58442000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5845
5846 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5847
936ae731
GM
58482000-11-14 Gerd Moellmann <gerd@gnu.org>
5849
83c9cb8e
SM
5850 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5851 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5852 recursion; see comment there.
5853
1695ca2b
EZ
58542000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5855
5856 * faces.el (face-spec-set-match-display): Revert the change from
5857 2000-10-24. Add a FIXME for after v21.1.
5858
9d348294
MB
58592000-11-13 Miles Bader <miles@gnu.org>
5860
5861 * textmodes/fill.el (skip-line-prefix): New function.
5862 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5863 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5864 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5865 point inside the fill-prefix.
9d348294 5866
b85fa13c
MB
58672000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5868
83c9cb8e
SM
5869 * calendar/calendar.el (generate-calendar-window):
5870 Use `fit-window-to-buffer'.
b85fa13c 5871
a0b47716
SM
58722000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5873
5874 * gud.el (gud-minor-mode): New var.
5875 (gud-symbol, gud-val): New functions.
5876 (gud-find-file): Copy gud-minor-mode to the new buffer.
5877 (gud-menu-map): Include entries for commands that are not always
5878 available, using :enable to (de)activate them.
5879 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5880 (gud-mode-map): New map.
eaae8106 5881 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5882 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5883 Don't set up gud's menu (it's done by the minor-mode).
5884 (gud-minibuffer-local-map): New.
5885 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5886 (gud-query-cmdline): New function.
5887 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5888 (gud-mode): Use define-derived-mode.
5889 Don't set up gud's menu (it's done by the minor-mode).
5890 (gud-chop-words): Remove.
5891 (gud-common-init): Use split-string instead.
5892 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5893
5894 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5895 Add keyword arg :name.
5896
5897 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5898 (diff-count-matches, diff-split-hunk): New functions.
5899 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5900
5901 * pcvs-info.el (cvs-fi-conflict-face): New var.
5902
5903 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5904 Make it into a simple syntax-table, shared among all submodes.
5905 (sh-heredoc-face): Re-introduce.
5906 (sh-font-lock-syntactic-face-function): New function.
5907 (sh-mode): Use it. Also use define-derived-mode.
5908 Remove old bogus setting of indent-region-function.
5909 (sh-set-shell): Don't set the syntax-table any more.
5910 (sh-mode-syntax-table) <defun>: Remove.
5911
f5ed37df
MB
59122000-11-12 Miles Bader <miles@gnu.org>
5913
5914 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5915 message if interactive.
5916
0b074c2f
DL
59172000-11-12 Dave Love <fx@gnu.org>
5918
5919 * mail/feedmail.el: Fix header,
5920 (feedmail) <defgroup>: Add :link.
5921
5922 * view.el: Use local-map property, not keymap on mode-line string.
5923
83c9cb8e
SM
5924 * scroll-all.el (scroll-all-mode): Customize variable.
5925 Add autoload cookie to function.
0b074c2f
DL
5926
5927 * lazy-lock.el: Remove compatibility code.
5928
5929 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5930 (finder-help-echo): New variable.
5931 (finder-mouse-face-on-line): Add help-echo stuff.
5932 (finder-list-keywords, finder-list-matches): Use mapc.
5933
5934 * faces.el (face-font-registry-alternatives): Add :version.
5935
5936 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5937 tags-table-list.
5938
a0b47716 5939 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5940
a0b47716 5941 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5942 (mail-mode): Use [:alnum:] in some regexps.
5943
6d502396
DL
59442000-11-10 Dave Love <fx@gnu.org>
5945
5946 * ediff.el (ediff-regions-internal, ediff-documentation):
5947 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5948 fundamental mode.
5949
5950 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5951 buffer into fundamental mode.
5952 (ediff-set-difference): Use copy-sequence if available.
5953
83c9cb8e
SM
5954 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5955 Check ediff-patch-map non-nil.
6d502396
DL
5956 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5957 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5958 buffer into fundamental mode.
5959
5960 * ediff-merg.el (state-or-merge): Defvar when compiling.
5961
a82fe213
JR
59622000-11-10 Jason Rumney <jasonr@gnu.org>
5963
5964 * w32-fns.el (w32-add-charset-info): New function.
5965 (w32-charset-info-alist): Use it.
5966
52d89894
GM
59672000-11-10 Gerd Moellmann <gerd@gnu.org>
5968
5969 * faces.el (face-font-registry-alternatives): New user-option.
5970
178932de
SM
59712000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5972
d7fa3319
SM
5973 * textmodes/texinfo.el (texinfo-block-default): New var.
5974 (texinfo-insert-block): Use it. Insert a newline if needed.
5975
178932de
SM
5976 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5977 (fill-region-as-paragraph): Use it.
5978
5979 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5980 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5981 Tweak paragraph regexps to allow a leading [ \t]*.
5982 (tex-latex-block): Insert a newline if necessary.
5983 (latex-insert-item): Only insert a newline if necessary.
5984 (tex-guess-main-file): New function.
5985 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5986 Set tex-main-file if TeX-master is provided.
5987 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5988
bd02b8e0
GM
59892000-11-10 Gerd Moellmann <gerd@gnu.org>
5990
5991 * startup.el (command-line): Set the default tooltip-mode
5992 to t for graphical displays which implement x-show-tip.
5993
5994 * tooltip.el (tooltip-mode): Add a comment about startup.el
5995 setting the default value of this user-option.
5996
b29b03eb
SM
59972000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5998
5999 * font-lock.el (font-lock-*-face) <defvar>: Move.
6000 (font-lock-defaults-alist): Mark obsolete.
6001 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6002 (font-lock-mode): Use define-minor-mode.
6003 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6004 (font-lock-turn-off-thing-lock): Be more explicit.
6005 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6006 (font-lock-syntactic-face-function): New var.
6007 (font-lock-fontify-syntactically-region): Use it.
6008 (font-lock-doc-face): New.
6009
6010 * pcvs.el (cvs-enabledp): Ignore errors.
6011 (cvs-commit-filelist): Never query.
6012 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6013 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6014 (cvs-do-removal): Use cvs-partition rather than delete-if.
6015 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6016 cvs-bury-buffer.
6017
6018 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6019 Allow `next' to jump to after the end of the last match.
6020
778fbc46
GM
60212000-11-09 Gerd Moellmann <gerd@gnu.org>
6022
730c746c
GM
6023 * simple.el (byte-compiling-files-p): New function.
6024
6025 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6026 if it is there.
6027
6028 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6029 nil again.
6030
778fbc46
GM
6031 * textmodes/ispell.el (ispell-library-path): Don't call
6032 check-ispell-version when byte-compiling because that starts
6033 an ispell process, and ispell might not be installed.
6034 (toplevel): Don't set up a menu when byte-compiling.
6035
6036 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6037 it, so that a boundp test can be used to determine if we're
6038 currently byte-compiling.
6039
5912c5bb
DL
60402000-11-09 Dave Love <fx@gnu.org>
6041
83c9cb8e 6042 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6043
7bb054a5
GM
60442000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6045
83c9cb8e
SM
6046 * ps-print.el: Patch for variable initialization when spooling.
6047 Doc fix.
7bb054a5
GM
6048 (ps-output-list): Fun eliminated.
6049 (ps-begin-file, ps-begin-job): Code fix.
6050
9db2706e
DL
60512000-11-08 Dave Love <fx@gnu.org>
6052
83c9cb8e 6053 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6054
f7eb32aa
GM
60552000-11-08 Gerd Moellmann <gerd@gnu.org>
6056
6057 * simple.el (shell-command, display-message-or-buffer)
6058 (shell-command-on-region): Mention resize-mini-windows in the doc
6059 string.
6060 (display-message-or-buffer): Take the value of resize-mini-windows
6061 into account.
6062
7b01b08c
GM
60632000-11-07 Gerd Moellmann <gerd@gnu.org>
6064
acad3c0b
GM
6065 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6066
7b01b08c
GM
6067 * dired.el (dired-between-files): Add `^. find' as an alternative
6068 to the regular expression, for find-dired.
6069
6f602bd0
SM
60702000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6071
6072 * textmodes/texnfo-upd.el: Require texinfo.
6073 (defmacro, defgroup): Remove.
6074 (texinfo-section-to-generic-alist): Remove.
6075 Use texinfo-section-list instead (i.e. level is changed string->int).
6076 (texinfo-filter): New function.
6077 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6078 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6079 Use it. And use regexp-opt.
6080 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6081 (texinfo-update-menu-region-beginning)
6082 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6083 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6084 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6085 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6086 (texinfo-sequential-node-update): Remove autoload cookie.
6087
6088 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6089 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6090 (texinfo-chapter-level-regexp): Remove.
6091 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6092
bb216218
DL
60932000-11-06 Dave Love <fx@gnu.org>
6094
6f602bd0 6095 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6096
6f602bd0
SM
6097 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6098 Match defun*.
bb216218 6099
ff8dd5d5
KH
61002000-11-06 Kenichi Handa <handa@etl.go.jp>
6101
6102 * composite.el (composition-function-table): Variable declaration
6103 moved to src/composite.c.
6104 (compose-chars-after): New optional arg object.
6105
e9da51a1
GM
61062000-11-06 Gerd Moellmann <gerd@gnu.org>
6107
e0c12c68
GM
6108 * bindings.el (mode-line-toggle-read-only)
6109 (mode-line-toggle-modified, mode-line-widen)
6110 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6111 (make-mode-line-mouse2-map): Rewritten.
6112 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6113 functions so that C-h k can show something with a doc string.
eaae8106 6114
e9da51a1
GM
6115 * startup.el (fancy-splash-delay): Set to 10 seconds.
6116 (fancy-splash-max-time): New user-option.
6117 (fancy-splash-stop-time): New variable.
6118 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6119 (fancy-splash-screens-1): Throw `stop-splashing' when current
6120 time is greater than fancy-splash-stop-time.
6121
611dbdf0
SM
61222000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6123
4d2806e2
SM
6124 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6125
611dbdf0
SM
6126 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6127 Prompt user for a file rather than raising an error.
6128 (cvs-enabledp): Fix call to cvs-mode-marked.
6129 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6130 (cvs-mode-insert): Use it. Change the init prompt' value.
6131 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6132
6133 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6134 Don't pass default arg to ewoc-locate.
6135 (ewoc-collect): Return result in the right order.
6136
6137 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6138
6139 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6140 (cvs-status-get-tags): Fix regexp.
6141 (cvs-status-trees, cvs-status-cvstrees):
6142 Combine after change hooks and don't sit-for.
4d2806e2
SM
6143 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6144 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6145 Use make-char rather than hard-coded cryptic data.
6146 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6147
6148 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6149
6150 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6151 (cvs-insert-strings): New function.
6152
937b2877
MB
61532000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6154
6155 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6156 `mwheel-scroll-amount'.
6157 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6158 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6159 string-matching against the version string.
6160
c6c97763
KH
61612000-11-06 Kenichi Handa <handa@etl.go.jp>
6162
6eaec747
KH
6163 * language/thai.el ("Thai"): Set a lisp form that produces
6164 composed string in `sample-text' language info.
6165
6166 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6167 composed string in `sample-text' language info.
6168
83c9cb8e
SM
6169 * international/mule-cmds.el (describe-language-environment):
6170 Eval `sample-text' data and insert the result.
6eaec747 6171
c6c97763
KH
6172 * international/mule-conf.el (compound-text): Define this coding
6173 system here. Make x-ctext and ctext aliases of it.
6174
6175 * language/european.el (compound-text, ctext): Moved to
6176 international/mule-conf.el.
6177
d1145f85
AI
61782000-11-05 Andrew Innes <andrewi@gnu.org>
6179
6180 * w32-fns.el (w32-version): New function.
6181
178a6a45
SM
61822000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6183
6184 * progmodes/awk-mode.el: Update copyright.
6185 (awk-mode-abbrev-table): Remove.
6186 (awk-font-lock-keywords): Use regexp-opt.
6187 (awk-mode): Use define-derived-mode.
6188
6189 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6190 when extracting a suffix.
6191
1ba90166
AS
61922000-11-04 Andre Spiegel <spiegel@gnu.org>
6193
6194 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6195 auto-save-mode.
6196
546790cb
JR
61972000-11-04 Jason Rumney <jasonr@gnu.org>
6198
6199 * language/european.el (decode-mac-roman): Test against r1 not r0.
6200
d247e32d
SM
62012000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6202
fbf44f44
SM
6203 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6204 (icon-mode): Define indent-line-function.
6205 (icon-comment-indent): Simplify.
6206 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6207
6208 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6209
6210 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6211 Bind change-log-default-mode to defeat the caching done on it.
6212 Don't bother saving excursion any more.
6213
6214 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6215
6216 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6217 (set-frame-font): Use the new name (and the old for compatibility).
6218
eaae8106
SS
6219 * toolbar/tool-bar.el (tool-bar-mode):
6220 * time.el (display-time-mode):
6221 * recentf.el (recentf-mode):
6222 * paren.el (show-paren-mode):
6223 * mwheel.el (mouse-wheel-mode):
6224 * msb.el (msb-mode):
6225 * jka-compr.el (auto-compression-mode):
6226 * image-file.el (auto-image-file-mode):
6227 * hl-line.el (hl-line-mode):
6228 * delsel.el (delete-selection-mode):
6229 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6230 * complete.el (partial-completion-mode): Drop unneeded positional args.
6231
eaae8106 6232 * info.el (Info-mode):
79372165 6233 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6234
d247e32d
SM
6235 * log-edit.el (log-edit-menu): New menu.
6236
4921558e
MB
62372000-11-03 Miles Bader <miles@gnu.org>
6238
6239 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6240 definition, so that trailing spaces are handled properly.
6241 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6242
1fc02b3c
GM
62432000-11-03 Gerd Moellmann <gerd@gnu.org>
6244
6245 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6246 tab character.
6247 (fancy-splash-screens): Set tab-width to 20.
6248
51d001f7
DL
62492000-11-03 Dave Love <fx@gnu.org>
6250
6251 * comint.el (comint-completion-addsuffix): Fix custom type.
6252
ba22aeff
SM
62532000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6254
6255 * font-lock.el (font-lock-buffers): Remove.
6256 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6257 (font-lock-change-major-mode): Remove.
6258 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6259 (font-lock-default-fontify-region): Extend the multiline
6260 fontification to whole lines.
6261 (font-lock-fontify-anchored-keywords)
6262 (font-lock-fontify-keywords-region): If matching just one
6263 line (with \n) only mark the \n as multiline.
6264
6265 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6266 Correctly handle the case where several :group args are supplied.
6267 Allow :extra-args.
6268 (easy-mmode-define-global-mode): Allow :extra-args.
6269 Correctly handle the case where several :group args are supplied.
6270
9c887ada
MB
62712000-11-02 Miles Bader <miles@gnu.org>
6272
eaae8106 6273 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6274 (holiday-face): Remove dependency on `window-system'.
6275
7f25090d
KR
62762000-11-02 Ken Raeburn <raeburn@gnu.org>
6277
6278 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6279 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6280 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6281
7dd6009c
DL
62822000-11-02 Dave Love <fx@gnu.org>
6283
6284 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6285
94821e4f
EZ
62862000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6287
6288 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6289 punctuation in the warning inserted into the *mail* buffer.
6290
1ac3fc42
GM
62912000-11-02 Gerd Moellmann <gerd@gnu.org>
6292
57731876
GM
6293 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6294 (authors-public-domain-p): New function.
6295 (authors-print): Use it.
6296
975f82c9
GM
6297 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6298
1ac3fc42
GM
6299 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6300
4b3eb10f
GM
63012000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6302
975f82c9 6303 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6304 (ps-print-version): New version number (6.3.1).
6305 (ps-even-or-odd-pages): Customization fix.
6306 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6307 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6308 (ps-page-count): Var replaced by `ps-page-column'.
6309 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6310 (ps-print-sheet-p): New fun.
6311
7da794df
MB
63122000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6313
6314 * tooltip.el (tooltip-gud-tips-setup): New function.
6315 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6316 (tooltip-mode): Call tooltip-gud-tips-setup.
6317 (tooltip-gud-tips): Use `gud-basic-call' instead of
6318 process-send-string, so the prompt gets frobbed appropriately.
6319 Handle nil return value from `tooltip-gud-print-command'.
6320
0e40b809
EL
63212000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6322
6323 * comint.el (comint-add-to-input-history): New function.
6324 (comint-send-input): Use `comint-add-to-input-history'.
6325
50ada0db
MB
63262000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6327
973a3104
MB
6328 * info.el (info-menu-header): New face.
6329 (Info-fontify-menu-headers): New function.
6330 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6331
50ada0db
MB
6332 * info.el (Info-insert-dir): Don't include blank lines at
6333 beginning of additional dir files (one is added automatically).
6334
bff53411
SM
63352000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6336
6337 * emacs-lisp/easy-mmode.el (define-minor-mode):
6338 Revert the latest changes.
6339 Allow the three positional arguments to be skipped and replaced
6340 by keyword arguments.
6341 Add a :toggle argument to determine whether a nil arg means toggle
6342 or means turn-on. The default is unchanged.
6343 Add a call to force-mode-line-update.
6344
6b8a0b2d
DL
63452000-11-01 Dave Love <fx@gnu.org>
6346
83c9cb8e 6347 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6348
5bf99100
MB
63492000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6350
83c9cb8e
SM
6351 * calendar/calendar.el (diary-face, holiday-face):
6352 Add dark-background variants.
5bf99100 6353
a4032611
SS
63542000-10-31 Sam Steingold <sds@gnu.org>
6355
6356 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6357 `tex-main-file' does not have directory in it.
6358
c286608e
SM
63592000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6360
6361 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6362
4836835a
TTN
63632000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6364
6365 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6366 functional change.
6367
26dcb81b
GM
63682000-10-31 Gerd Moellmann <gerd@gnu.org>
6369
6370 * files.el (find-file-noselect): When we expand a wildcard, return
6371 a list of buffers, as we should do according to the doc string.
6372
49fc4500
KR
63732000-10-31 Ken Raeburn <raeburn@gnu.org>
6374
6375 * loadup.el (top level): Adjust load path if program name is
6376 "../src/bootstrap-emacs", in case it's not dumped and thus the
6377 load path adjustment hasn't already been done.
6378
ea0c615d
GM
63792000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6380
83c9cb8e
SM
6381 * ps-print.el: Fix bug on selected pages for printing.
6382 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6383 is on. Try to avoid warning messages when compiling. Doc Fix.
6384 (ps-print-version): New version number (6.3).
6385 (ps-color-device): Use `color-values' to determine if device
6386 supports color.
6387 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6388 (ps-print-page-p): Changed from defsubst to defun.
6389 (ps-page-number): Changed from defmacro to defun.
6390 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6391 printing.
c286608e 6392 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6393 (ps-end-file, ps-dummy-page): Funs eliminated.
6394 (ps-print-color-scale): Changed default value.
6395 (ps-page-n-up, ps-print-page-p): New internal vars.
6396 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6397 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6398
9e20722f
GM
6399 * delim-col.el: Little programming improvement.
6400 (delimit-columns-str): New macro.
6401 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6402
d7a0fd00
KH
64032000-10-31 Kenichi Handa <handa@etl.go.jp>
6404
c286608e
SM
6405 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6406 Moved to european.el.
d7a0fd00
KH
6407 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6408 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6409 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6410 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6411
234be340
DL
64122000-10-30 Dave Love <fx@gnu.org>
6413
6414 * progmodes/cc-menus.el (imenu-generic-expression)
6415 (imenu-progress-message): Only defvar when compiling.
6416
4edc4a39
DL
6417 * emacs-lisp/elp.el (elp-unload-hook): New function.
6418
6419 * loadhist.el (unload-feature): Call elp-restore-function,
6420 checking for symbols; don't use elp-restore-all.
6421 (loadhist-hook-functions): Doc fix.
6422
70c825df
SM
64232000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6424
6425 * log-edit.el (log-edit-confirm): Fix the default.
6426
1d3baf74
GM
64272000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6428
6429 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6430 delimit-columns-format.
6431 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6432
1ec321a7
MB
64332000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6434
6435 * comint.el (comint-replace-by-expanded-history): Don't use
6436 comint-get-old-input (we're not looking at *old* input).
6437 (comint-get-old-input-default): If using fields, signal an error
6438 when the point is not in an input field.
6439
70737ea9
KH
64402000-10-30 Kenichi Handa <handa@etl.go.jp>
6441
6442 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6443 and mule-unicode-e000-ffff.
6444
fa0cb51d 6445 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6446 (make-coding-system): Accept a symbol of translation table as a
6447 value of property `safe-chars'.
6448
6449 * international/mule-cmds.el (encode-coding-char): Check property
6450 safe-chars instead of safe-charsets.
6451
6452 * international/fontset.el (fontset-default): Modified for
6453 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6454 (x-font-name-charset-alist): Likewise.
6455 (ccl-encode-unicode-font): New CCL program. Record it in
6456 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6457
70c825df
SM
6458 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6459 New translation tables.
70737ea9
KH
6460 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6461 programs are modified and moved from mac-win.el.
6462 (mac-roman): Definition of this coding system is modified and
6463 moved from mac-win.el.
4836835a 6464
fda2ce24 64652000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6466
1d3baf74 6467 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6468 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6469
dd4d3cb6
MB
64702000-10-29 Miles Bader <miles@gnu.org>
6471
6472 * custom.el (custom-add-to-group): Allow multiple entries for a
6473 given value OPTION, as long as their widget types are different.
6474 * cus-edit.el (custom-face-value-create): If face name doesn't end
6475 with "face", add such here (similar to custom group widgets).
6476
6477 * comint.el (comint-highlight-prompt): Add :type.
6478
dace60cf
JW
64792000-10-28 John Wiegley <johnw@gnu.org>
6480
dace60cf
JW
6481 * calendar/timeclock.el (timeclock-log): Doc fix.
6482 (timeclock-last-event): Doc fix.
83c9cb8e 6483 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6484 (timeclock-find-discrep): Use a temp buffer to read in the
6485 timelog, instead of visiting the file.
6486 (timeclock-log-data): A new function, along with a host of helper
6487 functions, for the purpose of making timelog data accessible to
6488 programmers.
6489
6490 * eshell/esh-mode.el (window-height test): Make certain that
6491 `eshell-stringify-t' is non-nil.
6492 (eshell-password-prompt-regexp): Changed to a much simpler
6493 password regexp.
6494 (eshell-send-input): If `eshell-invoke-directly' returns t,
6495 directly invoke the parsed command using `eval'. This improves
6496 turn-around time on simple commands by a factor of three or
6497 greater, such as cd, ls, pwd, etc. -- which get used very often.
6498 It also conserves thousands of cons cells per call (since
6499 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6500 in the Pacific Cookie Company).
6501
6502 * eshell/esh-test.el (eshell-test): Whitespace fix.
6503
83c9cb8e
SM
6504 * eshell/em-ls.el (eshell-ls-insert-directory):
6505 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6506
6507 * eshell/em-script.el (eshell-script-initialize): Add names to
6508 `eshell-complex-commands, since `source' and `.' are complex.
6509
0467b076
EZ
6510 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6511 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6512 `eshell-copy-handles'.
6513 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6514 bodies.
6515 (eshell-separate-commands): Whitespace fix.
6516 (eshell-complex-commands): Added a new list of names, for
6517 determining whether a given command is as simple as it looks.
6518 (eshell-invoke-directly): New function. Returns t if a command
6519 should be invoked directly (using `eval'), rather than indirectly
6520 using `eshell-do-eval'.
6521 (eshell-do-eval): Whitespace fix.
6522
6523 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6524 which provides an emulation of the DOS shell behavior of assuming
6525 that cp/mv/ln should copy/move/link to the current directory.
6526 (eshell-remove-entries): Added a doc string.
6527 (eshell-shuffle-files): Removed the check for `target' being null.
6528 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6529 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6530 it to do a smarter check of whether a destination was provided.
6531 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6532 (eshell/ln): Enable `:preserve-args', and use
6533 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6534 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6535 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6536 list after flattening it. This makes it possible to cat files
6537 with numerical names.
6538 (eshell-unix-initialize): Added several names to
6539 `eshell-complex-commands.
6540 (eshell-unix-command-complex-p): Return t if a given command name
6541 may result in external processes being invoked.
6542
6543 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6544 variable nil by default, since it slows down glob processing by a
6545 factor of two or more, and increases memory consumption.
6546
6547 * eshell/em-smart.el: Added a note about how memory consumptive
6548 smart display mode can be (at least this is true in Emacs 21).
6549 (eshell-smart-initialize): Whitespace fix.
6550 (eshell-refresh-windows): Use `if' instead of `when'.
6551 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6552 not necessary.
83c9cb8e 6553 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6554
6555 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6556 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6557 Whitespace fix.
6558 (eshell-ls-exclude-hidden): Added this variable in addition to
6559 `eshell-ls-exclude-regexp'. This one prevents files beginning
6560 with . from even being read, which can improve memory consumption
6561 quite a bit.
6562 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6563 read file entries beginning with a dot. In home directories with
6564 lots of hidden files, fully two-thirds of the time spent in ls is
6565 used to read directory entries that are immediately thrown away.
6566 (eshell-ls-initial-args): Added back this configuration variable,
6567 for specifying default initial arguments to every call to ls.
6568 Much faster than using an alias to do the same thing.
6569 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6570 (eshell-ls-dir): Whitespace change.
6571
6572 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6573
83c9cb8e 6574 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6575 (eshell-stringify-t): Added a customization variable, to indicate
6576 whether `t' should be rendered as a string at all. If not, one
6577 can still determine if the result of an expression is true using
6578 "file-exists-p FILE && echo true".
6579 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6580 stringify t!
6581
6582 * eshell/esh-module.el: Whitespace fix.
6583
83c9cb8e
SM
6584 * eshell/em-alias.el (eshell-alias-initialize):
6585 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6586 (eshell-command-aliased-p): New function that returns t if a
6587 command name names an aliased.
6588
657f9cb8 65892000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6590
0467b076 6591 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6592 redrawing the screen when changing cursor color.
0467b076
EZ
6593 (viper-insert-state-pre-command-sentinel)
6594 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6595 (viper-replace-state-post-command-sentinel):
6596 Use viper-preserve-cursor-color.
657f9cb8
MK
6597 Many functions changed to use viper= instead of = when comparing
6598 characters.
0467b076 6599 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6600 working with characters.
0467b076 6601 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6602 Many functions changed to use viper= instead of = when comparing
6603 characters.
0467b076 6604 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6605
0467b076 6606 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6607 Several typos fixed in various docstrings.
0467b076 6608 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6609 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6610 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6611 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6612 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6613 (ediff-get-selected-buffers): New function.
6614 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6615 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6616 Use save-window-excursion.
0467b076 6617 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6618 termination check in while loop.
0467b076 6619 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6620 dired buffer.
0467b076
EZ
6621 (ediff-files,ediff-merge-files,ediff-files3)
6622 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6623
4f490d99
DL
66242000-10-28 Dave Love <fx@gnu.org>
6625
6626 * info.el (Info-fontify-node): Add help-echo for menu items.
6627
45b84006
EZ
66282000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6629
5ebc02b3
EZ
6630 * startup.el (normal-top-level): If the value of $TERM indicates
6631 we are running from xterm or one of its work-alikes, default to a
6632 light background mode.
6633
45b84006
EZ
6634 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6635 * faces.el (tty-handle-reverse-video): New function.
6636 (tty-create-frame-with-faces): Call it.
6637
6638 * frame.el (frame-notice-user-settings): Don't apply
6639 default-frame-alist and initial-frame-alist to MS-DOS frames.
6640 Call tty-handle-reverse-video, frame-set-background-mode, and
6641 face-set-after-frame-default for non-MS-DOS frames.
6642
6643 * startup.el (tty-long-option-alist): New variable.
6644 (tty-handle-args): New function.
6645 (command-line): Call tty-handle-args.
6646
6647 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6648 startup.el now does that for all character-terminal frames.
6649
eab6e8b9
MB
66502000-10-28 Miles Bader <miles@gnu.org>
6651
83c9cb8e
SM
6652 * emacs-lisp/easy-mmode.el (define-minor-mode):
6653 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6654 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6655 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6656 version using `easy-mmode-define-global-mode'.
6657 Add :conditional-turn-on keyword argument.
eab6e8b9 6658
51a29efc
DL
66592000-10-28 Dave Love <fx@gnu.org>
6660
83c9cb8e
SM
6661 * international/latin1-disp.el (latin1-char-displayable-p):
6662 Don't use window-system.
51a29efc 6663
d71d7114
EZ
66642000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6665
6666 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6667 Don't call find-buffer-file-type-coding-system. Instead, just
6668 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6669 if the file is on an untranslated filesystem.
6670 (add-untranslated-filesystem): Use "D" instead of "f" inside
6671 interactive.
6672
1f9cab4b
DL
66732000-10-27 Dave Love <fx@gnu.org>
6674
70c825df 6675 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6676 (refill-mode): Use it.
6677
70c825df
SM
66782000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6679
6680 * international/quail.el (quail-activate): Don't make-local-hook.
6681
7432cf10
AS
66822000-10-27 Andre Spiegel <spiegel@gnu.org>
6683
4836835a 6684 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6685 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6686 (vc-make-version-backup): Don't do it on MS-DOS without long file
6687 names.
4836835a 6688
7432cf10
AS
6689 * vc.el (vc-version-other-window): If an automatic backup of the
6690 desired version exists, rename it instead of copying it.
6691
4836835a
TTN
6692 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6693 after command. If there's an unexpected error, signal it instead
7432cf10 6694 of being silent.
e1483c38 6695 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6696
05ea7ef2
MB
66972000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6698
fd1035aa
MB
6699 * shell.el (shell): Add BUFFER argument.
6700 * comint.el (make-comint-in-buffer): New function.
6701 (make-comint): Use it.
6702
05ea7ef2
MB
6703 * faces.el (face-spec-choose): Change syntax so that the list of
6704 attribute-value pairs is now the cdr of each clause, not the cadr.
6705 Detect old-style entries, and handle them. Use pop.
6706
835a55fe
SM
67072000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6708
f5ab1cdd
SM
6709 * cus-edit.el (custom-mode-map): Use a sparse map.
6710 (custom-mode): Don't bother with make-local-hook.
6711
6712 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6713
835a55fe
SM
6714 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6715
c13b0ec8
GM
67162000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6717
6718 * ps-print.el: Avoid compilation gripes.
6719 (ps-print-version): New version number (6.2.1).
4836835a 6720
e9f63196
DL
67212000-10-26 Dave Love <fx@gnu.org>
6722
0b95284b
DL
6723 * menu-bar.el: Modify some menu item help strings.
6724 (menu-bar-help-menu): Add link to MORE.STUFF.
6725
e9f63196
DL
6726 * cus-edit.el (custom-mode): Add `special' mode-class property.
6727
6728 * wid-browse.el (widget-browse-mode): Likewise.
6729
6730 * wid-edit.el (widget-specify-field): Revert to using local-map
6731 property, not keymap.
6732
e276a14a
MB
67332000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6734
c1545d88
MB
6735 * wid-edit.el (widget-field-end): When checking for a `boundary'
6736 field, do so in the correct buffer.
6737
3c1b77ca
MB
6738 * simple.el (undo): Correctly distinguish between numeric and
6739 non-numeric prefix args in non-transient-mark-mode, as per the doc
6740 string. When in transient-mark-mode, treat all prefix-args as
6741 numeric.
6742
f5ab1cdd
SM
6743 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6744 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6745
6746 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6747 (comint-mode-map): Reverse order of `comint-write-output' and
6748 `comint-append-output-to-file'.
6749 (comint-append-output-to-file): Reinstate this function, for the
6750 benefit of the menu.
6751
d97151cb
SM
67522000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6753
6754 * vc.el (vc-version-other-window): Bind `file'.
6755
ea7d6f5b
GM
67562000-10-25 Gerd Moellmann <gerd@gnu.org>
6757
f5ab1cdd 6758 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6759
6760 * emacs-lisp/authors.el (batch-update-authors): New function.
6761 (authors-fixed-entries): New defconst.
6762 (authors-add-fixed-entries): New function.
6763 (authors): Call it.: Don't process lispref/.
6764
17c25cea
JR
67652000-10-25 Jason Rumney <jasonr@gnu.org>
6766
6767 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6768 Merge x w32 and mac definitions.
6769
4ecda532
GM
67702000-10-25 Gerd Moellmann <gerd@gnu.org>
6771
6772 * menu-bar.el (menu-bar-options-menu): Add a help string for
6773 `uniquify'.
6774
b6735035
GM
67752000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6776
f5ab1cdd
SM
6777 * time-stamp.el (time-stamp-string-preprocess):
6778 Fix a wrong type argument error.
b6735035 6779
f4cbc7a0
MB
67802000-10-25 Miles Bader <miles@gnu.org>
6781
6782 * recentf.el (recentf-mode): Variable removed.
6783 (recentf-mode): Use `define-minor-mode'.
6784
6785 * mwheel.el (mouse-wheel-mode): New global minor mode.
6786 (mwheel-install): Use `mouse-wheel-mode'.
6787
f4b020f6
DL
67882000-10-25 Dave Love <fx@gnu.org>
6789
f5ab1cdd
SM
6790 * progmodes/cperl-mode.el (cperl-mode):
6791 Set normal-auto-fill-function correctly.
072cb6f9 6792
83c9cb8e
SM
6793 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6794 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6795 bindings.
f4b020f6 6796
ebe2a441
MB
67972000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6798
ff4dcd4b
MB
6799 * wid-edit.el (widget-field-at): New function.
6800 (widget-at, widget-field-activate): Use it.
6801 (widget-tabable-at): Use `widget-at'.
6802 (widget-specify-field): If the terminating character of the widget
6803 field (which is read-only) is a newline, put it into a special
6804 `boundary' field so that C-n/C-p act more naturally.
6805 (widget-field-end): Also don't subtract one if a special
6806 `boundary' field has been added after the widget field.
6807
83c9cb8e
SM
6808 * comint.el (comint-output-filter, comint-send-input):
6809 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6810 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6811
ebe2a441
MB
6812 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6813 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6814 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6815
fe50b6ab
GM
68162000-10-24 Gerd Moellmann <gerd@gnu.org>
6817
53df4dda 6818 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6819 (authors): Set file coding system to iso-2022-7bit.
6820 Add file-local variables to output buffer.
53df4dda 6821
4836835a 6822 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6823 WARN is nil.
6824
53df4dda
GM
68252000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6826
6827 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6828
6829 * delim-col.el: Now there is a column formatting mechanism.
6830 Modified to customization mechanisms convention. Doc fix.
6831 (columns): New group for delim-col.
6832 (delimit-columns-before, delimit-columns-after)
6833 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6834 (delimit-columns-end): New vars.
6835 (delimit-columns-customize, delimit-columns-format): New funs.
6836 (delimit-columns-region, delimit-columns-rectangle)
6837 (delimit-columns-rectangle-line): Modified to support column
6838 formatting.
4836835a 6839
a9839779
DL
68402000-10-24 Dave Love <fx@gnu.org>
6841
6842 * log-edit.el (log-edit): Add :version and a :group for vc.
6843
df0267b8
GM
68442000-10-24 Gerd Moellmann <gerd@gnu.org>
6845
9acc3873
GM
6846 * files.el (after-find-file): Don't print a message ``New file''
6847 if WARN is nil.
6848
83c9cb8e
SM
6849 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6850 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6851 get duplicate tool-bar entries because we'll see the global ones
6852 on more than one path through keymaps.
6853
1946f901
GM
6854 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6855
df0267b8
GM
6856 * progmodes/cmacexp.el: Change Francesco's email address.
6857
ae3b264b
KH
68582000-10-24 Kenichi Handa <handa@etl.go.jp>
6859
6860 * window.el (fit-window-to-buffer): Adjust point of the window
6861 buffer, not that of the current buffer.
6862
23afac01
EZ
68632000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6864
6865 * progmodes/cmacexp.el: Update the euthor's email address.
6866
22d1a4ed
MB
68672000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6868
6869 * faces.el (face-spec-set-match-display): Add `graphic' display
6870 type (the inverse of `tty'). Use `display-graphic-p' instead of
6871 the window-system variable.
6872
f408aa48
KH
68732000-10-24 Kenichi Handa <handa@etl.go.jp>
6874
83c9cb8e
SM
6875 * international/isearch-x.el (isearch-with-input-method):
6876 Call input-method-function with the first event in
f408aa48
KH
6877 unread-command-events.
6878
94fe8a31
MB
68792000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6880
83c9cb8e 6881 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6882
8f47302e
AC
68832000-10-24 Andrew Choi <akochoi@i-cable.com>
6884
6885 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6886 New charsets.
6887
6888 * term/mac-win.el: Remove definitions of mac-roman-lower and
6889 mac-roman-upper, require dired, and define instead of set
6890 mac-ready-for-drag-n-drop to avoid compilation error.
6891
446c097e
AI
68922000-10-23 Andrew Innes <andrewi@gnu.org>
6893
83c9cb8e
SM
6894 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6895 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6896 expand-file-name after convert-standard-filename to ensure
6897 expected directory separators are used.
6898
379b70e7
EZ
68992000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6900
6901 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6902
85c766e9
DL
69032000-10-23 Dave Love <fx@gnu.org>
6904
b7e03a67
DL
6905 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6906 (tool-bar-add-item): Set foreground and background for XBM icons.
6907
83c9cb8e
SM
6908 * international/latin1-disp.el (latin1-char-displayable-p):
6909 New function (from Handa).
b7e03a67
DL
6910 (latin1-display-check-font): Use it.
6911
0dcf8835 6912 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6913 using :key-sequence, making it much more usable.
6914 Use nconc, not append.
0dcf8835
DL
6915 (imenu--create-keymap-1): Avoid append.
6916
85c766e9 6917 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6918
cb3069bb
MB
69192000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6920
6921 [the following changes fix a bug where `define-minor-mode' didn't
6922 correctly generate :require clauses for defcustoms in compiled files]
6923 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6924 (byte-compile-log-file, byte-compile-log-1): Don't set
6925 `byte-compile-current-file' to nil. Instead set
6926 `byte-compile-last-logged-file' to it. Test whether
6927 byte-compile-current-file equals byte-compile-last-logged-file
6928 instead of whether its nil.
3b6542ba 6929 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6930
6db6243b
SM
69312000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6932
6933 * textmodes/refill.el: Fix var names in doc.
6934 (refill-mode): Don't bother with make-local-hook anymore.
6935
98490598
MB
69362000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6937
e01cd227
MB
6938 * faces.el (face-user-default-spec, face-default-spec): New functions.
6939 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6940 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6941 Use `face-user-default-spec'. Simplify code slightly.
6942
4836835a 6943 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6944 (woman-unknown-face): Add dark-background variants.
6945 (woman-default-faces): Renamed from `woman-colour-faces'.
6946 Set using the stored defaults, rather than using hard-wired colors.
6947 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6948 Just make the foreground `unspecified' rather than "black".
6949 (woman-menu): Rename menu entries accordingly.
6950
98490598
MB
6951 * faces.el (header-line): Make more reasonable on mono/grayscale
6952 displays.
6953
1a578e9b
AC
69542000-10-23 Andrew Choi <akochoi@i-cable.com>
6955
6956 * cus-edit.el (custom-button-face): Use 3D look for mac.
6957 (custom-button-pressed-face): Likewise.
6958
6959 * faces.el (set-face-attributes-from-resources): Handle mac frames
6960 in the same way as x and w32 frames.
6961 (face-valid-attribute-values): Likewise.
6962 (read-face-attribute): Likewise.
6963 (defined-colors): Likewise.
6964 (color-defined-p): Likewise.
6965 (color-values): Likewise.
6966 (display-grayscale-p): Likewise.
6967 (face-set-after-frame-default): Likewise.
6968 (mode-line): Same default face as for x and w32.
6969 (tool-bar): Likewise.
6970
6971 * frame.el: Remove call to frame-notice-user-settings at end of
6972 the file.
6973
83c9cb8e 6974 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6975 as for x, pc, and w32 frame types.
6976
6977 * term/mac-win.el: New file.
6978
aaaf7be7
DL
69792000-10-22 Dave Love <fx@gnu.org>
6980
6981 * textmodes/refill.el: New file.
6982
5392d654
AS
69832000-10-22 Andre Spiegel <spiegel@gnu.org>
6984
4836835a 6985 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6986 MANUAL and REGEXP.
4836835a 6987 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6988 New functions.
6989 (vc-before-save): Use the latter.
6990 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6991 confusion.
6992
4836835a 6993 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6994 expected by vc[-hooks].el.
6995
6996 * vc.el (vc-checkout): Added `-p' suffix in call to
6997 vc-make-version-backups-p; use vc-make-version-backup to actually
6998 make the backup.
6999 (vc-version-other-window, vc-version-backup-file): Handle both
7000 automatic and manual backups.
7001 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7002 of all of them.
7003
1e221c16
MB
70042000-10-22 Miles Bader <miles@gnu.org>
7005
7ff4fda5
MB
7006 * comint.el (comint-highlight-input, comint-highlight-prompt):
7007 Renamed, `-face' at end removed.
7008 (comint-send-input, comint-output-filter): Use renamed faces.
7009
3511cde8
MB
7010 * window.el (fit-window-to-buffer): Change defaulting of
7011 MAX-HEIGHT slightly.
7012
1e221c16
MB
7013 * faces.el (color-values, color-defined-p): Use `member', not
7014 `memq', because it works correctly for strings.
7015 (frame-set-background-mode): Actually, "unspecified-fg" and
7016 "unspecified-bg" *are* strings. Use `member', not `memq', and
7017 `equal', not `eq', when a string value is possible.
7018
b6ef4898
EZ
70192000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7020
7021 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7022
34939e2c
SM
70232000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7024
7025 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7026 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7027 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7028 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7029 (sh-font-lock-syntactic-keywords): Use them.
7030 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7031 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7032 (sh-mode): Don't override font-lock-unfontify-region-function.
7033 Use a copy of sh-font-lock-syntactic-keywords.
7034 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7035 Don't call sh-scan-buffer since font-lock does it on the fly.
7036 (sh-get-indent-info): Use `face' rather than `syntax-table'
7037 text-property to detect here-documents.
7038 Replace sh-special-syntax with sh-st-punc.
7039 (sh-prev-line): Use `face' rather than `syntax-table'
7040 text-property to skip over here-documents.
7041 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7042 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7043 (sh-electric-less, sh-set-here-doc-region)
4836835a 7044 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7045 (sh-scan-buffer, sh-rescan-buffer): Remove.
7046
f3d3c491
AI
70472000-10-21 Andrew Innes <andrewi@gnu.org>
7048
7049 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7050 remote (ange-ftp) file names.
7051
b86c791c
MB
70522000-10-21 Miles Bader <miles@gnu.org>
7053
d9c30bdf
MB
7054 * window.el (fit-window-to-buffer): New function.
7055 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7056 (window-text-height): Don't expect minibuffers to have mode-lines.
7057
d9c30bdf 7058 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7059 * international/quail.el (quail-update-guidance):
7060 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7061
617fee5a
MB
7062 * international/quail.el (quail-show-guidance-buf): Make sure
7063 guidance window really has enough room.
7064 (quail-update-guidance): If quail-guidance-win is already shown,
7065 make sure its height is OK.
7066
b86c791c
MB
7067 * window.el (window-text-height, set-window-text-height):
7068 New functions.
7069 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7070 instead of `window-height' & `mode-line-window-height-fudge'.
7071 (mode-line-window-height-fudge): Add FACE parameter.
7072 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7073 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7074
e34850d1
MB
70752000-10-20 Miles Bader <miles@gnu.org>
7076
7077 * window.el (height-affecting-face-attributes): Use `defconst'.
7078
7079 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7080 New function, conditionally aliased to `mode-line-window-height-fudge'.
7081 (ispell-help): Use it.
7082 (ispell-choices-win-default-height): Don't include mode-line fudge.
7083 (ispell-choices-win-default-height): New function.
7084 (ispell-show-choices, ispell-command-loop): Use function
7085 `ispell-choices-win-default-height' instead of variable.
7086
a8b883c2
MB
70872000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7088
8c6e4a58
MB
7089 * window.el (mode-line-window-height-fudge): New variable.
7090 (height-affecting-face-attributes): New variable.
7091 (mode-line-window-height-fudge): New function.
7092 (shrink-window-if-larger-than-buffer): Use it.
7093 * help.el (resize-temp-buffer-window): Likewise.
7094
a8b883c2
MB
7095 * info.el (Info-fontify-node): Add support for @subsubsection
7096 titles, which use `Info-title-4-face'.
7097 (Info-title-4-face): New face.
7098 (Info-title-3-face): Inherit from Info-title-4-face instead of
7099 variable-pitch.
7100
e64c3a75
JR
71012000-10-19 Jason Rumney <jasonr@gnu.org>
7102
7103 * dired.el (dired-insert-directory): Do not let errors signalled by
7104 attempt to run dired-free-space-program prevent dired from working.
7105
c70fe852
SM
71062000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7107
7108 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7109
877cf6b4
GM
71102000-10-19 Gerd Moellmann <gerd@gnu.org>
7111
5de037e0
GM
7112 * dirtrack.el (dirtrack): Fix call to run-hooks.
7113
6deb9af9
GM
7114 * cmuscheme.el (cmuscheme-program-name): Renamed from
7115 scheme-program-name because xscheme.el contains a defcustom with
7116 the same name. As a consequence, customizing group `cmuscheme'
7117 loaded `xscheme' which redefined run-scheme.
7118 (run-scheme): Use cmuscheme-program-name.
7119
83c9cb8e 7120 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7121
e597d8fb 7122 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7123 anonymous address, and add a website for Befrienders International.
4836835a 7124
3e9cb08f
GM
71252000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7126
c70fe852
SM
7127 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7128 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7129 (ps-print-version): New version number (6.2).
7130 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7131 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7132 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7133 (ps-x-extent-priority, ps-x-extent-start-position)
7134 (ps-x-face-font-instance, ps-x-find-coding-system)
7135 (ps-x-font-instance-properties, ps-x-make-color-instance)
7136 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7137 avoid compilation gripes without defining functions.
7138 (ps-e-find-composition): Alias for function find-composition, to have a
7139 suitable function depending on Emacs version.
7140 (ps-color-device, ps-color-values, ps-face-foreground-name)
7141 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7142 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7143 (ps-print-ensure-fontified): Function definitions surrounded by
7144 `eval-and-compile' to avoid compilation gripes.
7145 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7146 by symbol-value to avoid compilation gripes.
7147 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7148 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7149
d8abcd91
MB
71502000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7151
13ab33c4
MB
7152 * startup.el (normal-top-level): Call `frame-set-background-mode'
7153 after `frame-notice-user-settings' because the latter doesn't call
7154 the former on a tty.
7155
d8abcd91
MB
7156 * faces.el (frame-set-background-mode): `unspecified' &c are
7157 symbols, not strings.
7158
e8bce0a9
EZ
71592000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7160
c70fe852
SM
7161 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7162 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7163
c70fe852
SM
7164 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7165 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7166
773272d8
KH
71672000-10-19 Kenichi Handa <handa@etl.go.jp>
7168
c70fe852 7169 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7170 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7171 for ISO10646-1 fonts.
7172 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7173
772139c0
EZ
71742000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7175
7176 * faces.el (frame-set-background-mode): If a tty frame defines a
7177 background color, use that to compute the background mode, instead
7178 of always defaulting to "dark".
7179
d134a19f
MB
71802000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7181
8bb84cb2
MB
7182 * comint.el (comint-write-output): New function.
7183 (comint-mode-map): Add it to the menu.
e40a778f 7184 Bind `C-c C-s' to comint-write-output.
d134a19f 7185
dada41e1
GM
71862000-10-18 Gerd Moellmann <gerd@gnu.org>
7187
7188 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7189 Use fancy-splash-delay.
7190
9b5360aa
GM
71912000-10-18 Alex Schroeder <alex@gnu.org>
7192
7193 * progmodes/sql.el (sql-sybase-options): New option.
7194 (sql-sybase): Use it. Add sql-database to the list of parameters
7195 provided for login. The options -w 2048 -n are not used any more.
7196
9035a35a
GM
7197 * comint.el (comint-read-input-ring): Bugfix such that the first
7198 and the last entry of the input ring file are not lost.
7199
3556c6dd
GM
72002000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7201
7202 * ps-print.el: Internal variable changes to defcustom,
7203 make-local-hook changes to defvar. Doc fix.
7204 (ps-print-version): New version number (6.1).
7205 (ps-setup, ps-do-despool): Code fix.
7206 (ps-printer-name): Customization fix.
7207 (ps-printer-name-option): Now is a defcustom instead of an
7208 internal variable.
7209 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7210 (ps-print-begin-column-hook): Now are defvar instead of
7211 make-local-hook.
4836835a 7212
4e217e50
MB
72132000-10-18 Miles Bader <miles@gnu.org>
7214
7215 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7216 (comint-kill-output): Changed into an alias for `comint-delete-output',
7217 and made obsolete.
7218 (comint-mode-map): Rename references to comint-kill-output.
7219
34460354
EZ
72202000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7221
7222 * diff-mode.el (diff-header-face, diff-file-header-face)
7223 (diff-changed-face): Add bold and italic attributes to tty faces.
7224 (diff-function-face): New face.
7225 (diff-font-lock-keywords): Use it.
7226
17ea3cdb
MB
72272000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7228
7229 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7230 Remove commented-out call to force-mode-line-update.
7231 (comint-kill-output): Use `forward-line 0' instead of
7232 beginning-of-line to make sure we get past the prompt.
7233
9244f2c7
SM
72342000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7235
7236 * diff-mode.el (diff-header-face, diff-file-header-face):
7237 Add specific setting for dark background.
7238 (diff-context-face): Renamed from diff-comment-face.
7239 Set explicitly rather than inheriting from font-lock-comment-face.
7240
1592c1ef
EZ
72412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7242
7243 * startup.el (command-line): Move the code which sets the default
7244 TTY colors to before before-init-hook.
7245
f86292a9
GM
72462000-10-17 Gerd Moellmann <gerd@gnu.org>
7247
7248 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7249
f7f2e883
EZ
72502000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7251
e854cc22
EZ
7252 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7253 extensions, for MS-DOS.
7254
f7f2e883
EZ
7255 * diff-mode.el (diff-header-face, diff-file-header-face)
7256 (diff-changed-face): Define tty-specific colors.
7257
c7b4f0f9
GM
72582000-10-17 Gerd Moellmann <gerd@gnu.org>
7259
7260 * startup.el (fancy-splash-text): Realign the text.
7261
12a72271
EZ
72622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7263
7264 * font-lock.el (font-lock-comment-face): Define a separate default
7265 for dark-background tty's.
7266
61dfccfd
MB
72672000-10-17 Miles Bader <miles@gnu.org>
7268
7269 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7270 being obscured by whizzy mode-lines on graphics displays.
7271
333cd59e
EZ
72722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7273
7274 * info.el (Info-title-1-face, Info-title-2-face)
7275 (Info-title-3-face): Define colors for tty's.
dada41e1 7276 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7277
dbf1fcc1
EZ
72782000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7279
7280 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7281 reverse from the frame parameters, and don't invert foreground and
7282 background colors.
7283
ac629823
MB
72842000-10-16 Miles Bader <miles@gnu.org>
7285
7286 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7287 string "*Info*". Call propertized-buffer-identification to spruce
7288 up the result.
7289
76eebffc
GM
72902000-10-16 Gerd Moellmann <gerd@gnu.org>
7291
3a6b59d9
GM
7292 * help.el: Provide `help' for the sake of define-minor-mode
7293 which generates defcustoms with requires.
7294
6569c3d3
GM
7295 * jit-lock.el (jit-lock-after-change): If we're in text that
7296 matches a multi-line font-lock pattern, make sure the whole text
7297 will be redisplayed.
7298
c2e0a611
GM
7299 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7300 author's name is unknown.
7301
76eebffc
GM
7302 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7303 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7304 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7305 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7306 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7307 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7308 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7309 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7310 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7311 Add author information.
7312
cf1e7b12
MB
73132000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7314
7315 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7316 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7317 full-color version (using the Gimp) to eliminate dithering artifacts.
7318
5586f3eb
SM
73192000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7320
7321 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7322
7323 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7324
ad64a888
DL
73252000-10-15 Dave Love <fx@gnu.org>
7326
83c9cb8e 7327 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7328
7329 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7330
7331 * whitespace.el: Doc fixes.
7332 (top-level): Don't add hooks here.
7333 (whitespace-running-emacs): Deleted.
7334 (timer): Don't require.
7335 (whitespace): Add back :version conditional on xemacs test.
7336 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7337 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7338 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7339 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7340 Avoid specific xemacs test.
7341 (whitespace-global-mode): New option.
7342 (whitespace-global-mode): New command.
7343 (whitespace-unload-hook): New function.
7344
7345 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7346 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7347 (Info-fontify-node): `Goto' goes to `Go to'.
7348 (Info-fontify-node): Add help-echo to xref links.
7349
1ef49fc6
EZ
73502000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7351
7352 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7353
8b7707e1
SM
73542000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7355
b3b7f42f
SM
7356 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7357 Use plist-get and allow :inherit.
7358
7359 * emacs-lisp/cl-macs.el (cl-do-arglist):
7360 Use plist-get and plist-member instead of memq.
7361
3c7fafc7
SM
7362 * emacs-lisp/ewoc.el (ewoc-location): New function.
7363 (ewoc-enter-after, ewoc-enter-before): Document return value.
7364 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7365 Don't need make-local-hook any more.
7366 (cvs-addto-collection): Return the new tin.
7367 (cvs-mode-insert): Jump to the new line.
7368
8b7707e1
SM
7369 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7370
7371 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7372
7373 * font-lock.el (font-lock-syntactically-fontified): New var.
7374 (font-lock-fontify-syntactic-keywords-region): Use it.
7375 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7376
7377 * diff-mode.el (diff-find-file-name): Fix regexp.
7378
7379 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7380 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7381
7382 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7383 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7384 (sh-mode): Don't make all vars local here.
7385 (sh-kw): Reformat.
7386 (sh-set-shell): Use dolist. Don't set indent-region-function.
7387 (sh-mode-syntax-table): Use pop.
7388 (sh-remember-variable): Use push.
7389 (sh-help-string-for-variable): Use memq.
7390 (sh-safe-backward-sexp): Remove.
7391 (sh-safe-forward-sexp): Add ARG.
7392 (sh-get-indent-info, sh-prev-stmt): Use it.
7393 (sh-prev-line): Simplify by using forward-comment.
7394 (sh-this-is-a-continuation): Simplify.
7395 (sh-learn-buffer-indent): Use dolist.
7396 (sh-do-nothing): Remove.
7397 (sh-set-char-syntax, sh-set-here-doc-region):
7398 Use inhibit-modification-hooks.
7399 (sh-name-style): Use mapcar and push.
7400 (sh-load-style): Use dolist.
7401 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7402 (sh-case, sh-while-getopts): Use propertize directly rather
7403 than sh-electric-rparen.
7404
74052000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7406
7407 * textmodes/tex-mode.el: Require CL when compiling.
7408 (tex-mode-syntax-table): Init immediately.
7409 (tex-mode-map): Bind M-RET to latex-insert-item.
7410 (latex-mode): Set indent-line-function to latex-indent.
7411 (tex-common-initialization): Don't setup the syntax-table any more.
7412 (latex-insert-item): New skeleton.
7413 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7414 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7415 (latex-indent, latex-find-indent): New functions.
4836835a 7416 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7417 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7418 (tex-compilation-parse-errors): Use with-syntax-table.
7419
86b7fcbb
MB
74202000-10-15 Miles Bader <miles@gnu.org>
7421
7422 * font-lock.el (font-lock-comment-face): Change dark-background,
7423 color, non-tty, default to `chocolate1'.
7424
57a24508
JW
74252000-10-13 John Wiegley <johnw@gnu.org>
7426
7427 * eshell/esh-util.el (require): Added a missing `require' form,
7428 needed when compiling (for an ange-ftp macro definition).
7429
40ad3db4
DL
74302000-10-13 Dave Love <fx@gnu.org>
7431
7432 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7433
db460189
GM
74342000-10-13 Gerd Moellmann <gerd@gnu.org>
7435
83c9cb8e 7436 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7437
4836835a 7438 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7439 transparent -colors 8).
7440
3b5e21df
GM
74412000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7442
7443 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7444 that breaks with old list format timestamps.
7445 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7446 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7447
16908a3f
JW
74482000-10-13 John Wiegley <johnw@gnu.org>
7449
d7103dda
JW
7450 * align.el, pcomplete.el, calendar/timeclock.el,
7451 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7452
dace60cf 7453 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7454 faulty math, where holiday hours were being computing as seconds.
7455
b6b70cda
JW
74562000-10-13 John Wiegley <johnw@gnu.org>
7457
7458 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7459 specifying what "other" kinds of buffers should be saved.
7460 This used to be hard-coded.
b6b70cda
JW
7461 (desktop-buffer-misc-functions): A global for specifying how
7462 auxiliary data should be determined for special buffer types.
7463 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7464 instead of hard-coding the special buffer types.
7465 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7466 auxiliary data, instead of hard-coding for Info buffers and dired.
7467 (desktop-buffer-info-misc-data): Aux function for determining Info
7468 buffer auxiliary info.
7469 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7470 (desktop-buffer-info): Changed this function to use the info
7471 gathered above.
7472 (desktop-create-buffer): Be a little more careful about what
7473 `minor-mode' means before calling it. This is important for some
7474 buffer types.
7475
8c6b1d83
JW
74762000-10-13 John Wiegley <johnw@gnu.org>
7477
7478 * eshell/esh-util.el: Added a global form which declares an
7479 autoload for `parse-time-string', if that function is not already
7480 defined, and if parse-time.el is available on the user's system.
7481
7482 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7483 to be aware of ange-ftp user info.
83c9cb8e 7484 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7485 (eshell-ls-annotate): Use `eshell-file-attributes'.
7486 (eshell-ls-file): Made the user-id printing code a bit smarter.
7487
7488 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7489 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7490 It's manual, but there's no other way to know when the current user
7491 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7492 (fboundp): Bind `ange-cache'.
7493 (eshell-directory-files-and-attributes): Re-organized the logic a
7494 bit to use `eshell-file-attributes' instead of `file-attributes'.
7495 The former is more sensitive to directories that are read via FTP,
7496 and knows how to use ange-ftp to determine full attribute
7497 information, instead of just the name and last modtime.
7498 (eshell-current-ange-uids): Return the current user id when in a
7499 remote directory.
7500 (eshell-parse-ange-ls): Parse a full directory listing that has
7501 been returned by ange-ftp.
7502 (eshell-file-attributes): This beefed up version of
7503 `file-attributes' is only special if the user is currently in a
7504 remote directory, in which case it does a lot of work to find out
7505 what the real attributes of a file are, as they appear on the
7506 remote machine. This makes usage of remote directories (i.e.,
7507 ange-ftp pathnames) much more useful. You can now use Eshell as a
7508 full-fledged FTP client, with much more manipulation ability than
7509 most other clients.
7510
7511 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7512 variable, which means that Eshell's du should always be preferred
7513 in remote directories.
7514 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7515 just `file-attributes'.
7516 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7517 when reading remote directories. This is an Eshell-specific
7518 variable (not part of ange-ftp).
7519 (eshell/ln): Bind `ange-cache'.
7520 (eshell/du): Added some extra logic for determining when to use
7521 Eshell's du (which is slow), and when to use the external version
7522 (which may or may not exist).
7523
83c9cb8e
SM
7524 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7525 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7526 `get-buffer-process', since backgrounded processes don't count in
7527 the context of this function's logic.
7528
7529 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7530 `forward-char', so that null strings are parsed correctly.
7531
87730e84 75322000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7533
83c9cb8e
SM
7534 * eshell/em-pred.el (eshell-pred-file-type)
7535 (eshell-pred-file-links, eshell-pred-file-size):
7536 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7537
7538 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7539 that remote file globbing is more efficient.
7540
7541 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7542 gathering the files and attributes within a directory.
7543
7544 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7545 the command line is a special file (not a regular file, directory
7546 or symlink), always attempt to call the external version of cat.
7547
87730e84 75482000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7549
7550 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7551 Eshell-friendly version of find-tag.
7552
1c7e37a9
MB
75532000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7554
4836835a 7555 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7556 (image-file-name-regexps): Add autoload cookies.
7557
11a7f341
KH
75582000-10-13 Kenichi Handa <handa@etl.go.jp>
7559
7560 * international/mule-cmds.el (select-safe-coding-system): If FROM
7561 is string, show it in *Warning* buffer.
7562
8ddddcb0
EZ
75632000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7564
7565 * startup.el (normal-top-level): Use display-popup-menus-p instead
7566 of window-system.
7567 (command-line): Use display-graphic-p instead of window-system.
7568 (command-line-1): Use display-popup-menus-p and display-mouse-p
7569 instead of window-system.
7570
72200f89
SS
75712000-10-12 Sam Steingold <sds@gnu.org>
7572
7573 * tooltip.el (tooltip-use-echo-area): New user variable.
7574 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7575
8661c643
DL
75762000-10-12 Dave Love <fx@gnu.org>
7577
d0b40dc1
DL
7578 * recentf.el: Maintainer's checkdoc fixes.
7579
83c9cb8e
SM
7580 * startup.el (normal-top-level-add-subdirs-to-load-path):
7581 Use character class, not ASCII when matching file names.
a622451f
DL
7582 (fancy-splash-head): Add trailing slash to URL.
7583 (command-line): Don't require XPM support for toolbar.
7584
8661c643
DL
7585 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7586 (cperl-invalid-face): Revert last change.
7587 (cperl-init-faces): Quote cperl-invalid-face.
7588
ef2ed8ab
KH
75892000-10-12 Kenichi Handa <handa@etl.go.jp>
7590
7591 * startup.el (fancy-splash-text): Remove superfluous quote.
7592
b0da379e
GM
75932000-10-12 Gerd Moellmann <gerd@gnu.org>
7594
dbeb499b
GM
7595 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7596 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7597 (command-line-1): Don't use fancy-splash-pending-command.
7598 (fancy-splash-screens-1): Goto point-min after inserting text.
7599
d861718a
GM
7600 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7601
b0da379e
GM
7602 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7603 instead of shared-lisp-mode-map.
7604
4fb2ad98
MB
76052000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7606
1cb4393e
MB
7607 * faces.el (header-line): Change tty-variant to use underlining.
7608
4fb2ad98
MB
7609 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7610 (isearch-highlight): Restore lazy-isearch face properties at old
7611 position, and suppress them at new position.
7612 (isearch-dehighlight): Restore lazy-isearch face properties.
7613 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7614 over the real isearch overlay, but in that case, don't give it a
7615 face property. Use `push'.
7616
eb991b25
KH
76172000-10-12 Kenichi Handa <handa@etl.go.jp>
7618
7619 * man.el (Man-getpage-in-background): Fix previous change.
7620 Decode the process output only when we are in multibyte mode.
7621
a818c1c0
DL
76222000-10-11 Dave Love <fx@gnu.org>
7623
c990f53a
DL
7624 * info.el (Info-mode-menu): Fix some help.
7625 (info-tool-bar-map): Add entry for Info-last.
7626
a818c1c0
DL
7627 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7628 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7629 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7630 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7631 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7632 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7633 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7634 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7635 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7636 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7637 Reduce colour requirements to 25 overall. (Probably wants
7638 revisiting from the originals to reduce further.)
7639
c1b096cb
EZ
76402000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7641
7642 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7643 buffer-file-coding-system, instead of raw-text.
7644 (dehexlify-buffer): Bind coding-system-for-read to
7645 buffer-file-coding-system, instead of raw-text.
7646
5c8b7eaf
SS
76472000-10-11 Sam Steingold <sds@gnu.org>
7648
83c9cb8e 7649 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7650 `underline' - fixes the bug introduced on 2000-09-21.
7651
2cfbdb7a
DL
76522000-10-11 Dave Love <fx@gnu.org>
7653
83c9cb8e
SM
7654 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7655 Avoid compiler warnings.
2cfbdb7a
DL
7656 (scheme-mode): Doc fix.
7657 (scheme-font-lock-keywords-1): Match `define-syntax'.
7658
76592000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7660
7661 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7662 face specs as well as default ones. Only do anything if the
7663 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7664 (region): Make dark-background `region' face less in-your-face.
4b33f290 7665
690ec649
SS
76662000-10-10 Sam Steingold <sds@gnu.org>
7667
7668 * chistory.el, ielm.el, ledit.el:
7669 * progmodes/inf-lisp.el, progmodes/scheme.el:
7670 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7671
3b95d6bb
SM
76722000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7673
7674 * textmodes/texinfo.el: Update copyright and fix typo.
7675
7676 * desktop.el (desktop-modes-not-to-save): New var.
7677 (desktop-save-buffer-p): Use it.
a30eb617
DL
7678 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7679 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7680
76812000-10-10 Dave Love <fx@gnu.org>
7682
7683 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7684 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7685
7686 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7687 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7688 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7689 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7690 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7691 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7692 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7693 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7694 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7695 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7696 the .xpms; probably need retouching.
7697
76982000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7699
7700 * subr.el (add-to-list): Add optional argument APPEND.
7701 * battery.el (display-battery): Use `add-to-list'.
7702
77032000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7704
83c9cb8e
SM
7705 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7706 properties.
a30eb617
DL
7707 (zone, zone-when-idle, zone-leave-me-alone)
7708 (zone-pgm-whack-chars): Use new symbol properties.
7709
7710 * battery.el (display-battery): Doc spelling fix.
7711
7712 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7713 property.
7714
77152000-10-09 Dave Love <fx@gnu.org>
7716
7717 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7718 has been initialized before calling tool-bar-setup.
7719 (tool-bar-add-item-from-menu): Add autoload cookie.
7720
77212000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7722
7723 * menu-bar.el (send-mail-item-name): New function.
7724 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7725 of mail-user-agent in the menu. Don't display the "Send Mail"
7726 item if mail-user-agent is nil or its value is ignore.
7727 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7728 if read-mail-command is nil or its value is ignore.
7729
7730 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7731
77322000-10-09 Miles Bader <miles@gnu.org>
7733
7734 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7735 Correct image size.
7736 * toolbar/left_arrow.xpm: Correct image size.
7737
7738 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7739 will be done by the definition of `auto-compression-mode' if
7740 necessary. Move code to uninstall existing file-name handler
7741 before definition of `auto-compression-mode'.
7742
7743 * image-file.el (auto-image-file-mode): Move to the end of the
7744 file, because `define-minor-mode' actually calls the mode-function
7745 if the associated variable is non-nil, which requires that all
7746 needed functions be already defined.
7747
7748 * mouse.el (popup-menu): Balance parens.
7749
77502000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7751
7752 * mouse.el (popup-menu): Move the command call outside the loop
7753 so that popup-menu returns whatever the command returns.
7754
7755 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7756 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7757 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7758 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7759
7760 * vc.el (vc-version-diff): diff-switches can be a list.
7761 Use relative filenames for prettier output.
7762
7763 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7764 (vc-post-command-functions): Remove old-VC compatibility code.
7765
7766 * newcomment.el (comment-indent-default): Autoload.
7767
7768 * font-lock.el (font-lock-defaults): Make buffer-local.
7769 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7770 (font-lock-choose-keywords):
7771 Ignore LEVEL unless KEYWORDS is a list of syms.
7772 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7773 Don't wrap regexp-opt things in \(...\) unnecessarily.
7774
7775 * jit-lock.el: Don't require font-lock any more.
7776 (jit-lock-functions): Make buffer-local.
7777 (jit-lock-saved-fontify-buffer-function): Remove.
7778 (jit-lock-mode): Remove autoload cookie.
7779 Remove font-lock specific code.
7780 (jit-lock-unregister): Don't bother handling complex hooks any more.
7781 (jit-lock-refontify): New function.
7782 (jit-lock-fontify-buffer): Use it.
7783 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7784 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7785 Add optional args START and END.
7786 Never call font-lock-fontify-region directly.
7787 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7788
7789 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7790
77912000-10-08 Dave Love <fx@gnu.org>
7792
7793 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7794
7795 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7796
7797 * play/studly.el (studlify-region, studlify-word): Add autoload
7798 cookie.
7799
7800 * play/morse.el (morse-region, unmorse-region): Add autoload
7801 cookie.
7802
7803 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7804 concat.
7805
7806 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7807 insist on symbols starting with word syntax.
7808 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7809 (eval-defun-1): Doc fix.
7810 (indent-sexp): Use nconc to build up indent-stack.
7811
7812 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7813 Gnus with little use.
7814 (mail-setup-hook): Add mail-abbrevs-setup to options.
7815
7816 * recentf.el: Doc fixes.
7817
7818 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7819 Clean up remainder.
7820
7821 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7822 without timezone and (8) with timezone to enforce some whitespace.
7823 Simplify code somewhat.
7824
7825 * options.el (list-options): Doc that you should use customize.
7826
7827 * iswitchb.el (iswitchb-mode): Add :require.
7828
7829 * info.el (Info-goto-node, Info-menu): Doc fix.
7830 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7831 (info-tool-bar-map): New variable.
7832 (Info-mode): Use it.
7833 (Info-edit-map): Define all in defvar.
7834 (speedbar-attached-frame): Avoid compiler warning.
7835
7836 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7837 (global-map): Bind [tool-bar] to a filtered map.
7838 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7839 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7840 Allow PBM icons.
7841 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7842
7843 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7844 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7845 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7846 icons, except up_arrow, which is left-arrow rotated.
7847
7848 * imenu.el (imenu-add-to-menubar): Fix last change.
7849
78502000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7851
7852 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7853 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7854
78552000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7856
7857 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7858 typos in doc strings.
7859
7860 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7861 the doc strings how to customize Font Lock faces.
7862
7863 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7864 computing growth when dragging the header line.
7865
78662000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7867
7868 * simple.el (kill-line): Doc fix.
7869
78702000-10-08 Miles Bader <miles@gnu.org>
7871
7872 * faces.el (secondary-selection): Make foreground visible on tty.
7873
7874 * jka-compr.el (auto-compression-mode): Move to the end of the
7875 file, because `define-minor-mode' actually calls the mode-function
7876 if the associated variable is non-nil, which requires that all
7877 needed functions be already defined.
7878 (with-auto-compression-mode): Add autoload cookie.
7879
78802000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7881
7882 * files.el (find-backup-file-name) [ms-dos]: If support for long
7883 file names is not available, behave as if version-control were set
7884 to never.
7885
78862000-10-07 Dave Love <fx@gnu.org>
7887
7888 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7889 (browse-url-gnome-moz): New function.
7890 (browse-url-browser-function): Use it.
7891 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7892
78932000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7894
7895 * indent.el (tab-always-indent): New var.
7896 (indent-for-tab-command): Use it.
7897
7898 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7899 raise an error. This way it can still default to a sane value.
7900
79012000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7902
7903 * startup.el (fancy-splash-screens): Use local rather than global map.
7904 Don't use `update-menu-bindings' any more.
7905 Get rid of assumptions about keymap representation.
7906
79072000-10-06 Dave Love <fx@gnu.org>
7908
7909 * textmodes/fill.el (sentence-end-double-space)
7910 (sentence-end-without-period): Doc fix.
7911 (adaptive-fill-regexp): Purecopy.
7912 (unjustify-current-line): Use line-end-position.
7913 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7914
7915 * net/eudc-vars.el (eudc): Add :version, :link.
7916
7917 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7918
7919 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7920 Fix for define-minor-mode.
7921 (function-at-point): Alias to function-called-at-point.
7922
7923 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7924
7925 * simple.el (backward-word): Doc fix.
7926
7927 * image-file.el (image-file-name-regexp): image-file-regexps ->
7928 image-file-name-regexps.
7929 (image-file-name-extensions): Add pbm.
7930
79312000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7932
7933 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7934 and add filename to the names so that diff-mode can jump to source.
7935
7936 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7937 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7938 (tex-font-lock-keywords-1): Remove.
7939 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7940 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7941 (font-lock-default-fontify-region):
7942 Expand beg..end correctly when just following a multiline region.
7943 (font-lock-fontify-anchored-keywords):
7944 Include the anchor text as part of the multiline.
7945
79462000-10-06 Gerd Moellmann <gerd@gnu.org>
7947
7948 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7949 latter needs the autoloaded define-minor-mode macro during the
7950 bootstrap.
7951
7952 * startup.el (command-line): For now, activate tool-bar-mode only
7953 if XPM images are supported.
7954
7955 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7956 window by dragging a header-line at the top of the frame; that's
7957 confusing because the header-line doesn't move.
7958 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7959 of treating the event as a list. Some cleanup.
7960
79612000-10-06 Miles Bader <miles@gnu.org>
7962
7963 * simple.el (display-message-or-buffer): New function.
7964 (shell-command-on-region): Use `display-message-or-buffer'.
7965
7966 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7967 docstring parts.
7968
7969 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7970 (smbclient-prompt-regexp): Add usage note to doc string.
7971 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7972 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7973 Use add-hook for adding the comint filter function, and only do so
7974 if it's not already in the global hook list.
7975 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7976 to `make-local-variable'.
7977 (nslookup-font-lock-keywords): Remove prompt entry.
7978 (nslookup): Don't set the process-filter.
7979 (finger): Exit the loop correctly when the regexps list runs out.
7980 (ftp, smbclient, smbclient-list-shares):
7981 Set the real major mode immediately, not after execing.
7982 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7983
7984 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7985
79862000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7987
7988 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7989
7990 * which-func.el (which-func-format): Remove spurious space.
7991 (which-func-mode): Don't make it permanent-local.
7992 (which-func-ff-hook): Allow which-func-maxout to be nil.
7993 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7994 (which-func-mode): Simplify.
7995 Use post-command-idle-hook rather than post-command-hook.
7996 Go through all buffers and update their state.
7997 (which-function): Also try add-log-current-defun-function.
7998
7999 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8000 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8001 Update call to with-vc-properties accordingly.
8002 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8003 (vc-revert-buffer): More careful about window selection and deletion.
8004 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8005
8006 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8007 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8008 (cvs-dired-action): Change the default to quickdir.
8009
8010 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8011 if comment-indent-function returns nil.
8012 (comment-indent-default): New function.
8013 (comment-indent-function): Use it and document the new semantics.
8014
8015 * image-file.el: Docstring fixes.
8016
8017 * help.el (help-xref-on-pp): Use match-string.
8018 (describe-variable): New arg BUFFER.
8019 Store the current buffer in the help-xref-stack.
8020 (temp-buffer-resize-mode): Use define-minor-mode.
8021
8022 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8023 consistently with its docstring.
8024 Set jit-lock-first-unfontify-pos in an idempotent way.
8025 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8026
80272000-10-05 Alex Schroeder <alex@gnu.org>
8028
8029 * sql.el (sql-mysql-options): New variable.
8030 (sql-mysql): Use it.
8031
80322000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8033
8034 * image.el (image): New group.
8035
8036 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8037 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8038
80392000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8040
8041 * net/net-utils.el (nslookup-font-lock-keywords)
8042 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8043 Ignore the value of wqindow-system; always define keywords
8044
80452000-10-05 Kenichi Handa <handa@etl.go.jp>
8046
8047 * startup.el (fancy-splash-screens): Remove the code for
8048 debugging; `(trace-to-stderr "EXITTT\n")'.
8049
80502000-10-05 Miles Bader <miles@gnu.org>
8051
8052 * diff-mode.el (diff-goto-source): Update call to
8053 `diff-hunk-status-msg' to reflect new REV variable.
8054
80552000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8056
8057 * progmodes/icon.el (icon-mode):
8058 Don't gratuitously override the default for comment-column.
8059
8060 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8061
8062 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8063 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8064 (jit-lock-functions): New var.
8065 (jit-lock-function-1): Use it if non-nil.
8066 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8067 Set the `fontified' property before doing the fontification to avoid
8068 repeatedly going through the same error.
8069 Don't turn errors into messages.
8070 (jit-lock-register, jit-lock-unregister): New functions.
8071
8072 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8073 Use with-current-buffer.
8074
8075 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8076 Turn comment into docstring.
8077
8078 * apropos.el (apropos-mode): Use define-derived-mode.
8079
80802000-10-04 Gerd Moellmann <gerd@gnu.org>
8081
8082 * startup.el (fancy-splash-pending-command): New variable.
8083 (fancy-splash-pre-command): New function.
8084 (fancy-splash-screens): Rewritten.
8085 (command-line-1): If fancy-splash-pending-command is set, call it
8086 interactively.
8087
80882000-10-04 Dave Love <fx@gnu.org>
8089
8090 * toolbar/tool-bar.el (tool-bar-setup): New function.
8091 (tool-bar-mode): Use it.
8092
8093 * subr.el (substitute-key-definition): Doc fix.
8094 (play-sound-file): New command.
8095
80962000-10-04 Andre Spiegel <spiegel@gnu.org>
8097
8098 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8099 vc-version-backup-file-name): New functions.
8100
8101 * files.el (basic-save-buffer): Call vc-before-save before saving.
8102
8103 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8104 vc-cvs-stay-local-p.
8105
8106 * vc.el (vc-revert-buffer): Handle empty diff properly.
8107 (vc-version-backup-file): New function.
8108 (vc-checkout): Create a version backup if necessary.
8109 (vc-checkin): If a version backup file exists, delete it.
8110 (vc-version-diff): Diff locally using version backups, if available.
8111 (vc-revert-file): If there's a version backup, revert locally.
8112 (vc-transfer-file): Use version backup for base version, if
8113 available. If not, ask for confirmation whether to get it from the
8114 server. Update mode line before check-in.
8115
81162000-10-04 Dave Love <fx@gnu.org>
8117
8118 * toolbar/tool-bar.el (tool-bar-setup): New function.
8119 (tool-bar-mode): Use it.
8120
81212000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8122
8123 * net/net-utils.el (nslookup-font-lock-keywords)
8124 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8125 Only set if window-system is non-nil
8126 (net-utils-run-program): Returns buffer.
8127 (network-connection-reconnect): Added this function.
8128
8129 * generic.el:
8130 Incorporates extensive cleanup and docfixes by
8131 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8132 Uses cl compile-time macros.
8133 (generic-mode-name, generic-comment-list)
8134 (generic-keywords-list, generic-font-lock-expressions)
8135 (generic-mode-function-list, generic-mode-syntax-table):
8136 Removed variables.
8137 (generic-mode-alist): Renamed to generic-mode-list.
8138 (generic-find-file-regexp): Default changed to "^#".
8139 (generic-read-type): Uses completing read on generic-mode-list.
8140 (generic-mode-sanity-check): removed this function.
8141 (generic-add-to-auto-mode): Removed this function
8142 (generic-mode-internal): Bind mode-specific definitions
8143 into function instead of putting them in alist.
8144 (generic-mode-set-comments): Reworked extensively.
8145 (generic-mode-find-file-hook): Simplified regexp searching
8146 (generic-make-keywords-list): Omit extra pair of parens
8147
8148 * find-lisp.el (find-lisp-find-files-internal):
8149 Make sure directory name ends with "/".
8150
8151 * generic-x.el (apache-conf-generic-mode):
8152 Regexp now allows leading whitespace.
8153 (rc-generic-mode): Added eval-when-compile
8154 around generic-make-keywords-list.
8155 Deleted duplicate regexp
8156 (rul-generic-mode): Added eval-when-compile
8157 around generic-make-keywords-list.
8158 (etc-fstab-generic-mode): New generic mode.
8159 (rul-generic-mode): Removed one eval-when-compile
8160 which caused a max-specpdl-size exceeded error.
8161
81622000-10-04 Miles Bader <miles@gnu.org>
8163
8164 * simple.el (minibuffer-temporary-goal-position): New variable.
8165 (next-history-element): Try to keep the position of point in the
8166 input string constant.
8167
8168 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8169 (dired-do-create-files): If there's only one file, pass it in as
8170 the DEFAULT arg to dired-mark-read-file-name.
8171
81722000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8173
8174 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8175 (diff-goto-source): Be smarter when choosing REVERSE or not.
8176
8177 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8178 (texinfo-mode-menu): Add an explicit shortcut for update all.
8179
81802000-10-03 Andre Spiegel <spiegel@gnu.org>
8181
8182 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8183 factorize backend-specific code cleanly (this was essentially
8184 conceived by Stefan Monnier).
8185 (vc-unregister): Function removed.
8186 (vc-revert-file): New function.
8187 (vc-revert-buffer): Delegate some of the work to it.
8188
8189 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8190 default branch unconditionally.
8191 (vc-rcs-set-default-branch): New function.
8192 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8193 (vc-rcs-checkin): If an appropriate default branch has been set,
8194 force creation of that branch.
8195 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8196 code (as suggested by Stefan Monnier).
8197
81982000-10-02 Gerd Moellmann <gerd@gnu.org>
8199
8200 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8201 highlighting overlay with a different face over the overlay
8202 isearch uses to highlight the current match because that can lead
8203 to bad face combinations.
8204
8205 * loadup.el (toplevel): Load faces before isearch.
8206
8207 * isearch.el (isearch-faces): New custom group.
8208 (isearch): New defface; was already tested for in the code.
8209 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8210 (isearch-highlight): Always use face `isearch'.
8211
82122000-10-02 Dave Love <fx@gnu.org>
8213
8214 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8215 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8216 comparison of opcode with operand.
8217
82182000-10-03 Miles Bader <miles@gnu.org>
8219
8220 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8221 buffer, since the echo area will now grow to accommodate them.
8222
82232000-10-02 Andre Spiegel <spiegel@gnu.org>
8224
8225 * vc-hooks.el (vc-registered): If FILE used to be registered under
8226 a certain backend, try that one first.
8227
8228 * vc.el (vc-responsible-backend): Undo the previous change in the
8229 argument list. Handle multiple backends correctly.
8230 (vc-find-new-backend): Function removed.
8231 (vc-register): Use vc-responsible-backend, as before.
8232 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8233
82342000-10-02 Gerd Moellmann <gerd@gnu.org>
8235
8236 * startup.el (fancy-splash-head): Change message below the
8237 logo.
8238
82392000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8240
8241 * diff-mode.el (diff-goto-source): Emit a status message.
8242 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8243 (diff-test-hunk): Fix doc string.
8244 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8245 (diff-advance-after-apply-hunk): New variable.
8246 (diff-apply-hunk): Don't return a value.
8247
82482000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8249
8250 * vc.el (vc-editable-p): Minor optimization.
8251 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8252 (vc-find-new-backend): New function split from vc-responsible-backend.
8253 (vc-register): Use it.
8254 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8255 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8256 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8257 (vc-clear-headers): Don't use find-file.
8258 (vc-revert-buffer): Use `and' again (must have been a braino).
8259 (vc-switch-backend): Only prompt if requested.
8260 Short circuit if nothing is to be done.
8261 Don't use vc-resynch-buffer which could lose unsaved editing.
8262 (vc-default-receive-file): Update call to vc-unregister.
8263 (with-vc-file, vc-next-action-on-file):
8264 Use vc-backend rather than vc-registered.
8265 (vc-next-action-on-file): Use intern-soft.
8266 Deal with read-only *vc-diff* buffer.
8267 (vc-transfer-file): Docstring fix.
8268
8269 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8270 (vc-rcs-receive-file): Avoid with-vc-properties.
8271 Update call to vc-unregister.
8272 Use constant `RCS' rather than (dynamically bound) var `backend'.
8273
82742000-10-01 Andre Spiegel <spiegel@gnu.org>
8275
8276 * vc.el (vc-next-action-on-file): Update mode line only if file
8277 is visited.
8278 (vc-start-entry): New argument initial-contents. Don't visit the file
8279 if it isn't already visited. Brought documentation up-to-date.
8280 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8281 (vc-checkin): New optional arg initial-contents, which is passed to
8282 vc-start-entry.
8283 (vc-finish-logentry): Make sure to bury log buffer only if there
8284 really is one. Call `vc-resynch-buffer' on log-file, not
8285 buffer-file-name.
8286 (vc-default-comment-history, vc-default-wash-log): New functions.
8287 (vc-index-of): Removed.
8288 (vc-transfer-file): Make do without the above.
8289 (vc-default-receive-file): Call comment-history unconditionally. Pass
8290 the resulting string to vc-checkin, instead of inserting it into the
8291 comment ring.
8292
8293 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8294 unconditionally. Use the comments as initial contents of the log
8295 entry buffer. Document the trick to force branch creation with no
8296 changes.
8297
82982000-10-01 Miles Bader <miles@gnu.org>
8299
8300 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8301 `recenter' with an arg to prevent redrawing the display.
8302
83032000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8304
8305 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8306
8307 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8308
8309 * progmodes/c-mode.el (c-mode):
8310 Don't gratuitously override the default for comment-column.
8311
8312 * textmodes/tex-mode.el (latex-metasection-list): New var.
8313 (latex-imenu-create-index): Use it.
8314 Move the regexp construction outside loops (and use push).
8315 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8316 (tex-font-lock-keywords): Moved from font-lock.el.
8317 (tex-comment-indent): Remove.
8318 (tex-common-initialization): Don't set comment-indent-function.
8319 (latex-block-default): New var.
8320 (tex-latex-block): Use it to provide a default choice.
8321 Add any unknown choice to latex-block-names.
8322 Insert [...] after {...}.
8323 (tex-last-unended-begin): Simplify regexp.
8324 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8325 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8326 (latex-mode): Set forward-sexp-function.
8327
8328 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8329 Add regexp for @ignore ... @end ignore.
8330 (texinfo-heading-face): New face.
8331 (texinfo-font-lock-keywords): Use it.
8332 (texinfo-mode-menu): New menu.
8333 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8334 New functions.
8335 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8336 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8337 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8338 Remove declaration.
8339 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8340
8341 * delsel.el (delete-selection-mode): Use define-minor-mode.
8342
8343 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8344
83452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8346
8347 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8348
83492000-09-30 Gerd Moellmann <gerd@gnu.org>
8350
8351 * replace.el (keep-lines-read-args): New function.
8352 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8353 read arguments interactively. Add parameters RSTART and REND.
8354 Operate on the active region in Transient Mark mode.
8355
8356 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8357
8358 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8359 (authors-obsolete-files-regexps): New variable.
8360 (authors-add): Don't record changes in obsolete files.
8361
83622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8363
8364 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8365
8366 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8367 (comment-indent): Make sure there's a space between code and comment.
8368 Shift comments left to avoid going past fill-column.
8369
83702000-09-29 Gerd Moellmann <gerd@gnu.org>
8371
8372 * startup.el (startup-echo-area-message): New function.
8373 (display-startup-echo-area-message): Use it.
8374 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8375 (fancy-splash-default-action): New function.
8376 (fancy-splash-screens-1): New function.
8377 (fancy-splash-head): Put a help-echo and a keymap under the image.
8378
83792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8380
8381 * diff-mode.el (diff-add-log-file-name): Remove.
8382 (diff-mode): Use add-log-buffer-file-name-function.
8383
8384 * add-log.el (find-change-log): New arg BUFFER-FILE.
8385 (add-log-file-name): Obey add-log-file-name-function.
8386 (add-log-buffer-file-name-function): New var.
8387 (add-change-log-entry): Use it.
8388
83892000-09-29 Miles Bader <miles@gnu.org>
8390
8391 * image-file.el (image-file-name-extensions): New variable.
8392 (image-file-name-regexps): Renamed from `image-file-regexps'.
8393 New default value is nil. Call `auto-image-file-mode'.
8394 (image-file-name-regexp): New function.
8395 (auto-image-file-mode): New minor mode.
8396 (insert-image-file): Don't make conditional on the image-file
8397 handler being enabled.
8398 (image-file-handler): Make the call here conditional instead.
8399 (set-image-file-handler-enabled, enable-image-file-handler)
8400 (disable-image-file-handler): Functions removed.
8401
8402 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8403 string.
8404
84052000-09-29 Gerd Moellmann <gerd@gnu.org>
8406
8407 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8408 it's a function from CL.
8409 (latex-imenu-create-index): Replace eval-when-compile with progn
8410 because latex-section-alist is not bound while compiling.
8411
84122000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8413
8414 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8415 (outline-mode): Use define-derived-mode.
8416
8417 * progmodes/perl-mode.el (perl-mode):
8418 * progmodes/awk-mode.el (awk-mode):
8419 * progmodes/asm-mode.el (asm-mode):
8420 Don't gratuitously override the default for comment-column.
8421
8422 * emacs-lisp/lisp.el (lisp-complete-symbol):
8423 Distinguish the let-binding case from the funcall case.
8424 (forward-sexp-function): New variable.
8425 (forward-sexp): Use it.
8426
8427 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8428 (easy-mmode-defmap): Remove the now useless autoload.
8429
8430 * time.el (display-time-mode): Use define-minor-mode.
8431
8432 * subr.el (add-minor-mode): Don't eval NAME.
8433 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8434 Use if rather than cond.
8435
8436 * simple.el (read-expression-map): Define more properly.
8437 (comment-indent-hook): Remove.
8438 (string-to-syntax): Bug fix.
8439
8440 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8441 (cvs-ediff-diff): Fix typo.
8442 (cvs-revert-if-needed): Don't bother preserving read-only.
8443
8444 * paren.el (show-paren-mode): Use define-minor-mode.
8445
8446 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8447 (toggle-auto-compression): Remove.
8448 (jka-compr-build-file-regexp): Remove useless grouping.
8449
8450 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8451 Avoid user-reserved bindings.
8452 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8453 (diff-header-face): Revert to grey85.
8454
8455 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8456
8457 * complete.el (partial-completion-mode) <defcustom>: Remove.
8458 (partial-completion-mode): Use define-minor-mode.
8459 (PC-do-completion): Understand `completion-auto-help = delay'
8460 to mean to popup the completion buffer only the second time.
8461 (PC-include-file-all-completions, PC-include-file-all-completions)
8462 (PC-include-file-all-completions): Don't quote lambda.
8463
8464 * comint.el (comint-mode-hook): Docstring fix.
8465 (comint-mode): Use define-derived-mode.
8466 (comint-mode-map): Remove obsolete comment.
8467 (make-comint): Minor stylistic change.
8468 (comint-insert-clicked-input): Be more careful to find the overlay.
8469 Use this-command-keys rather than hardcoding mouse-2.
8470
8471 * font-lock.el: Replace confusing (,@ with ,
8472 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8473 Don't use regexp-opt-depth. Spice up the regexp for args.
8474 Don't distinguish between cmds that can take an opt arg or not.
8475 Use `append' and `prepend' rather than `keep'.
8476
8477 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8478 (latex-outline-regexp): New var.
8479 (latex-outline-level): New fun.
8480 (latex-section-alist): New var.
8481 (latex-imenu-create-index): Use it. Use `push' as well.
8482 (tex-shell-map): Initialize it properly.
8483 (tex-mode): Minor stylistic change.
8484 (plain-tex-mode): Use define-derived-mode.
8485 (latex-mode): Use define-derived-mode.
8486 Construct the paragraph regexps in a more readable way.
8487 Set the buffer-local outline-{level,regexp} vars.
8488 (slitex-mode): Derive from latex-mode.
8489 (tex-common-initialization): Don't kill-all-vars anymore.
8490 Add setting for comment-add and font-lock-defaults.
8491 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8492 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8493 (tex-start-tex): New arg DIR (and send a chdir command for it).
8494 Also display the shell buffer and save it in tex-last-buffer-texed.
8495 (tex-region): Use expand-file-name rather than concat.
8496 Remove code made useless by changes in tex-start-tex.
8497 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8498
8499 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8500
85012000-09-28 Dave Love <fx@gnu.org>
8502
8503 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8504
85052000-09-28 Gerd Moellmann <gerd@gnu.org>
8506
8507 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8508 `append'.
8509
85102000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8511
8512 * info.el (Info-extract-pointer): Undo last change.
8513 Instead, fix the position of the `bound' arg to re-search-backward.
8514
85152000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8516
8517 * info.el (Info-extract-pointer):
8518 Widen more carefully, to avoid finding pointers in other nodes.
8519 (Info-index): Use push.
8520
85212000-09-27 Gerd Moellmann <gerd@gnu.org>
8522
8523 * frame.el (set-frame-font): Remove call to obsolete function
8524 frame-update-faces.
8525 (set-foreground-color, set-background-color): Likewise for
8526 frame-update-face-colors.
8527
85282000-09-27 Miles Bader <miles@gnu.org>
8529
8530 * image-file.el: New file.
8531
85322000-09-27 Gerd Moellmann <gerd@gnu.org>
8533
8534 * frame.el (frame-notice-user-settings): Don't call
8535 frame-update-faces, which is a no-op now.
8536
8537 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8538 tool-bar-lines.
8539
85402000-09-27 Dave Love <fx@gnu.org>
8541
8542 * mouse.el: Fix last change.
8543
85442000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8545
8546 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8547
85482000-09-22 Kenichi Handa <handa@etl.go.jp>
8549
8550 * international/quail.el (quail-help): The output message is
8551 improved.
8552
85532000-09-26 Dave Love <fx@gnu.org>
8554
8555 * mouse.el (popup-menu): If POSITION is nil, set it using
8556 mouse-position.
8557
85582000-09-25 Sam Steingold <sds@gnu.org>
8559
8560 * net/browse-url.el (browse-url-file-url): Check for null maps.
8561
85622000-09-26 Gerd Moellmann <gerd@gnu.org>
8563
8564 * frame.el (frame-notice-user-settings): Don't add a
8565 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8566
8567 * frame.el (frame-notice-user-settings):
8568 Make tool-bar-mode and default-frame-alist consistent.
8569
8570 * toolbar/tool-bar.el (tool-bar-help): New function.
8571
85722000-09-25 Gerd Moellmann <gerd@gnu.org>
8573
8574 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8575 current-load-list in top-level forms. Else this leaks a cons cell
8576 every time a defun is called.
8577
8578 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8579
85802000-09-25 Dave Love <fx@gnu.org>
8581
8582 * startup.el (fancy-splash-head): Check XPM is available.
8583
8584 * autoinsert.el (auto-insert): Doc fix.
8585 (auto-insert-alist): Following GNU notices, don't say `copyright
8586 _by_'. Use line-beginning-position.
8587 (auto-insert): Check buffer-file-name is non-nil before use.
8588
85892000-09-25 Gerd Moellmann <gerd@gnu.org>
8590
8591 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8592 starting with `@def' or `@multitable', in addition to ones
8593 specified by the user in auto-fill-inhibit-regexp.
8594
85952000-09-25 Markus Rost <rost@math.ohio-state.edu>
8596
8597 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8598 rmail-dont-reply-to-names matches the empty string.
8599
86002000-09-25 Gerd Moellmann <gerd@gnu.org>
8601
8602 * startup.el (command-line-1, fancy-splash-text): Change the
8603 text to sound more friendly.
8604
86052000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8606
8607 * progmodes/hideshow.el: Update author email address.
8608 Generally, sync w/ maintainer version 5.22.
8609 (hs-hide-all-non-comment-function): New var.
8610 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8611 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8612 (hs-show-region): Delete this command.
8613 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8614
86152000-09-22 Dave Love <fx@gnu.org>
8616
8617 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8618 (hl-line-highlight): Specify buffer when moving overlay.
8619
8620 * progmodes/fortran.el (fortran-mode): Locally set
8621 normal-auto-fill-function.
8622 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8623 (fortran-mode-map): Adjust auto-fill menu entry.
8624
86252000-09-22 Gerd Moellmann <gerd@gnu.org>
8626
8627 * vc-rcs.el (toplevel): Require `vc' when compiling.
8628
8629 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8630
86312000-09-22 Andre Spiegel <spiegel@gnu.org>
8632
8633 * vc.el (vc-switch-backend): Signal an error if the file is not
8634 registered under the new backend.
8635
8636 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8637 without explicit revision number.
8638
86392000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8640
8641 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8642 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8643 (diff-xor): New function.
8644 (diff-find-source-location): Use it. Fix a stupid name clash.
8645 (diff-hunk-status-msg): New function.
8646 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8647 (diff-test-hunk): Use diff-find-source-location.
8648 (diff-goto-source): Favor the `reverse'.
8649 (diff-hunk-text): Properly handle one-sided context diffs.
8650 (diff-apply-hunk): When done, advance to the next hunk.
8651
86522000-09-21 Gerd Moellmann <gerd@gnu.org>
8653
8654 * startup.el (command-line): If frame was created with a non-zero
8655 tool-bar-lines parameter, switch tool-bar-mode on.
8656
8657 * add-log.el (change-log-date-face, change-log-name-face)
8658 (change-log-email-face, change-log-file-face)
8659 (change-log-list-face, change-log-conditionals-face)
8660 (change-log-function-face, change-log-acknowledgement-face):
8661 New faces, inheriting from font-lock faces.
8662 (change-log-font-lock-keywords): Use them.
8663
86642000-09-21 Dave Love <fx@gnu.org>
8665
8666 * progmodes/cperl-mode.el (top-level): Clean up
8667 `eval-when-compile's and assorted defvars.
8668 (cperl-invalid-face): Don't double-quote value. Change custom
8669 type.
8670 (cperl-mode): Set normal-auto-fill-function and don't zap
8671 auto-fill-function.
8672 (cperl-imenu--function-name-regexp-perl): Renamed from
8673 imenu-example--function-name-regexp-perl.
8674 (cperl-imenu--create-perl-index): Renamed from
8675 imenu-example--create-perl-index.
8676 (cperl-xsub-scan): Don't require cl.
8677
8678 * msb.el (msb-mode-map): Use substitute-key-definition.
8679 (msb-mode): Use msb-mode-map.
8680
86812000-09-21 Andre Spiegel <spiegel@gnu.org>
8682
8683 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8684 New functions.
8685 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8686 (vc-switch-backend): New function.
8687 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8688 (vc-register): Fix prompt.
8689 (vc-unregister, vc-default-unregister): New functions.
8690 (vc-version-diff): Handle empty buffer in sentinel.
8691
8692 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8693 (vc-rcs-state-heuristic): Use it to guess the state of files with
8694 non-strict locking.
8695 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8696 been set with -b, but not created yet.
8697 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8698 contents in order to find the state.
8699 (vc-rcs-checkin): Allow creation of branches with no changes.
8700 (vc-rcs-unregister, vc-rcs-receive-file)
8701 (vc-rcs-set-non-strict-locking): New functions.
8702
8703 * vc-hooks.el (vc-name): Force correct computation of the value
8704 in case it is missing.
8705
87062000-09-21 Gerd Moellmann <gerd@gnu.org>
8707
8708 * startup.el (fancy-splash-tail): Use a different foreground
8709 color on a dark frame background.
8710
87112000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8712
8713 * info.el: Use the correct capitalization when making Info-mode
8714 and Info-edit-mode `special' modes.
8715
87162000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8717
8718 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8719 (diff-mode): Add support for add-log.el.
8720 (diff-hunk-text): Use char offsets rather than line offsets.
8721 (diff-find-source-location): Replace LINE with line-offset (nil
8722 if not found) and always set POS to a meaningful position.
8723 Adapt to the new char-offsets.
8724 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8725 Adapt to the new diff-find-source-location.
8726 (diff-goto-source): Adapt to the new diff-find-source-location.
8727
8728 * add-log.el (add-log-file-name): New function (split out of
8729 add-change-log-entry).
8730 (add-change-log-entry): Use it.
8731 Call add-log-file-name-function with the changelog file name if
8732 the current buffer is not associated with any file.
8733 Avoid find-file if the selected window is dedicated.
8734
8735 * diff-mode.el (diff-find-source-location):
8736 Move code from diff-apply-hunk. Return buffer rather than file.
8737 (diff-apply-hunk): Use the new result from diff-find-source-location.
8738 (diff-goto-source): Use the new diff-find-source-location.
8739
87402000-09-20 Dave Love <fx@gnu.org>
8741
8742 * iswitchb.el: Some doc fixes.
8743 (iswitchb-mode-map): Define completely initially. Inherit
8744 minibuffer-local-map.
8745 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8746 fundamental-mode.
8747 (iswitchb-global-map): New variable.
8748 (iswitchb-summaries-to-end): Amalgamate regexps.
8749 (iswitchb-mode): New.
8750 (iswitchb-mode-hook): New variable.
8751 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8752 `extensions'.
8753
87542000-09-20 Gerd Moellmann <gerd@gnu.org>
8755
8756 * ehelp.el (electric-help): New defgroup.
8757 (electric-help-shrink-window): New user-option.
8758 (with-electric-help): Use it.
8759
8760 * window.el (shrink-window-if-larger-than-buffer): If face
8761 `mode-line' has a :box, and we're on a graphical frame, add 1
8762 to the needed window height.
8763
8764 * frame.el (frame-notice-user-settings): Add a last parameter nil
8765 to a call to `append', because the last list passed to `append' is
8766 not copied, and so subsequent calls to assq-delete-all will modify
8767 default-frame-alist.
8768
8769 * startup.el (fancy-splash-image): Change :type.
8770 (fancy-splash-head): Use an XBM image if appropriate.
8771 (command-line-1): Show splash screens in more cases.
8772
8773 * startup.el (fancy-splash-text): Don't quote faces.
8774
8775 * dired.el (dired-font-lock-keywords): Undo last change.
8776 (dired-readin): Bind indent-tabs-mode to nil.
8777
8778 * startup.el (fancy-splash-head): If frame's background mode
8779 is `dark', change the black background of the image to gray.
8780 (fancy-splash-screens): Display startup echo area message.
8781 (display-startup-echo-area-message): New function.
8782
87832000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8784
8785 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8786
8787 * info.el (info-header-node): Tweak for color ttys.
8788
8789 * faces.el (face-valid-attribute-values): Make sure directories we
8790 search for stipples both exist and are readable before trying to
8791 search them.
8792
8793 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8794 in the dry-run case.
8795
8796 * jka-compr.el (with-auto-compression-mode): New macro.
8797
8798 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8799 (custom-group-tag-face, custom-variable-tag-face): Use relative
8800 :height and inherit from `variable-pitch' face instead of
8801 hardwiring :family.
8802 * hi-lock.el (hi-black-hb): Likewise.
8803
8804 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8805 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8806 toolbar-add-item, if image doesn't have a mask add a `:mask
8807 heuristic'.
8808
88092000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8810
8811 * diff-mode.el: Docstring fixes.
8812 (diff-header-face, diff-comment-face): New faces.
8813 (diff-font-lock-keywords): Highlight a bit differently.
8814 (diff-find-source-location): Don't return SPAN any more.
8815 (diff-hunk-text): Don't bother erasing the temp buffer.
8816 (diff-find-text): Drop argument LINE.
8817 (diff-apply-hunk): Update calls to diff-find-text.
8818 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8819
8820 * calendar/calendar.el: Docstring fixes.
8821 (calendar-make-alist): Don't quote lambda.
8822 (calendar-star-date): Use make-local-variable.
8823
88242000-09-19 Dave Love <fx@gnu.org>
8825
8826 * toolbar/tool-bar.el: Renamed from toolbar.el.
8827 Change `toolbar' to `tool-bar' generally in symbols.
8828 Make some items invisible in `special' major modes.
8829 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8830 Add arg PROPS.
8831
8832 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8833 Add :version here.
8834 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8835
88362000-09-19 Gerd Moellmann <gerd@gnu.org>
8837
8838 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8839
8840 * files.el (find-file-suppress-same-file-warnings): New user-option.
8841 (find-file-noselect): Use it.
8842
8843 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8844 (fancy-splash-screen): Defgroup.
8845
8846 * add-log.el (change-log-font-lock-keywords): Match names
8847 more exactly for the case that font-lock-constant-face is
8848 underlined.
8849
88502000-09-19 Richard M. Stallman <rms@gnu.org>
8851
8852 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8853
88542000-09-19 Andre Spiegel <spiegel@gnu.org>
8855
8856 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8857
88582000-09-19 Gerd Moellmann <gerd@gnu.org>
8859
8860 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8861 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8862 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8863 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8864 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8865 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8866 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8867 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8868 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8869 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8870 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8871 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8872
8873 * startup.el (fancy-splash-text): New variable.
8874 (fancy-splash-delay, fancy-splash-image): New user-options.
8875 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8876 (fancy-splash-screens): New functions.
8877 (command-line-1): If display has a `display' frame parameter, has
8878 colors, and we have XPM support, show more fancy splash screens.
8879
88802000-09-19 Dave Love <fx@gnu.org>
8881
8882 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8883 with null `help'. Use modern backquote syntax.
8884
88852000-09-19 Gerd Moellmann <gerd@gnu.org>
8886
8887 * font-lock.el (font-lock-mode): Change message telling the user
8888 that ``the buffer is too big''.
8889
8890 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8891 for instance for the case that tab-width is 2.
8892
88932000-09-18 Gerd Moellmann <gerd@gnu.org>
8894
8895 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8896 toolbar-add-item, if image doesn't have a mask add a `:mask
8897 heuristic'.
8898
88992000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8900
8901 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8902 and return a cons if it's non-nil.
8903 (diff-apply-hunk): Try to jump to the line in the source text
8904 corresponding to the position of point in the in the hunk.
8905
8906 * info.el (Info-title-3-face, Info-title-2-face)
8907 (Info-title-1-face): Use face inheritance and relative sizes
8908 instead of hard-wiring things.
8909
8910 * faces.el (secondary-selection): Make dark-background variant sane.
8911
89122000-09-16 Andrew Innes <andrewi@gnu.org>
8913
8914 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8915 read-only, since they aren't under VC now.
8916
89172000-09-17 Dave Love <fx@gnu.org>
8918
8919 * tmm.el: Replace mapcar with mapc in several places.
8920
8921 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8922 ad-unadvise.
8923
8924 * international/latin1-disp.el: New file.
8925
8926 * calendar/cal-move.el (scroll-calendar-left)
8927 (scroll-calendar-right): Make arg optional (for active mode line).
8928
8929 * calendar/calendar.el (calendar-mode-line-format): Make fields
8930 mouse-sensitive.
8931 (calendar-read-date, calendar-read-date, calendar-window-list):
8932 Unquote lambda.
8933 (calendar-month-name): Use aref, not sref.
8934
8935 * view.el (minor-mode-alist): Propertize the string.
8936
8937 * international/characters.el (standard-case-table): Add entries
8938 for Greek.
8939
89402000-09-18 Miles Bader <miles@gnu.org>
8941
8942 * info.el (info-node, info-xref): Add dark-background variants.
8943
8944 * faces.el (header-line): Change defaults to be less confusing
8945 when mixed with mode-lines.
8946
8947 * info.el (Info-fontify-node): Make a few cleanups.
8948 Add extra `help-echo' and `local-map' props to node xrefs.
8949 Use header-specific faces for node-names & xrefs.
8950 (Info-use-header-line): New variable.
8951 (info-header-xref, info-header-node): New faces.
8952 (Info-setup-header-line): New function.
8953 (Info-select-node): Call Info-setup-header-line when enabled.
8954 (Info-extract-pointer): Work even if the header line is hidden.
8955 (Info-header-line): New variable.
8956
89572000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8958
8959 * vms-patch.el (print-region-function): Don't quote lambda.
8960
8961 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8962
8963 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8964 (lm-get-header-re): Allow spaces between the header and the colon.
8965 (lm-header): Allow $ in non-RCS headers.
8966 (lm-header-multiline): Put the strings back into order.
8967 Stop at an empty line. Don't require two space chars if the
8968 line is clearly not another header line.
8969
8970 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8971 (popup-menu-popup): Remove.
8972
89732000-09-15 Gerd Moellmann <gerd@gnu.org>
8974
8975 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8976 specification if or if not tool-bar item contains an `:enabled'
8977 property.
8978
8979 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8980 current buffer has no file name.
8981
89822000-09-15 Dave Love <fx@gnu.org>
8983
8984 * strokes.el: Sync with maintainer's current version with changes
8985 for Emacs, but avoid runtime cl and levents.
8986 (toplevel): Change autoloads and compilation requires.
8987 (strokes-version, strokes-bug-address, strokes-lift): Values
8988 changed.
8989 (strokes-xpm-header, strokes-insinuated): New variable.
8990 (strokes): Add :link.
8991 (strokes-mode): Customized.
8992 (strokes-while-inhibiting-garbage-collector): New macro.
8993 (strokes-remassoc): Avoid remove-if.
8994 (strokes-fix-button2-command): Don't use ad-do-it.
8995 (strokes-insinuate): New function.
8996 (strokes-button-press-event-p, strokes-button-release-event-p):
8997 New functions, used instead of non-`strokes-' versions..
8998 (strokes-mouse-event-p): Rewritten.
8999 (strokes-event-closest-point): Avoid event-point.
9000 (strokes-get-grid-position): Avoid cdadr, caadr
9001 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9002 functions.
9003 (strokes-help): Use with-output-to-temp-buffer.
9004 (strokes-window-configuration-changed-p): New function.
9005 (strokes-update-window-configuration): Use buffer-live-p,
9006 strokes-window-configuration-changed-p.
9007 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9008 (strokes-char-face): New face.
9009 (strokes-char-table, strokes-base64-chars): New variable.
9010 (strokes-xpm-for-stroke, strokes-list-strokes)
9011 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9012 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9013 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9014 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9015 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9016 functions.
9017
90182000-09-15 Gerd Moellmann <gerd@gnu.org>
9019
9020 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9021
9022 * image.el (create-image): Doc fix.
9023
9024 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9025 instead of `:heuristic-mask t'.
9026
90272000-09-14 Andrew Innes <andrewi@gnu.org>
9028
9029 * makefile.w32-in: Revert to Unix line endings.
9030
90312000-09-14 Andrew Innes <andrewi@gnu.org>
9032
9033 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9034 when installing.
9035
9036 * makefile.nt (DONTCOMPILE): Fix typo.
9037
9038 * shell.el (shell-write-history-on-exit): New function.
9039 (shell-dumb-shell-regexp): New custom variable.
9040 (shell-mode): Make shell-write-history-on-exit the process
9041 sentinel if shell name matches shell-dumb-shell-regexp.
9042
9043 * w32-fns.el: Comment out before-init-hook function which resets
9044 source-directory based; this breaks bootstrap.
9045
90462000-09-14 Dave Love <fx@gnu.org>
9047
9048 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9049 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9050 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9051 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9052 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9053 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9054 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9055 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9056 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9057
9058 * toolbar/toolbar.el: New.
9059
9060 * subdirs.el: Add toolbar.
9061
90622000-09-14 Gerd Moellmann <gerd@gnu.org>
9063
9064 * indent.el (indent-for-tab-command): Doc fix.
9065
90662000-09-14 Alex Schroeder <alex@gnu.org>
9067
9068 * ansi-color.el (ansi-colors): Doc change.
9069 (ansi-color-get-face): Simplified regexp.
9070 (ansi-color-faces-vector): Added more faces, doc change.
9071 (ansi-color-names-vector): Doc change.
9072 (ansi-color-regexp): Simplified regexp.
9073 (ansi-color-parameter-regexp): New regexp.
9074 (ansi-color-filter-apply): Doc change.
9075 (ansi-color-filter-region): Doc change.
9076 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9077 deal with zero length parameters.
9078 (ansi-color-apply-on-region): Doc change.
9079 (ansi-color-map): Doc change.
9080 (ansi-color-map-update): Removed debugging message.
9081 (ansi-color-get-face-1): Added condition-case to trap
9082 args-out-of-range errors.
9083 (ansi-color-get-face): Doc change.
9084 (ansi-color-make-face): Removed.
9085 (ansi-color-for-shell-mode): New option.
9086
90872000-09-13 Kenichi Handa <handa@etl.go.jp>
9088
9089 * international/quail.el (quail-start-translation): Translate KEY
9090 if necessary even if it doesn't have any mapping in the current
9091 input method.
9092 (quail-start-conversion): Likewise.
9093 (quail-help): The output message is improved.
9094
90952000-09-13 Miles Bader <miles@gnu.org>
9096
9097 * comint.el (comint-output-filter): Revert to using
9098 `insert-before-markers'. Add bletcherous hack to undo damage
9099 caused by `insert-before-markers'. Put `front-sticky' property on
9100 overlays created here so that the field code understands how the
9101 overlay works. Use a let when making comint-last-prompt-overlay,
9102 so that the code is easier to read.
9103
91042000-09-13 Dave Love <fx@gnu.org>
9105
9106 * wid-edit.el (widget-default-format-handler): DTRT when
9107 doc-property is a function.
9108
91092000-09-12 Francesco Potorti` <pot@gnu.org>
9110
9111 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9112 filed name if it's not there.
9113
91142000-09-12 Dave Love <fx@gnu.org>
9115
9116 * simple.el (read-mail-command): Doc fix.
9117 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9118
9119 * vc.el (vc-dired-listing-switches): Fix :version.
9120
9121 * vc-hooks.el: Doc fixes.
9122
9123 * subr.el (add-minor-mode): Use toggle-fun arg.
9124
9125 * speedbar.el: Add :version to several defcustoms.
9126
9127 * imenu.el (imenu--truncate-items, imenu--cleanup)
9128 (imenu--generic-function): Avoid mapcar.
9129 (imenu--replace-spaces): Function removed.
9130 (imenu--completion-buffer): Use subst-char-in-string.
9131 (imenu-add-to-menubar): Use keymap inheritance.
9132
91332000-09-12 Miles Bader <miles@gnu.org>
9134
9135 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9136 (diff-mode-map): Bind `diff-test-hunk'.
9137 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9138
91392000-09-11 Gerd Moellmann <gerd@gnu.org>
9140
9141 * bytecomp.el (byte-compile-defvar): Undo last change
9142 because it breaks '(make-variable-buffer-local (defvar ...)'
9143 which is used at least in dired.
9144
91452000-09-12 Kenichi Handa <handa@etl.go.jp>
9146
9147 * international/quail.el (quail-define-package): Docstring
9148 modified.
9149
91502000-09-12 Kenichi Handa <handa@etl.go.jp>
9151
9152 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9153 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9154 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9155 docstring of "chinese-py".
9156
9157 * international/quail.el (quail-translation-docstring): New
9158 variable.
9159 (quail-show-keyboard-layout): Docstring modified.
9160 (quail-select-current): Likewise.
9161 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9162 infinite recursive call.
9163 (quail-help): Check quail-translation-docstring. Format of the
9164 output changed.
9165 (quail-help-insert-keymap-description): Adjusted for the above
9166 change.
9167
91682000-09-11 Gerd Moellmann <gerd@gnu.org>
9169
9170 * bytecomp.el (byte-compile-defvar): Only cons onto
9171 current-load-list in top-level forms. Else this leaks a cons cell
9172 every time a defun is called.
9173
91742000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9175
9176 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9177 Now understands non-unified diffs. Some functionality moved into
9178 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9179 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9180 modify anything. Only reposition point in the patched file if the
9181 patch succeeds. Only pop up another window if POPUP is true.
9182 Emit a message describing what happened if successful, and at what
9183 line-offset. Automatically detect reversed hunks and do something
9184 appropriate.
9185 (diff-hunk-text, diff-find-text): New functions.
9186 (diff-filter-lines): Function removed.
9187 (diff-test-hunk): New function.
9188 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9189
91902000-09-10 Dave Love <fx@gnu.org>
9191
9192 * textmodes/tildify.el: Minor doc/commentary fixes.
9193 (tildify) <defgroup>: Add :version.
9194
9195 * faces.el (face-x-resources): Make custom type more specific.
9196 (frame-background-mode): Use mapc.
9197 (region) <defcustom>: Add :version.
9198
91992000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9200
9201 * vc-sccs.el (vc-sccs-register):
9202 * vc-rcs.el (vc-rcs-register):
9203 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9204 * vc.el (vc-register): Clear file's properties.
9205
92062000-09-08 Gerd Moellmann <gerd@gnu.org>
9207
9208 * faces.el (face-spec-set): Only face-spec-reset-face when
9209 ATTRS is non-nil.
9210
92112000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9212
9213 * help.el (help-insert-xref-button): Fix a typo in doc string.
9214
92152000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9216
9217 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9218 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9219 methods.
9220
9221 * menu-bar.el (read-mail-item-name): New function.
9222 (menu-bar-tools-menu): Use it to compute and display the package
9223 used to read email.
9224 (menu-bar-tools-menu): Fix typo in GUD's help string.
9225
92262000-09-07 Dave Love <fx@gnu.org>
9227
9228 * diff-mode.el (diff-mouse-goto-source): New function.
9229
9230 * vc-sccs.el: Doc fixes.
9231 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9232
9233 * vc-rcs.el: Doc fixes.
9234 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9235 (vc-rcs-checkout-switches, vc-rcs-header)
9236 (vc-rcs-master-templates): Add or change :version.
9237
9238 * vc-cvs.el: Doc fixes.
9239 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9240 (vc-cvs-stay-local): Add :version.
9241
9242 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9243
92442000-09-07 Kenichi Handa <handa@etl.go.jp>
9245
9246 * international/quail.el (quail-help): Fix previous change.
9247
92482000-09-07 Gerd Moellmann <gerd@gnu.org>
9249
9250 * faces.el (color-values): Doc fix.
9251
9252 * faces.el (frame-set-background-mode): Use frame-parameter
9253 instead of frame-parameters.
9254
9255 * frame.el (filtered-frame-list): Reduce consing.
9256 (frames-on-display-list): Call frame-parameter instead of
9257 frame-parameters.
9258
92592000-09-07 Kenichi Handa <handa@etl.go.jp>
9260
9261 * language/devan-util.el (devanagari-to-indian-region): In the
9262 loop, change the following char, not preceding char.
9263
92642000-09-07 Gerd Moellmann <gerd@gnu.org>
9265
9266 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9267 instead of frame-parameters.
9268
9269 * faces.el (set-face-attribute): Simplify by calling
9270 internal-set-lisp-face-attribute with FRAME being 0.
9271
9272 * vc.el: Remove `Id' version control keyword.
9273
92742000-09-07 Kenichi Handa <handa@etl.go.jp>
9275
9276 * help.el (help-make-xrefs): Adjusted for the change of
9277 help-xref-mule-regexp.
9278 (help-insert-xref-button): New function.
9279
9280 * international/mule-cmds.el (help-xref-mule-regexp-template):
9281 Include the pattern for character set.
9282 (leim): New group.
9283
9284 * international/quail.el: Don't require face.
9285 (quail): New group.
9286 (quail-other-command): Dummy command to make quail-help work better.
9287 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9288 (quail-keyboard-layout-substitution): New variable.
9289 (quail-update-keyboard-layout): New function.
9290 (quail-keyboard-layout-type): New customizable variable.
9291 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9292 (quail-keyboard-translate): Pay attention to
9293 quail-keyboard-layout-substitution.
9294 (quail-insert-kbd-layout): New function.
9295 (quail-show-keyboard-layout): New function.
9296 (quail-get-translation): If the definition is a vector of length
9297 1, and the element is a string of length 1, return the character
9298 in that string.
9299 (quail-update-current-translations): Fix the case of
9300 relative-index out of range.
9301 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9302 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9303 Show key sequences for all available characters.
9304 (quail-help-insert-keymap-description): Don't show such verbose
9305 key bindings as quail-self-insert-command.
9306
9307 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9308 Format changed, and each element now have extra documentations.
9309 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9310 Adjusted for the change of quail-cxterm-package-ext-info.
9311
93122000-09-06 Gerd Moellmann <gerd@gnu.org>
9313
9314 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9315 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9316 during bootstrap.
9317
93182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9319
9320 * vc.el: (toplevel): Don't require `dired' at run-time.
9321 (vc-dired-resynch-file): Remove autoload cookie.
9322
93232000-09-05 Andre Spiegel <spiegel@gnu.org>
9324
9325 * vc.el: Made several backend functions optional.
9326 (vc-default-responsible-p): New function.
9327 (vc-merge): Use RET for first version to trigger merge-news, not
9328 prefix arg.
9329 (vc-annotate): Handle backends that do not support annotation.
9330 (vc-default-merge-news): Removed. The existence of a merge-news
9331 implementation is now checked on caller sites.
9332
9333 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9334 case.
9335
9336 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9337 special case that has been removed from the default in vc-hooks.el.
9338
93392000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9340
9341 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9342
93432000-09-05 Andre Spiegel <spiegel@gnu.org>
9344
9345 * vc-hooks.el: Require vc during compilation.
9346 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9347 macro `with-vc-properties' in vc.el.
9348 (vc-file-getprop): Doc fix.
9349 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9350
9351 * vc.el: Require dired-aux during compilation.
9352 (vc-name-assoc-file): Moved to vc-sccs.el.
9353 (with-vc-properties): New macro.
9354 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9355 vc-finish-steal): Use it.
9356 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9357 to the backend-specific function is now supposed to do the checkout,
9358 too.
9359 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9360
9361 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9362 set file properties; that gets done in the generic code now.
9363
9364 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9365 Changed parameter list, added code from vc.el that does the
9366 checkout, possibly with a double-take.
9367
9368 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9369 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9370 the above under the new name.
9371 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9372 parameter list, added checkout command.
9373 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9374 properties; that gets done in the generic code now.
9375
93762000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9377
9378 * vc.el: Docstring fixes (courtesy of checkdoc).
9379
93802000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9381
9382 * vc.el (vc-checkout-writable-buffer-hook)
9383 (vc-checkout-writable-buffer): Remove.
9384 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9385 (vc-log-mode): Make it into a clean derived major mode.
9386 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9387 vc-log-mode if log-edit is not available.
9388 (vc-dired-mode-map): Don't set-keymap-parent yet.
9389 (vc-dired-mode): Do set-keymap-parent here.
9390 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9391
93922000-09-05 Gerd Moellmann <gerd@gnu.org>
9393
9394 * faces.el (set-face-attribute, face-spec-reset-face)
9395 (face-spec-set): Avoid consing by removing calls to `apply'.
9396
9397 * frame.el (frame-parameter): Move to C code.
9398
93992000-09-05 Dave Love <fx@gnu.org>
9400
9401 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9402 insert-before-markers-and-inherit. Now checked systematically!
9403
94042000-09-05 Alex Schroeder <alex@gnu.org>
9405
9406 * sql.el (sql-postgres): Use sql-postgres-options.
9407 (sql-postgres-options): New variable.
9408
94092000-09-05 Alex Schroeder <alex@gnu.org>
9410
9411 * sql.el (sql-mode-menu): Work around missing variable mark-active
9412 in XEmacs.
9413 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9414 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9415 compatibility.
9416
94172000-09-04 Gerd Moellmann <gerd@gnu.org>
9418
9419 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9420
9421 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9422
9423 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9424
94252000-09-04 Andre Spiegel <spiegel@gnu.org>
9426
9427 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9428 don't support anything else under SCCS yet.
9429
9430 * vc-hooks.el: Minor doc fixes.
9431
94322000-09-04 Andre Spiegel <spiegel@gnu.org>
9433
9434 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9435 not necessary. If verbose in state `needs-patch', do the same as
9436 under `up-to-date'. When NOT verbose and `needs-patch', check out
9437 latest version instead of `merge-news'.
9438 (vc-next-action-dired): Don't mess with default-directory here; it
9439 breaks other parts of dired. It is the job of the
9440 backend-specific functions to adjust it temporarily if they need it.
9441 (vc-next-action): Remove a special CVS case.
9442 (vc-clear-headers): New optional arg FILE.
9443 (vc-checkin, vc-checkout): Set properties vc-state and
9444 vc-checkout-time properly.
9445 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9446 (vc-print-log): Use new backend function `show-log-entry'.
9447 (vc-cancel-version): Do the checks in a different order. Added a
9448 FIXME concerning RCS-only code.
9449
9450 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9451 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9452
9453 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9454
9455 * vc-hooks.el (vc-default-mode-line-string): Show state
9456 `needs-patch' as a `-' too.
9457
94582000-09-04 Andre Spiegel <spiegel@gnu.org>
9459
9460 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9461 (vc-default-could-register): New function.
9462 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9463 (vc-resynch-buffer): Call vc-dired-resynch-file.
9464 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9465 vc-resynch-buffer instead of vc-resynch-window.
9466 (vc-next-action-dired): Don't redisplay here, that gets done as a
9467 result of the individual file operations.
9468 (vc-retrieve-snapshot): Corrected prompt order.
9469
9470 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9471
9472 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9473 as well.
9474 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9475 hostname regexps. Updated all callers.
9476 (vc-cvs-responsible-p): Handle directories as well.
9477 (vc-cvs-could-register): New function.
9478 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9479 properties up-to-date.
9480
9481 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9482 user whether to create one.
9483
94842000-09-04 Andre Spiegel <spiegel@gnu.org>
9485
9486 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9487 check out a non-existing file.
9488
9489 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9490 workfile does not exist.
9491
9492 * vc.el (vc-version-diff): Use `require' to check for existence of
9493 diff-mode.
9494
94952000-09-04 Andre Spiegel <spiegel@gnu.org>
9496
9497 * vc-cvs.el (vc-cvs-registered): Use new function
9498 vc-cvs-parse-entry to do the actual work.
9499
95002000-09-04 Andre Spiegel <spiegel@gnu.org>
9501
9502 * vc-hooks.el (vc-find-backend-function): If function doesn't
9503 exist, return nil instead of error.
9504 (vc-call-backend): Doc fix.
9505
9506 * vc.el (vc-do-command): Doc fix.
9507 (vc-finish-logentry): When checking in from vc-dired, choose the
9508 right backend for logentry check.
9509 (vc-dired-mode-map): Inherit from dired-mode-map.
9510 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9511 simplified.
9512 (vc-dired-state-info): Removed, updated caller.
9513 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9514 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9515 (vc-dired-listing-switches): New variable.
9516 (vc-directory): Use it, instead of dired-listing-switches.
9517
9518 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9519 (vc-cvs-dir-state): New function.
9520 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9521 (vc-cvs-parse-entry): New function, also to be used in
9522 vc-cvs-registered.
9523
95242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9527 *or* single-window-frames.
9528
95292000-09-04 Andre Spiegel <spiegel@gnu.org>
9530
9531 * vc.el (vc-update-changelog): Split into generic part and default
9532 implementation. Doc string adapted.
9533 (vc-default-update-changelog): New function. Call the `rcs2log'
9534 script in exec-directory, to fix a long-standing nuisance.
9535
9536 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9537 simply signals an error.
9538
95392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9540
9541 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9542 control-flow more clear and to avoid running `cvs' twice.
9543
9544 * vc.el (vc-next-action-on-file): Doc fix.
9545 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9546 (vc-print-log): Eval `file' before constructing the continuation.
9547
95482000-09-04 Andre Spiegel <spiegel@gnu.org>
9549
9550 * vc.el (vc-next-action-on-file): Corrected several messages.
9551 (vc-merge): Add prefix arg `merge-news'; handle it.
9552
9553 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9554 is not reached. It is.
9555 (vc-cvs-merge): Set state to 'edited after merge.
9556 (vc-cvs-merge-news): Set workfile version to nil if not known.
9557 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9558
9559 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9560 via stdout. (Merge from main line.)
9561
95622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9563
9564 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9565 detection.
9566
95672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9568
9569 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9570 against kill-all-local-variables.
9571 (vc-log-edit): Don't save vc-parent-buffer any more.
9572 (vc-last-comment-match): Initialize to an empty string.
9573 (vc-post-command-functions): New hook.
9574 (vc-do-command): Run it.
9575 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9576 (vc-finish-logentry): Only add the comment to the ring if it's
9577 different from the last comment entered.
9578 (vc-new-comment-index): New function.
9579 (vc-previous-comment): Use it. Make the minibuffer message
9580 slightly less terse.
9581 (vc-comment-search-reverse): Make it work forward as well. Don't
9582 set vc-comment-ring-index if no match is found. Use
9583 vc-new-comment-index.
9584 (vc-comment-search-forward): Use vc-comment-search-reverse.
9585 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9586 define-derived-mode will do it for us. Bind `v' to a keymap that
9587 inherits from vc-prefix-map so that we can bind `vt' without
9588 binding C-x v t.
9589 (vc-retrieve-snapshot): Parenthesis typo.
9590
9591 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9592 to 1. Make sure to switch to *vc* before looking for an error
9593 message. Use vc-parse-buffer.
9594
95952000-09-04 Andre Spiegel <spiegel@gnu.org>
9596
9597 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9598 and NAME.
9599 (vc-retrieve-snapshot): Split into two parts.
9600 (vc-default-retrieve-snapshot): New function.
9601
9602 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9603 (vc-cvs-retrieve-snapshot): New function (untested).
9604 (vc-cvs-stay-local): Default to t.
9605 (vc-cvs-remote-p): New function and property.
9606 (vc-cvs-state): Stay local only if the above is t.
9607 (vc-handle-cvs): Removed.
9608 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9609 done via vc-handled-backends now.
9610 (vc-cvs-header): Escape Id.
9611
96122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9613
9614 * vc.el (vc-do-command): Remove unused commands.
9615 (vc-version-diff): Make sure default-directory ends with a slash.
9616 Move the window commands into a vc-exec-after.
9617 (vc-print-log): Move more of the code into the `vc-exec-after'.
9618
96192000-09-04 Andre Spiegel <spiegel@gnu.org>
9620
9621 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9622 (vc-print-log): Search current revision from beginning of buffer.
9623 (vc-revert-buffer): Clear echo area after the diff is finished.
9624 (vc-prefix-map): Removed definition of "t" for terse display in vc
9625 dired.
9626 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9627 definition of "vt" for terse display.
9628 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9629
96302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9631
9632 * vc.el (vc-exec-after): Avoid caddr.
9633
96342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9635
9636 * vc.el (vc-exec-after): New function.
9637 (vc-do-command): Use it to add a termination message for async
9638 procs.
9639 (vc-checkout): Try to handle a missing-backend situation.
9640 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9641 of a directory with a backend using async diffs.
9642 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9643 present.
9644
9645 * vc-sccs.el (vc-sccs-state-heuristic): Use
9646 file-ownership-preserved-p.
9647
9648 * vc-rcs.el (vc-rcs-state-heuristic): Use
9649 file-ownership-preserved-p.
9650 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9651
96522000-09-04 Andre Spiegel <spiegel@gnu.org>
9653
9654 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9655 vc-do-command.
9656
9657 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9658 when there are no changes.
9659
96602000-09-04 Andre Spiegel <spiegel@gnu.org>
9661
9662 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9663
9664 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9665
96662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9667
9668 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9669
9670 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9671 the `fset' outside of the defvar so that it works even if
9672 vc-prefix-map was already defined.
9673 (vc-setup-buffer): New function, split out of vc-do-command.
9674 (vc-do-command): Allow BUFFER to be t to mean `just use the
9675 current buffer without any fuss'.
9676 (vc-version-diff): Change the `diff' backend operation to just put
9677 the diff in the current buffer without erasing it. Always use
9678 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9679 shrink-window-if-larger-than-buffer.
9680 (vc-print-log): Change the `print-log' backend operation to just
9681 put the log in the current buffer without erasing it. Protect
9682 shrink-window-if-larger-than-buffer.
9683 (vc-update-change-log): Fix setd typo.
9684
9685 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9686 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9687
9688 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9689 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9690 CMP.
9691
9692 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9693 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9694 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9695
96962000-09-04 Andre Spiegel <spiegel@gnu.org>
9697
9698 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9699 not possible, use vc-BACKEND-workfile-unchanged-p.
9700 (vc-default-workfile-unchanged-p): New function. Delegates to a
9701 full vc-BACKEND-diff.
9702
9703 * vc-hooks.el (vc-simple-command): Removed.
9704
9705 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9706 instead of vc-simple-command.
9707 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9708 avoid doing a diff when opening a file.
9709 (vc-rcs-state): Added check for unlocked-changes.
9710 (vc-rcs-header): Escape Id.
9711 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9712 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9713 version.
9714
9715 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9716 (vc-sccs-diff): Remove optional arg CMP.
9717 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9718 SCCS-specific function.
9719
9720 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9721 vc-simple-command.
9722
97232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9724
9725 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9726 (with-vc-file, vc-merge): Use vc-editable-p.
9727 (vc-do-command): Remove unused var vc-file and fix the
9728 doubly-defined `status' var. Add a user message when starting an
9729 async command.
9730 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9731 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9732 Use with-current-buffer.
9733 (vc-buffer-sync): Use unless.
9734 (vc-next-action-on-file): If the file is 'edited by read-only,
9735 make it read-write instead of trying to commit.
9736 (vc-version-diff, vc-update-change-log): Use `setq
9737 default-directory' rather than `cd'.
9738 (vc-log-edit): Don't forget to set default-directory in the
9739 buffer.
9740
9741 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9742 (vc-sccs-state-heuristic): Use file-writable-p instead of
9743 comparing userids.
9744 (vc-sccs-checkout): Use `unless'.
9745
9746 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9747 of comparing userids.
9748 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9749 Simplify the logic by eliminating unreachable code.
9750 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9751 just do a recursive call if we need to retry.
9752 (vc-rcs-checkout): Handle the case where rcs is missing by making
9753 the buffer read-write if requested and re-signalling the error.
9754
9755 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9756
97572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9758
9759 * vc-hooks.el (vc-handled-backends): Docstring change.
9760 (vc-ignore-vc-files): Mark obsolete.
9761 (vc-registered): Check vc-ignore-vc-files.
9762 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9763 vc-ignore-vc-files.
9764
9765 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9766
97672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9768
9769 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9770 files since ange-ftp already has vc-registered return nil.
9771
9772 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9773 (vc-sccs-workfile-version): Use with-temp-buffer and new
9774 vc-parse-buffer and don't bother setting the property.
9775 (vc-sccs-add-triple): Use with-current-buffer and
9776 find-file-noselect.
9777 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9778
9779 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9780 derives from the old vc-parse-buffer but uses the revision number
9781 rather than the date (much easier to compare robustly).
9782 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9783 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9784 locking-user more directly. Check strict locking and set
9785 checkout-model appropriately.
9786 (vc-rcs-parse-locks): Remove.
9787 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9788 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9789 (vc-rcs-system-release): Use with-current-buffer and
9790 vc-parse-buffer.
9791 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9792
9793 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9794 (vc-simple-command): Docstring fix.
9795 (vc-registered): Align the way the file-handler is called with the
9796 way the function itself works.
9797 (vc-file-owner): Remove.
9798
9799 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9800 extraction of fields and call to file-attributes because of a
9801 temporary bug in rcp.el.
9802 (vc-cvs-fetch-status): Use with-current-buffer.
9803
98042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9805
9806 * vc.el (vc-do-command): Use file-relative-name.
9807 (vc-responsible-backend): Use vc-backend if possible.
9808 (vc-create-snapshot): Improve the `interactive' spec. Add support
9809 for branches and dispatch to backend-specific `create-snapshot'.
9810 (vc-default-create-snapshot): New function, containing the bulk of
9811 the old vc-create-snapshot.
9812 (vc-retrieve-snapshot): Improve the interactive spec.
9813
9814 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9815 (vc-backend-hook-functions): Remove.
9816 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9817 (vc-backend): Reintroduce the test for `file = nil' now that I
9818 know why it was there (and added a comment to better remember).
9819
9820 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9821 code from vc-sccs-hooks.el.
9822 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9823 'vc anymore.
9824 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9825 and file-directory-p instead of file-exists-p.
9826 (vc-sccs-check-headers): Simplify the regexp.
9827
9828 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9829 from vc-rcs-hooks.el. Don't require 'vc anymore.
9830 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9831 file-directory-p instead of file-exists-p.
9832
9833 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9834 from vc-cvs-hooks.el.
9835 (proto vc-cvs-registered): Require 'vc-cvs instead of
9836 'vc-cvs-hooks. Don't require 'vc anymore.
9837 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9838 file-directory-p instead of file-exists-p.
9839 (vc-cvs-create-snapshot): New function, replacing
9840 vc-cvs-assign-name.
9841 (vc-cvs-assign-name): Remove.
9842
98432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9844
9845 * vc-cvs.el (vc-cvs-header): New var.
9846
9847 * vc-rcs.el (vc-rcs-exists): Remove.
9848 (vc-rcs-header): New var.
9849
9850 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9851 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9852 (vc-sccs-header): New var.
9853
9854 * vc.el (vc-do-command): Get rid of the `last' argument.
9855 (vc-header-alist): Remove, replaced by vc-X-header.
9856 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9857 (vc-dired-hook): Use expand-file-name instead of concat.
9858 (vc-directory): Use file-name-as-directory.
9859 (vc-snapshot-precondition, vc-create-snapshot)
9860 (vc-retrieve-snapshot): Allow the command to operate on any
9861 directory.
9862
9863 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9864 just removing the 'WORKFILE argument or by removing the 'MASTER
9865 argument and replacing `file' with (vc-name file).
9866
98672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9868
9869 * vc.el: Update Copyright and add a crude list of backend funs.
9870 (vc-writable-p): New function.
9871 (with-vc-file): Use vc-writable-p.
9872 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9873 (vc-register): Avoid vc-name.
9874 (vc-locking-user): Remove.
9875 (vc-steal-lock): Make the `owner' arg non-optional.
9876 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9877 vc-checkout-model.
9878 (vc-default-dired-state-info): Use vc-state instead of
9879 vc-locking-user and return special strings for special states.
9880 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9881 and get rid of one of the special CVS cases.
9882 (vc-cancel-version): prettify error message with \\[...].
9883 (vc-rename-master): New function.
9884 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9885 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9886 the CVS special case generic.
9887 (vc-default-record-rename): Remove.
9888 (vc-file-tree-walk-internal): Only call FUNC for files that are
9889 under control of some VC backend and replace `concat' with
9890 expand-file-name.
9891 (vc-file-tree-walk): Update docstring.
9892 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9893 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9894
9895 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9896 vc-sccs-record-rename. Use `find-file-noselect' rather than
9897 `find-file' and call `vc-rename-master' to do the actual move.
9898 (vc-sccs-diff): Remove unused `backend' variable.
9899
9900 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9901 to delay loading of vc-sccs until it is really used.
9902 (vc-sccs-master-templates): Preload.
9903 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9904 (vc-sccs-project-dir): Remove (merged into
9905 vc-sccs-search-project-dir).
9906 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9907 rather than `concat', make sure it is preloaded and don't bother
9908 to check that the file actually exists.
9909 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9910 `locks' argument (use buffer's content instead) and eliminate n^2
9911 behavior.
9912
9913 * vc-rcs.el: Update Copyright.
9914 (vc-rcs-rename-file): New function.
9915 (vc-rcs-diff): Remove unused `backend' variable.
9916
9917 * vc-hooks.el: Update Copyright.
9918 (vc-backend): Don't accept a nil argument any more.
9919 (vc-up-to-date-p): Turn into a defsubst.
9920 (vc-possible-master): New function.
9921 (vc-check-master-templates): Use `vc-possible-master' and allow
9922 funs in vc-X-master-templates to return a non-existent file.
9923
9924 * vc-cvs.el: Update Copyright.
9925 (vc-cvs-diff): Remove unused `backend' variable.
9926 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9927
9928 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9929
99302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9931
9932 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9933 since it can be called from vc-rcs.el.
9934 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9935
99362000-09-04 Andre Spiegel <spiegel@gnu.org>
9937
9938 * vc.el (vc-version-diff): Expand file name read from the
9939 minibuffer. Handle the case when a previous version number can't
9940 be guessed. Give suitable messages when there were no differences
9941 found.
9942 (vc-clear-headers): Call backend-specific implementation, if one
9943 exists.
9944 (vc-cancel-version): Made error checks generic. When done, clear
9945 headers generically, too.
9946
9947 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9948 from vc-clear-headers in vc.el.
9949
9950 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9951 correctly.
9952 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9953 optional. Handle the case when it's not there.
9954
99552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9956
9957 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9958
99592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9960
9961 * vc-hooks.el (vc-loadup): Remove.
9962 (vc-find-backend-function): Use `require'. Also, handle the case
9963 where vc-BACKEND-hooks.el doesn't exist.
9964 (vc-call-backend): Cleanup.
9965
99662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9967
9968 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9969 vc-rcs-grab-templates)
9970 (vc-rcs-registered): Remove. The default function works as well.
9971 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9972 vc-sccs-grab-templates)
9973 (vc-sccs-registered): Remove. The default function works as well.
9974
9975 * vc.el (vc-version-diff): Left out a vc- in call to
9976 vc-call-backend.
9977 (vc-default-dired-state-info, vc-default-record-rename)
9978 (vc-default-merge-news): Update for the new backend argument.
9979
9980 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9981 using the default function.
9982 (vc-call-backend): If calling the default function, pass it the
9983 backend as first argument. Update the docstring accordingly.
9984 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9985 for the new backend argument.
9986 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9987 (vc-find-backend-function): Use the new name.
9988 (vc-default-registered): New function.
9989
99902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9991
9992 * vc.el (vc-merge): Use vc-find-backend-function.
9993
9994 * vc-hooks.el (vc-backend-functions): Remove.
9995 (vc-loadup): Don't setup 'vc-functions.
9996 (vc-find-backend-function): New function.
9997 (vc-call-backend): Use above fun and populate 'vc-functions
9998 lazily.
9999 (vc-backend-defines): Remove.
10000
100012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10002
10003 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10004 Call vc-call-backend without the leading vc-.
10005 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10006 (vc-check-headers): Call vc-call-backend without the leading vc-.
10007 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10008 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10009 Call vc-call-backend without the leading vc-.
10010
10011 * vc-cvs.el (tail): Provide vc-cvs.
10012 * vc-sccs.el (tail): Provide vc-sccs.
10013 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10014
10015 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10016 (vc-make-backend-function, vc-call): Pass names without leading
10017 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10018 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10019 (vc-call-backend): Always try to load vc-X-hooks.
10020 (vc-registered): Remove vc- in call to vc-call-backend.
10021
100222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10023
10024 * vc.el (vc-process-filter): New function.
10025 (vc-do-command): Setup `vc-process-filter' for the async process.
10026 (vc-maybe-resolve-conflicts): New function to reduce
10027 code-duplication. Additionally, it puts the buffer in
10028 `smerge-mode' if applicable.
10029 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10030 calling `merge-news'.
10031 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10032 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10033 interfacing to log-edit.el.
10034 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10035 log-edit is available.
10036 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10037
100382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10039
10040 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10041 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10042 defvar and the initialization.
10043 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10044
10045 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10046 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10047
10048 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10049
100502000-09-04 Andre Spiegel <spiegel@gnu.org>
10051
10052 * vc.el (vc-file-clear-masterprops): Removed.
10053 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10054 (vc-version-diff): Use buffer-size without argument.
10055 (vc-register): Heed vc-initial-comment.
10056
10057 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10058 default branch.
10059
10060 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10061 file name and workfile version.
10062 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10063
10064 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10065 vc-file-clear-masterprops.
10066
10067 * vc-sccs.el (vc-sccs-checkout): Removed call to
10068 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10069 rather than user login name.
10070
10071
100722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10073
10074 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10075 `want-differences-if-changed' and simplify.
10076 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10077 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10078 output (which is invalid for async vc-diff) to decide whether to
10079 do the revert silently or not.
10080
100812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10082
10083 * vc-hooks.el (vc-loadup): Load files quietly.
10084 (vc-call-backend): Oops, brain fart.
10085
100862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10087
10088 * vc-cvs.el (vc-cvs-state): Typo.
10089 (vc-cvs-merge-news): Return the status code rather than the error msg.
10090
100912000-09-04 Andre Spiegel <spiegel@gnu.org>
10092
10093 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10094 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10095 vc-state or vc-up-to-date-p.
10096 (vc-merge): Use vc-backend-defines to check whether merging is
10097 possible. Set state to 'edited after successful merge.
10098
10099 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10100 return that name. Redocumented.
10101
101022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10103
10104 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10105 new `vc-state' semantics.
10106 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10107 'vc-locking-user to the current user.
10108 (vc-merge): Inline vc-backend-merge. Comment out code that I
10109 don't understand and hence can't adapt to the new `vc-state' and
10110 `vc-locking-user' semantics.
10111 (vc-backend-merge): Remove.
10112
10113 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10114 rather than 'vc-locking-user.
10115
10116 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10117
10118 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10119 (vc-state): Don't use 'reserved any more. Just use the same
10120 convention as the one used for vc-<backend>-state where the
10121 locking user (as a string) is returned.
10122 (vc-locking-user): Update, based on the above convention. The
10123 'vc-locking-user property has disappeared.
10124 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10125
10126 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10127 with a heuristic one.
10128 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10129 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10130 error. That allows us to get to 'needs-merge even in the
10131 stay-local case. There's still no way to detect 'needs-patch in
10132 such a setup (or to force an update for that matter).
10133 (vc-cvs-logentry-check): Remove, the default works as well.
10134
101352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10136
10137 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10138
10139 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10140 major-mode in which the buffer might have been put earlier. Use
10141 `remove' and `when'. Allow `okstatus' to be `async' and use
10142 `start-process' in this case.
10143 (vc-version-diff): Handle the case where the diff looks empty
10144 because of the use of an async process.
10145
101462000-09-04 Andre Spiegel <spiegel@gnu.org>
10147
10148 * vc.el (vc-next-action-on-file): Removed optional parameter
10149 `simple'. Recompute state unconditionally.
10150 (vc-default-toggle-read-only): Removed.
10151
10152 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10153 (vc-toggle-read-only): Undid prev change.
10154
10155 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10156 vc-cvs-simple-toggle. Redocumented.
10157 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10158 (vc-cvs-toggle-read-only): Removed.
10159
101602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10161
10162 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10163 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10164 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10165 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10166 still is. So maybe it should be removed.
10167 (vc-head-version, vc-find-binary): Remove.
10168 (vc-recompute-state): Move from vc-hooks.el.
10169 (vc-next-action-on-file): Add a `simple' argument to allow
10170 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10171 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10172 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10173 (vc-dired-mode-map): Properly defvar it.
10174 (vc-print-log): Call log-view-mode if available.
10175 (small-temporary-file-directory): defvar instead of use boundp.
10176 (vc-merge-news): Moved to vc-cvs.el.
10177 (vc-default-merge-news): New function.
10178
10179 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10180 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10181 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10182 unknown `vc-latest-version' function. It should probably refer to
10183 vc-workfile-version or somesuch, but it's very unclear to me and I
10184 don't have SCCS to test things.
10185
10186 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10187 (vc-sccs-state-heuristic): Fix typo.
10188 (vc-sccs-workfile-unchanged-p): Add missing argument.
10189
10190 * vc-rcs.el: Require vc and vc-rcs-hooks.
10191 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10192 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10193 (vc-release-greater-or-equal-p): Move from vc.
10194 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10195 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10196 (vc-rcs-checkout): Add a missing `new-version' argument in the
10197 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10198
10199 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10200 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10201 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10202 than the apparently unbound `workfile-version'.
10203
10204 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10205 (vc-file-prop-obarray): Use `make-vector'.
10206 (vc-backend-functions): Add new hookable functions
10207 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10208 (vc-loadup): If neither backend nor default functions exist, use
10209 the backend function rather than nil.
10210 (vc-call-backend): If the function if not bound yet, try to load
10211 the non-hook file to see if it provides it.
10212 (vc-call): New macro plus use it wherever possible.
10213 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10214 nor `vc-find-binary' since it's only called from
10215 vc-mistrust-permission which is only used once the backend is known.
10216 (vc-checkout-model): Fix parenthesis.
10217 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10218
10219 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10220 (vc-cvs-release, vc-cvs-system-release): Remove.
10221 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10222 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10223 status symbols.
10224 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10225 (vc-cvs-toggle-read-only): First cut at a function to allow a
10226 cvs-status-free vc-toggle-read-only.
10227 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10228 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10229 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10230 (vc-cvs-checkout): Modify access rights directly if the user
10231 requested not to use `cvs edit'. And refresh the mode line.
10232
10233 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10234 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10235
102362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10237
10238 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10239 workfile' that got lost when the code was extracted from vc.el.
10240 And merged the tail with the rest of the code (not possible in the
10241 old vc.el where the tail was shared among all backends). And
10242 explicitly set the state to 'edited if `writable' is set.
10243
10244 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10245 (vc-cvs-state): Be careful to return the value from
10246 vc-cvs-parse-state.
10247 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10248 property but return it instead. Also be careful to handle a nil
10249 or "" `rev' when workfile is non-nil (it was handled properly when
10250 workfile was nil).
10251
10252 * vc.el: Removed those pesky unnecessary `(function' quotes.
10253 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10254 directly in the defvar.
10255 (vc-do-command): Bind inhibit-read-only so as to properly handle
10256 the case where the destination buffer has been made read-only.
10257 (vc-diff): Delegate to vc-version-diff in all cases.
10258 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10259 (vc-annotate-mode-variables): Removed (code moved partly to
10260 defvars and partly to vc-annotate-add-menu).
10261 (vc-annotate-mode): Turned into a derived-mode.
10262 (vc-annotate-add-menu): Moved in code in
10263 vc-annotate-mode-variables.
10264 (vc-update-change-log): Use make-temp-file if available.
10265
102662000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10267
10268 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10269 `vc-checkout-model' updated to `vc-cvs-update-model'.
10270
102712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10272
10273 * vc.el (vc-next-action-on-file): Added handling of state
10274 `unlocked-changes'.
10275 (vc-checkout-carefully): Is now practically obsolete, unless the
10276 above is too slow to be enabled unconditionally.
10277 (vc-update-change-log): Fixed typo.
10278
10279 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10280
10281 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10282 Now handles state `unlocked-changes'.
10283 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10284
10285 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10286
10287 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10288 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10289 `unlocked-changes'.
10290 (vc-rcs-workfile-unchanged-p): Renamed from
10291 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10292 function yet, but supposed to become one soon.
10293
10294 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10295 `vc-steal-lock'.
10296 (vc-call-backend): Changed error message.
10297 (vc-state): Added description of state `unlocked-changes'.
10298
102992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10300
10301 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10302 always return t in CVS-controlled directories.
10303
10304 * vc.el (vc-responsible-backend): New function.
10305 (vc-register): Largely rewritten.
10306 (vc-admin): Removed (implementation moved into vc-register).
10307 (vc-checkin): Redocumented.
10308 (vc-finish-logentry): If no backend defined yet (because we are in
10309 the process of registering), use the responsible backend.
10310
10311 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10312 Updated function lists.
10313 (vc-call-backend): Fixed typo.
10314
10315 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10316 New functions.
10317 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10318 Removed query option. Redocumented.
10319
103202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10321
10322 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10323
10324 * vc.el: Updated callers of `vc-checkout-required' to use
10325 `vc-checkout-model'.
10326
103272000-09-04 Martin Lorentzson <martinl@gnu.org>
10328
10329 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10330 stuff updated to reference this function instead of the old
10331 `vc-backend-release-p'.
10332
103332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10334
10335 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10336 vc-checkout-model. Return appropriate values. Updated callers.
10337
103382000-09-04 Martin Lorentzson <martinl@gnu.org>
10339
10340 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10341 (vc-backend-revert): Function moved into `vc-revert';
10342 `vc-next-action' must be updated to accomodate this change.
10343 (vc-backend-steal): Function moved into `vc-finish-steal'.
10344 (vc-backend-logentry-check): Function moved into
10345 `vc-finish-logentry'.
10346 (vc-backend-printlog): Function moved into `vc-print-log'.
10347 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10348 (vc-backend-assign-name): Function moved into
10349 `vc-create-snapshot'.
10350
103512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10352
10353 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10354 Rename to vc-checkout-model. Return appropriate values.
10355 Update callers.
10356
10357 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10358 to vc-checkout-model.
10359 (vc-checkout-required): Rename to vc-checkout-model.
10360 Re-implement and re-comment.
10361 (vc-after-save): Use vc-checkout-model.
10362
103632000-09-04 Martin Lorentzson <martinl@gnu.org>
10364
10365 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10366 Update to use the vc-BACKEND-diff functions instead.
10367 `vc-diff' is now working.
10368
10369 * vc-rcs.el (vc-rcs-logentry-check): New function.
10370
10371 * vc-cvs.el (vc-cvs-logentry-check): New function.
10372
10373 * vc-sccs.el (vc-sccs-diff): Function changed name from
10374 `vc-backend-diff'. This makes `vc-diff' work.
10375
10376 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10377 of functions possibly implemented in a vc-BACKEND library.
10378 (vc-checkout-required): Fix bug that caused an error to be
10379 signaled during `vc-after-save'.
10380
10381 * vc.el: Fix typo.
10382 This checkin is made with our new VC code base for the very first time.
10383 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10384
10385 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10386 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10387
10388 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10389 updated to `vc-uses-locking'.
10390 (vc-checkout-required): Call to backend function.
10391 `vc-checkout-required' updated to `vc-uses-locking' instead.
10392
10393 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10394 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10395
10396 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10397 to match the split into various backends.
10398 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10399 (vc-retrieve-snapshot): Bug fix.
10400
104012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10402
10403 * vc-sccs.el (vc-sccs-release): Doc fix.
10404
104052000-09-04 Martin Lorentzson <martinl@gnu.org>
10406
10407 * vc.el (vc-next-action-on-file): Bug found and fixed.
10408 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10409 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10410
10411 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10412 (vc-rcs-checkout): Name space cleaned up. No more revision number
10413 crunching function names that are not prefixed with vc-rcs.
10414 (vc-rcs-checkout-model): Function added. References to
10415 `vc-checkout-model' replaced.
10416
104172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10418
10419 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10420 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10421 still need to be split, and implemented for RCS).
10422
104232000-09-04 Martin Lorentzson <martinl@gnu.org>
10424
10425 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10426
10427 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10428 required by the vc.el file.
10429
10430 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10431 required by the vc.el file.
10432 (vc-rcs-exists): Function added.
10433
10434 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10435 required by the vc.el file.
10436
10437 * vc.el (vc-admin): Updated to handle selection of appropriate
10438 backend. Current implementation is crufty and need re-thinking.
10439
10440 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10441
104422000-09-04 Martin Lorentzson <martinl@gnu.org>
10443
10444 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10445 beginning of annotate buffers correctly.
10446
10447 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10448 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10449 functionality updated quite a lot to support multiple backends.
10450 Variables `vc-annotate-mode', `vc-annotate-buffers',
10451 `vc-annotate-backend' added.
10452
10453 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10454 `vc-annotate-difference' added to supported backend functions.
10455
104562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10457
10458 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10459 Use with-temp-file instead of /bin/sh. Merged from mainline
10460
104612000-09-04 Martin Lorentzson <martinl@gnu.org>
10462
10463 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10464
10465 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10466
10467 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10468
104692000-09-04 Martin Lorentzson <martinl@gnu.org>
10470
10471 * vc-hooks.el: vc-state-heuristic added to
10472 vc-backend-hook-functions.
10473
10474 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10475
10476 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10477
10478 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10479 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10480 state to `reserved'.
10481
10482 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10483 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10484
104852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10486
10487 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10488 untouched.
10489
10490 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10491
10492 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10493 if defined. (Merged from main line, slightly adapted.)
10494
10495 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10496 millenium problem (merged from mainline).
10497
104982000-09-04 Martin Lorentzson <martinl@gnu.org>
10499
10500 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10501 part and moved the non-BACKEND stuff to vc.el.
10502
10503 * vc.el: Split the annotate feature into a BACKEND specific part
10504 and moved it from the vc-cvs.el file to this one.
10505
105062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10507
10508 * vc-hooks.el: Implement new state model.
10509 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10510 (vc-locking-user): Simplify. Now only needed if the file is
10511 locked by somebody else.
10512 (vc-lock-from-permissions): Remove. Functionality is in
10513 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10514 (vc-mode-line-string): New name for former vc-status. Adapted.
10515 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10516
10517 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10518 Various simplifications and adaptations all over the place.
10519
10520 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10521 Simplify and adapt the rest.
10522
10523 * vc.el (vc-resynch-window): Add TODO comment: check for
10524 interaction with view mode according to recent RCS change.
10525 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10526
105272000-09-04 Martin Lorentzson <martinl@gnu.org>
10528
10529 * vc.el: Convert the remaining function comments to docstrings.
10530
105312000-09-04 Martin Lorentzson <martinl@gnu.org>
10532
10533 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10534 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10535 (vc-minor-part, vc-previous-version): Functions that operate and
10536 compare revision numbers got proper documentation. Comments added
10537 about their possible removal.
10538
105392000-09-04 Martin Lorentzson <martinl@gnu.org>
10540
10541 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10542 the vc-backend.el files.
10543
10544 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10545
10546 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10547 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10548 (vc-rcs-previous-version): Functions added.
10549
10550 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10551
10552 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10553
105542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10555
10556 * vc-hooks.el (vc-master-templates): Is really obsolete.
10557 Comment out the definition for now. What is the right procedure
10558 to get rid of it?
10559 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10560 rewritten.
10561 (vc-default-registered): Remove.
10562 (vc-check-master-templates): New function; does mostly what the
10563 above did before.
10564 (vc-locking-user): Don't rely on the backend to set the property.
10565
10566 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10567 Rewrite documentation.
10568 (vc-rcs-templates-grabbed): New variable.
10569 (vc-rcs-grab-templates): New function.
10570 (vc-rcs-registered): Rewrite to use above mechanism.
10571
10572 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10573 Rewrite documentation.
10574 (vc-sccs-templates-grabbed): New variable.
10575 (vc-sccs-grab-templates): New function.
10576 (vc-sccs-registered): Rewrite to use above mechanism.
10577 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10578 Don't throw the result, simply return it.
10579
10580 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10581 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10582 (vc-cvs-registered): Does the check itself now. Simplify.
10583
10584 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10585 from main line.
10586
105872000-09-04 Martin Lorentzson <martinl@gnu.org>
10588
10589 * vc-cvs.el (vc-cvs-diff): New function.
10590
10591 * vc-sccs.el (vc-sccs-diff): New function.
10592
10593 * vc-rcs.el (vc-rcs-diff): New function.
10594 (vc-rcs-checkout): Bug (typo) found and fixed.
10595 (vc-rcs-register-switches): New variable.
10596
10597 * vc.el (vc-backend-diff): Function removed and placed in the
10598 backend files.
10599
106002000-09-04 Martin Lorentzson <martinl@gnu.org>
10601
10602 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10603
10604 * vc.el (vc-backend-checkout): Function removed and replaced in
10605 the vc-backend.el files.
10606
10607 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10608
10609 * vc.el (vc-backend-admin): Removed and replaced in the
10610 vc-backend.el files.
10611
10612 * vc.el (Martin): Removed all the annotate functionality since it
10613 is CVS backend specific.
10614
106152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10616
10617 * spec.txt: Added specification of vc-state.
10618
10619 * vc-sccs-hooks.el (vc-sccs-master-properties):
10620 Remove handling of vc-latest-version and
10621 vc-your-latest-version. What used to be vc-latest-version, is now
10622 returned as vc-workfile-version.
10623 (vc-sccs-workfile-version): Adapt.
10624
106252000-09-04 Dave Love <fx@gnu.org>
10626
10627 * vc.el: [Merged from mainline.]
10628 (vc-dired-mode): Make the dired-move-to-filename-regexp
10629 regexp match the date, to avoid treating date as file size.
10630 Add YYYY S option to WESTERN/
10631
106322000-09-04 Dave Love <fx@gnu.org>
10633
10634 * vc.el: Require `compile' when compiling.
10635 (vc-logentry-check-hook): New option.
10636 (vc-steal-lock): Use compose-mail.
10637 (vc-dired-mode-map): Defvar when compiling.
10638 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10639 vc-sccs.el and renamed. Callers changed.
10640 (vc-backend-checkout, vc-backend-logentry-check)
10641 (vc-backend-merge-news): Doc fix.
10642 (vc-default-logentry-check): New function.
10643 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10644 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10645 (vc-backend-merge): Doc fix. Use backend functions.
10646 (vc-check-headers): Use backend functions.
10647
10648 * vc-cvs.el: Require vc when compiling.
10649 (vc-cvs-register-switches): Doc fix.
10650 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10651 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10652 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10653 New functions (code from vc.el).
10654 (vc-annotate-display-default): Fix interactive spec.
10655 (vc-annotate-time-span): Doc fix.
10656
10657 * vc-rcs.el: Require vc when compiling.
10658 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10659 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10660 (vc-rcs-checkin): New functions (code from vc.el).
10661 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10662 Doc fix.
10663 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10664
10665 * vc-sccs.el: Require vc when compiling.
10666 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10667 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10668 (vc-sccs-revert)
10669 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10670 from vc.el).
10671 (vc-sccs-add-triple, vc-sccs-record-rename)
10672 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10673 (vc-sccs-admin): Doc fix.
10674
106752000-09-04 Martin Lorentzson <martinl@gnu.org>
10676
10677 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10678 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10679 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10680 from vc.el.
10681
10682 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10683
10684 * vc-cvs.el: Moved the annotate functionality from vc.el.
10685 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10686
106872000-09-04 Dave Love <fx@gnu.org>
10688
10689 * vc.el (vc-backend-release): Call vc-system-release.
10690
10691 * vc-sccs.el (vc-sccs-system-release):
10692 Renamed from vc-sccs-backend-release.
10693
10694 * vc-rcs.el (vc-rcs-system-release):
10695 Renamed from vc-rcs-backend-release.
10696
10697 * vc-cvs.el (vc-cvs-system-release):
10698 Renamed from vc-cvs-backend-release.
10699
107002000-09-04 Dave Love <fx@gnu.org>
10701
10702 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10703 backend files.
10704 (vc-backend-release): Dispatch to backend functions.
10705 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10706 probably needs attention.]
10707
10708 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10709 (vc-sccs-backend-release): New function.
10710
10711 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10712 (vc-cvs-backend-release): New function.
10713
10714 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10715 Doc fix.
10716 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10717 (vc-default-dired-state-info): New function.
10718 (vc-dired-state-info): Dispatch to backends.
10719 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10720
10721 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10722 from vc.el and renamed.
10723
107242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10725
10726 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10727 (vc-version-other-window, vc-backend-assign-name): Removed
10728 references to vc-latest-version; sometimes changed into
10729 vc-workfile-version.
10730
10731 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10732 vc-rcs-master-workfile-version.
10733 (vc-rcs-workfile-version): Use the above. Don't call
10734 vc-latest-version (that was unreachable code, anyway).
10735 (vc-rcs-fetch-master-properties): Doc fix.
10736
10737 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10738 (vc-backend-hook-functions): Removed them from this list, too.
10739 (vc-fetch-properties): Removed.
10740 (vc-workfile-version): Doc fix.
10741
10742 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10743 (vc-rcs-workfile-version, vc-rcs-locking-user)
10744 (vc-rcs-uses-locking): Use it.
10745
10746 * vc-hooks.el (vc-consult-rcs-headers):
10747 Moved into vc-rcs-hooks.el, under the name
10748 vc-rcs-consult-headers.
10749
10750 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10751 headers.
10752 (vc-cvs-find-master): Use this name only; correct different
10753 versions of the name.
10754
10755 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10756 New functions.
10757 (vc-sccs-locking-user): Use the latter.
10758
10759 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10760 New functions.
10761
10762 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10763 Moved into both
10764 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10765 functions are implementation details of those two backends.
10766
107672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10768
10769 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10770 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10771
10772 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10773 (vc-sccs-parse-locks): SCCS-specific code moved here from
10774 vc-hooks.
10775
10776 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10777 code moved here from vc-hooks.
10778
10779 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10780 into back-end specific parts and removed. Callers not updated
10781 yet; because I guess these callers will disappear into back-end
10782 specific files anyway.
10783
107842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10785
10786 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10787 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10788 `vc-uses-locking'.
10789
10790 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10791 Store yes/no in the property, and return t/nil. Updated all
10792 callers.
10793
10794 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10795 vc-sccs-uses-locking. Don't set property.
10796 (vc-sccs-locking-user): Don't set property.
10797
10798 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10799 vc-cvs-uses-locking. Don't set property here; leave that to
10800 vc-hooks.
10801 (vc-cvs-locking-user): Reflect above change. Streamlined.
10802
10803 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10804 vc-rcs-uses-locking.
10805 (vc-rcs-locking-user): Reflect above change.
10806
108072000-09-04 Dave Love <fx@gnu.org>
10808
10809 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10810
10811 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10812
10813 * vc-hooks.el (vc-checkout-model): Punt to backends.
10814
10815 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10816
10817 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10818
10819 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10820 New functions.
10821
10822 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10823 New functions.
10824
10825 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10826 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10827
10828 * vc-hooks.el (vc-default-locking-user): New function.
10829 (vc-locking-user, vc-workfile-version): Punt to backends.
10830
108312000-09-04 Dave Love <fx@gnu.org>
10832
10833 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10834 (vc-master-workfile-version): Moved from vc-hooks.
10835
10836 * vc-rcs-hooks.el: Fix duplicate code in last change.
10837
10838 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10839 (vc-rcs-master-templates): Improve :type.
10840 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10841 vc-master-workfile-version): Moved from vc-hooks.
10842
10843 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10844 (vc-sccs-master-templates): Improve :type.
10845 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10846
10847 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10848
10849 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10850 (vc-cvs-master-templates): Improve :type. Use
10851 vc-cvs-find-cvs-master.
10852 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10853 from vc-hooks.
10854 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10855
10856 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10857 Moved to vc-cvs-hooks.
10858
10859 * vc-hooks.el: Add doc strings in various places. Simplify the
10860 minor mode setup.
10861 (vc-handled-backends): New user variable.
10862 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10863 simplification.
10864
108652000-09-04 Dave Love <fx@gnu.org>
10866
10867 * vc.el: Some doc fixes for autoloaded and interactive functions.
10868 Fix compilation warnings from ediff stuff.
10869 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10870
10871 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10872
10873 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10874
10875 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10876
108772000-09-04 Dave Love <fx@gnu.org>
10878
10879 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10880 New variable.
10881 (vc-make-backend-function, vc-loadup, vc-call-backend)
10882 (vc-backend-defines): New functions.
10883
10884 * vc-hooks.el: Various doc fixes.
10885 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10886 (vc-match-substring): Function removed. Callers changed to use
10887 match-string.
10888 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10889 Simplify.
10890
108912000-09-04 Dave Love <fx@gnu.org>
10892
10893 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10894 type.
10895 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10896 (vc-sccs-registered): Doc fix.
10897
10898 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10899 (vc-cvs-registered): Doc fix.
10900
10901 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10902 (vc-rcs-registered): Doc fix.
10903
109042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10905
10906 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10907
10908 * vc-hooks.el: vc-registered has been renamed
10909 vc-default-registered. Some functions have been moved to the
10910 backend specific files. they all support the
10911 vc-BACKEND-registered functions.
10912
109132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10914
10915 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10916
10917 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10918
109192000-09-04 Dave Love <fx@gnu.org>
10920
10921 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10922 menu-bar-update-hook.
10923
10924 * help.el (help-manyarg-func-alist): Add
10925 find-operation-coding-system.
10926
10927 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10928
10929 * custom.el (custom-set-variables): Print message about errors in
10930 setting.
10931
109322000-09-03 Andrew Innes <andrewi@gnu.org>
10933
10934 * makefile.w32-in: Change to DOS line endings.
10935
109362000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10937
10938 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10939 minor-mode keymaps, if they don't have one.
10940
109412000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10942
10943 * eshell/esh-module.el (eval-when-compile): Don't lose if
10944 esh-module.el's file name is truncated to DOS 8+3 limits.
10945
109462000-09-01 John Wiegley <johnw@gnu.org>
10947
10948 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10949 predicate, which caused entries in the completion list to be
10950 doubled.
10951
109522000-08-30 John Wiegley <johnw@gnu.org>
10953
10954 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10955 sending to subprocesses. Also, hook pre-command-hook if
10956 `eshell-send-direct-to-subprocesses' is non-nil.
10957 (eshell-send-direct-to-subprocesses): New config variable. If t,
10958 subprocess input is send immediately.
10959 (eshell-toggle-direct-send): New function.
10960 (eshell-self-insert-command): New function.
10961 (eshell-intercept-commands): New function.
10962 (eshell-send-input): If direct subprocess sending is enabled,
10963 don't echo any input to the Eshell buffer. Let the subprocess
10964 handle that. This requires "stty echo" in bash, for example.
10965
109662000-08-28 John Wiegley <johnw@gnu.org>
10967
10968 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10969 completion function for Eshell's implementation of `unset'.
10970
109712000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10972
10973 * info.el (Info-directory-list): Doc fix.
10974
109752000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10976
10977 * filecache.el (file-cache-add-directory-using-find): Don't quote
10978 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10979
109802000-08-31 Kenichi Handa <handa@etl.go.jp>
10981
10982 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10983 coding systems.
10984
109852000-08-30 Andrew Innes <andrewi@gnu.org>
10986
10987 * timer.el (run-with-idle-timer): Undo last change, so that timer
10988 is not activated immediately if Emacs is already idle. Some
10989 existing code relies on this behaviour.
10990
109912000-08-30 Miles Bader <miles@gnu.org>
10992
10993 * frame.el (set-frame-font): Do completion of font-name for
10994 interactive use.
10995
109962000-08-30 Kenichi Handa <handa@etl.go.jp>
10997
10998 * international/quail.el (quail-start-translation): Bind locally
10999 last-command-event, last-command, and this-command.
11000 (quail-start-conversion): Likewise.
11001 (quail-self-insert-command): Fix docstring.
11002
110032000-08-29 Gerd Moellmann <gerd@gnu.org>
11004
11005 * progmodes/executable.el
11006 (executable-make-buffer-file-executable-if-script-p): Check that
11007 buffer contains at least 2 characters.
11008
110092000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11010
11011 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11012
110132000-08-29 Dave Love <fx@gnu.org>
11014
11015 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11016 (diff-mode-shared-map): Bind mouse-2.
11017 (diff-imenu-generic-expression): New variable.
11018 (diff-mode): Use it.
11019
11020 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11021 (mouse-popup-menubar): Add minor mode menus.
11022 (popup-menu): Check for lookup-key returning number.
11023
110242000-08-29 Miles Bader <miles@gnu.org>
11025
11026 * comint.el (comint-send-input): Create overlays using the proper
11027 front/read-advance arguments.
11028
110292000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11030
11031 * ps-print.el: Even/odd pages printing. Doc fix.
11032 (ps-print-version): New version number (6.0).
11033 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11034 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11035 (ps-print-duplex-feature): Variable eliminated.
11036 (ps-even-or-odd-pages): New variable.
11037
11038 * progmodes/ebnf2ps.el: Doc fix.
11039 (ebnf-version): New version (3.3).
11040 (ebnf-user-arrow): Change variable customization to sexp.
11041 (ebnf-user-arrow): Function eliminated.
11042 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11043
110442000-08-29 Kenichi Handa <handa@etl.go.jp>
11045
11046 * help.el (help-xref-mule-regexp): New variable.
11047 (help-make-xrefs): Handle help-xref-mule-regexp.
11048
11049 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11050 variable.
11051 (describe-input-method): Temporarily activate the specfied input
11052 method to display the information.
11053 (describe-language-environment): Hyperlinks to mule related items.
11054
11055 * international/mule-diag.el (charset-multibyte-form-string): New
11056 function.
11057 (list-character-sets-1): Use charset-multibyte-form-string.
11058 (describe-character-set): New function.
11059 (describe-coding-system): Hyperlinks to safe character sets.
11060
11061 * international/quail.el (quail-help): New arg PACKAGE.
11062 Hyperlinks to mule related items.
11063 (quail-help-insert-keymap-description): Use
11064 substitute-command-keys instead of describe-bindings.
11065 (quail-translation-help): Hyperlinks to mule related items.
11066
110672000-08-28 John Wiegley <johnw@gnu.org>
11068
11069 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11070 have a defsubst call itself. Made `eshell-flatten-list' back into
11071 a function again.
11072
11073 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11074 catch, in case re-centering point at bottom messes up the display.
11075 This happens frequently in Emacs 21, due I believe to variable
11076 line heights.
11077
11078 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11079 to call `find-tag-interactive'.
11080
11081 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11082 the list of remember directories.
11083
110842000-08-28 John Wiegley <johnw@gnu.org>
11085
11086 * align.el: Test align-region-separate to see if it's a symbol.
11087
110882000-08-28 John Wiegley <johnw@gnu.org>
11089
11090 * eshell/esh-util.el (eshell-flatten-list): Made this function
11091 into a defsubst form. It gets used very frequently, although
11092 calls don't occur all that often.
11093
11094 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11095 examining it.
11096
11097 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11098 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11099 `eshell-protect'.
11100 (eshell-copy-handles): Created a new macro for duplicating the
11101 current set of open handles. This is needed by the looping
11102 functions.
11103 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11104 is not incorrectly stomped on.
11105
11106 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11107 declaration for pcomplete-use-paring.
11108 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11109 value of eshell-cmpl-use-paring.
11110 * pcomplete.el (pcomplete-use-paring): New config variable, to
11111 indicate whether paring should be used.
11112 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11113 completion alternatives that have already been used.
11114
11115 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11116 bound to C-c C-y, which will repeat the previous N arguments
11117 (based on prefix argument).
11118 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11119
11120 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11121 if there is no *Help* buffer. This is for XEmacs, which renames
11122 its help buffers uniquely. TODO: Find out what the current buffer
11123 name to delete is.
11124
11125 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11126 first entry that correlates to a passwd/group number. Later
11127 entries (used for group/user name aliasing to multiple IDs) are
11128 ignored.
11129
11130 * eshell/em-xtra.el (eshell/expr):
11131 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11132 (eshell-grep, eshell/diff, eshell/locate):
11133 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11134 argument list, before passing it to the system command.
11135
11136 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11137 `find-tag' for use at final position in Eshell buffers (which
11138 otherwise triggers an error on Emacs 21).
11139 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11140 buffer, if it is currently bound to `find-tag'.
11141
11142 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11143 in the list of matched Makefile names.
11144 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11145 directory, prefer its contents to Makefile.
11146
11147 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11148 directory parts (like "cd old new", or "cd =regexp"), are now case
11149 sensitive on non-Windows/DOS platforms.
11150
11151 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11152 types RET after an open delimiter (like "), display a message
11153 indicating that Eshell is waiting for the closing delimiter.
11154
11155 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11156 environment variables.
11157
11158 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11159 gracefully if the user enters incorrect arguments.
11160
11161 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11162 Eshell buffers.
11163
11164 * eshell/esh-var.el (eshell-interpolate-variable):
11165 * eshell/esh-mode.el (eshell-move-argument):
11166 * eshell/em-unix.el (eshell-du-sum-directory):
11167 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11168 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11169 (not (= ...)).
11170
11171 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11172 to ensure the `preserve' flag gets propagated when doing recursive
11173 directory copies.
11174
111752000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11176
11177 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11178 Don't convert \n into \0177 in memory.
11179 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11180 and back again, when reading and writing.
11181
111822000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11183
11184 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11185 testing of `fboundp' on `processp'.
11186
11187 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11188 (eshell/jobs): Don't call process-list if it is not bound.
11189 (eshell-gather-process-output): Support systems where async
11190 subprocesses aren't supported.
11191 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11192 variables.
11193
11194 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11195 eshell-do-eval returns t.
11196 (eshell-do-pipelines-synchronously): New defmacro.
11197 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11198 when async subprocesses aren't supported.
11199 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11200 if async subprocesses aren't supported.
11201 (eshell-resume-command): Don't assume STATUS is a string.
11202
11203 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11204
11205 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11206 (eshell-close-target, eshell-get-target): Use eshell-processp.
11207 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11208 fix.
11209 (eshell-get-target, eshell-create-handles): Doc fix.
11210
112112000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11212
11213 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11214 criterion to include commands that output something, as long as it
11215 leaves both the command and the end-of-buffer visible when the
11216 command has exited.
11217 (eshell-review-quick-commands): Adjust the help doc string
11218 accordingly.
11219
112202000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11221
11222 * locate.el (locate): Cleaned up locate command's interactive prompting
11223 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11224
11225 * filecache.el (file-cache-case-fold-search): New variable
11226 (file-cache-assoc-function): New variable
11227 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11228 Use file-cache-case-fold-search variable
11229 (file-cache-add-file): Use file-cache-assoc-function
11230 (file-cache-delete-file): likewise
11231 (file-cache-directory-name): likewise
11232 (file-cache-debug-read-from-minibuffer): likewise
11233
112342000-08-28 Gerd Moellmann <gerd@gnu.org>
11235
11236 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11237 (abbrev-table-name): New function.
11238 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11239 If non-nil list local abbrev, only.
11240
112412000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11242
11243 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11244 from Gnus support code, and use special article copy buffer
11245 `(gnus-original-article-buffer)' instead. This allows to get rid
11246 of article-hide-headers usage (which breaks in the latest Gnus
11247 version). Thanks to Detlev Zundel.
11248
112492000-08-28 Kenichi Handa <handa@etl.go.jp>
11250
11251 * international/quail.el (quail-use-package): Hide "... loaded"
11252 message.
11253 (quail-start-translation, quail-start-conversion): Likewise.
11254
11255 * international/kkc.el (kkc-region): Hide "... loaded" message.
11256
112572000-08-27 Dave Love <fx@gnu.org>
11258
11259 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11260
112612000-08-27 Miles Bader <miles@gnu.org>
11262
11263 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11264
112652000-08-27 Kenichi Handa <handa@etl.go.jp>
11266
11267 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11268 'ja-dic-cnv), not (require 'skkdic-cnv).
11269
112702000-08-26 Miles Bader <miles@gnu.org>
11271
11272 * faces.el (face-x-resources): Add entry for :inherit.
11273 * cus-face.el (custom-face-attributes): Add support for :inherit
11274 attribute. Add support for relative face heights.
11275 (custom-face-attributes-get): Treat `nil' as being a default value
11276 for :inherit (as well as `unspecified').
11277
11278 * faces.el (set-face-attribute): Update doc string.
11279 (face-attribute-name-alist): Add :inherit.
11280 (face-valid-attribute-values): Handle :inherit.
11281 (face-read-string): Rephrase prompt to be less confusing.
11282 Assume that DEFAULT is a string, since we must return a string.
11283 (face-read-integer): Use `format' to turn DEFAULT into an
11284 acceptable default for face-read-string. Match NEW-VALUE against
11285 the string "unspecified", not the symbol `unspecified', since
11286 that's what face-read-string returns.
11287 (read-face-attribute): Lookup a name for old-value in valid, and
11288 use it as a default if we find one. Treat all values from
11289 face-read-string as strings. If the default is used, don't do any
11290 more processing on the value, just use the old value directly.
11291 (read-face-and-attribute, modify-face): Tweak prompt.
11292 (read-face-name): Don't assume prompt ends with a space.
11293
11294 * faces.el (describe-face): Add support for :inherit attribute.
11295
112962000-08-25 Kenichi Handa <handa@etl.go.jp>
11297
11298 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11299 concat doesn't accept interger.
11300
11301 * international/kkc.el: Remove SKK from Keywords. Require
11302 ja-dic-utl instead of skkdic-utl.
11303
11304 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11305 Provide ja-dic-cnv instead of skkdic-cnv.
11306 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11307 (iso-2022-7bit-short): Add safe-charsets property.
11308 (skkdic-convert-postfix): Search Japanese chou-on character in
11309 addition to Hiragana character.
11310 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11311 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11312 (batch-skkdic-convert): Likewise.
11313
11314 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11315 Provide ja-dic-utl instead of skkdic-utl.
11316 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11317
113182000-08-24 Dave Love <fx@gnu.org>
11319
11320 * disp-table.el (standard-display-default): Make the test of `l'
11321 useful.
11322
11323 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11324 mod sample text.
11325
11326 * international/iso-ascii.el: Make pilcrow convenient string
11327 consistent with section.
11328 (iso-ascii-display): Set up multibyte characters as well as
11329 unibyte.
11330
113312000-08-24 Kenichi Handa <handa@etl.go.jp>
11332
11333 * international/mule-cmds.el (reset-language-environment): Set
11334 default-process-coding-system to '(undecided . iso-latin-1), which
11335 makes process I/O almost consistent with file I/O. Call this
11336 function when mule-cmds.el[c] is loaded.
11337
113382000-08-22 Andrew Innes <andrewi@gnu.org>
11339
11340 * makefile.w32-in: New file.
11341
113422000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11343
11344 * comint.el (comint-output-filter): Compare end of
11345 comint-last-output-overlay with the start of the newly inserted
11346 text, not the end, when deciding whether to extend it.
11347 Set saved-point's insertion type to advance after insertion.
11348
11349 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11350 since this is now done independently of font-lock mode.
11351
113522000-08-21 Gerd Moellmann <gerd@gnu.org>
11353
11354 * server.el (server-kill-new-buffers): New user option.
11355 (server-existing-buffer): New buffer-local variable.
11356 (server-visit-files): When using an existing buffer, set
11357 server-existing-buffer to t.
11358 (server-buffer-done): If server-kill-new-buffers is t, kill the
11359 buffer, unless it was already present before visiting it with
11360 Emacs server.
11361
113622000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11363
11364 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11365 even if the display doesn't support colors: some displays will
11366 support bold/underline faces.
11367
113682000-08-21 Gerd Moellmann <gerd@gnu.org>
11369
11370 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11371
11372 * startup.el (command-line): If user's init file had an error,
11373 add explanatory text to *Messages*.
11374
113752000-08-21 Kenichi Handa <handa@etl.go.jp>
11376
11377 * man.el (Man-getpage-in-background): Decode the process output by
11378 the system locale coding system.
11379
113802000-08-20 Dave Love <fx@gnu.org>
11381
11382 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11383 Don't test x-popup-menu.
11384 (function) <complete-function>: Complete only fbound symbols.
11385 <validate, value>: New.
11386 (variable) <complete-function>: Complete only bound symbols.
11387 (coding-system): Add :base-only, :complete-function, :validate,
11388 :value, :prompt-match.
11389 (widget-coding-system-prompt-value): Use read-coding-system and
11390 act on :base-only.
11391 (editable-field): Add :help-echo.
11392 (widget-push-button-gui, widget-push-button-cache)
11393 (widget-gui-action, widget-editable-list-gui): COmment out, along
11394 with uses.
11395 (widget-at): Make arg optional.
11396 (widget-echo-help): Adjust for current help-echo calling sequence.
11397 (widget-specify-field, widget-specify-button)
11398 (widget-specify-insert, widget-get-sibling, widget-image-find)
11399 (widget-convert, widget-insert, widget-leave-text)
11400 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11401 (widget-setup, widget-field-find, widget-before-change)
11402 (widget-after-change, widget-default-complete)
11403 (widget-default-create, widget-default-delete)
11404 (widget-push-button-value-create, editable-field)
11405 (widget-field-prompt-value, widget-field-validate)
11406 (widget-choice-value-create, widget-choice-action)
11407 (widget-choice-validate, widget-checklist-add-item)
11408 (widget-radio-add-item, widget-radio-chosen)
11409 (widget-radio-value-inline, widget-editable-list-value-create)
11410 (widget-editable-list-entry-create)
11411 (widget-documentation-link-add)
11412 (widget-documentation-string-value-create)
11413 (widget-regexp-validate, widget-file-complete)
11414 (widget-sexp-validate, widget-plist-convert-widget)
11415 (widget-plist-convert-widget, widget-alist-convert-widget)
11416 (widget-alist-convert-widget, widget-color-complete): Simplify,
11417 particularly to avoid bindings which aren't optimized out.
11418
11419 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11420 Doc fix.
11421 (down-list, backward-up-list, up-list, kill-sexp)
11422 (backward-kill-sexp, mark-sexp): Make arg optional.
11423 (lisp-complete-symbol): Add optional arg PREDICATE.
11424
11425 * cus-start.el: Add display-buffer-reuse-frames,
11426 file-coding-system-alist.
11427
114282000-08-20 Gerd Moellmann <gerd@gnu.org>
11429
11430 * startup.el (command-line): Clear realized faces after
11431 modifying TTY color mappings.
11432
114332000-08-20 Miles Bader <miles@gnu.org>
11434
11435 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11436 merely a subset of FACE's attributes.
11437
114382000-08-19 Miles Bader <miles@gnu.org>
11439
11440 * comint.el (comint-output-filter): Save the point with a marker,
11441 not just a buffer position.
11442
11443 * international/mule.el (set-buffer-process-coding-system): Make
11444 interactive prompt less confusing.
11445
114462000-08-19 Gerd Moellmann <gerd@gnu.org>
11447
11448 * hilit-chg.el: General cleanup of doc strings, comments and
11449 code formatting.
11450
114512000-08-19 Miles Bader <miles@gnu.org>
11452
11453 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11454 Compiler macro removed; beginning-of-line is no longer always
11455 equivalent to forward-line, in the presence of fields.
11456
11457 * comint.el (comint-output-filter): Remove ad-hoc saving of
11458 restriction, and just use save-restriction, now that it works
11459 correctly. Don't adjust comint-last-input-start to account for
11460 our insertion; it shouldn't have moved because we don't use
11461 insert-before-markers anymore. Comment out call to
11462 `force-mode-line-update'; why is it here?
11463
11464 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11465 while checking for prompt to delete. Use `forward-line 0'
11466 instead of beginning-of-line.
11467 (gud-filter): Temporarily widen gud comint buffer while
11468 examining output.
11469
114702000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11471
11472 * progmodes/sh-script.el: Big bag of typos.
11473
11474 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11475 check since ispell-process is not bound when ispell is not yet loaded.
11476
114772000-08-18 Dave Love <fx@gnu.org>
11478
11479 * image.el (find-image): Copy `spec' before using plist-put.
11480
114812000-08-18 Gerd Moellmann <gerd@gnu.org>
11482
11483 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11484 `portugues'.
11485
11486 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11487 backward-kill-sexp, analogous to kill-sexp.
11488
11489 * progmodes/icon.el (icon-indent-line)
11490 (icon-is-continuation-line): Handle comments specially.
11491
114922000-08-17 Ken Stevens <k.stevens@ieee.org>
11493
11494 * ispell.el: Set to standard author/maintainer/keyword fields.
11495 Fine tuning to menu map appearance and operation, and added help.
11496 Remove `start' and `end' error messages when compiling.
11497 (ispell-choices-win-default-height): Fixed comment string.
11498 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11499 castellano8 dictionaries.
11500 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11501 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11502 dictionary, added italiano dictionary.
11503 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11504 word character
11505 (ispell-tex-skip-alists): Added psfig support.
11506 (ispell-skip-html): Renamed from ispell-skip-sgml.
11507 (ispell-begin-skip-region-regexp, ispell-skip-region)
11508 (ispell-minor-check): Improved html skipping support to skip across
11509 code, and recognize `&' commands without propper `;' syntax;
11510 (ispell-process-line): Fix alignment error when manually
11511 correcting spelling.
11512 (ispell): Fix comment string.
11513 (ispell-add-per-file-word-list): Always put word list on new line.
11514
115152000-08-17 Gerd Moellmann <gerd@gnu.org>
11516
11517 * format.el (format-encode-run-method): Fix error message to say
11518 `encode' instead of `decode'. Use save-window-excursion around
11519 shell-command-on-region as in format-decode-run-method because
11520 shell-command-on-region can display a buffer with error output.
11521 (format-decode): Don't record undo information for the decoding.
11522 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11523 that number part of the temporary buffer name so that more than
11524 one decoding using a temporary buffer can happen safely.
11525
11526 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11527 of `A-z' in the regexp.
11528
11529 * hilit-chg.el: Fix typos in commentary.
11530
11531 * help.el (view-emacs-news): Rewritten for new naming scheme
11532 for old NEWS files.
11533
11534 * startup.el (command-line): Pop to *Messages* in case an error
11535 is signaled while loading user-init-file.
11536
115372000-08-17 Andreas Schwab <schwab@suse.de>
11538
11539 * files.el (insert-directory): Don't lose original file name,
11540 undoing an undocumented change.
11541
115422000-08-17 Alex Schroeder <alex@gnu.org>
11543
11544 * sql.el (sql-magic-go): Use comint-bol.
11545 (sql-copy-column): Use comint-line-beginning-position.
11546 (comint-line-beginning-position): Define a replacement for
11547 comint-line-beginning-position if it is not fboundp.
11548
115492000-08-17 Alex Schroeder <alex@gnu.org>
11550
11551 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11552 it didn't have any effect anyway.
11553
115542000-08-17 Alex Schroeder <alex@gnu.org>
11555
11556 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11557 --pset and pager=off instead of sending \\o|cat at the beginning
11558 of the session.
11559
115602000-08-17 Miles Bader <miles@gnu.org>
11561
11562 * progmodes/octave-inf.el: Add compatibility definition of
11563 comint-line-beginning-position.
11564
115652000-08-17 Kenichi Handa <handa@etl.go.jp>
11566
11567 * startup.el (normal-top-level): Look in each dir in load-path for
11568 a leim-list.el file too. This assures of loading leim-list.el
11569 that is created at Emacs installation time even if a user have his
11570 own leim-list.el.
11571
115722000-08-17 Miles Bader <miles@gnu.org>
11573
11574 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11575 foreground color to black if the background is dark.
11576
115772000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11578
11579 * loadhist.el (unload-feature): Typo.
11580
11581 * finder.el (finder-compile-keywords):
11582 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11583 to the generated file.
11584
11585 * mail/mh-e.el (mh-make-local-vars):
11586 Replace make-variable-buffer-local with make-local-variable.
11587
11588 * play/landmark.el:
11589 * options.el (Edit-options-{set,toggle,t,nil}):
11590 * mail/mailabbrev.el (mail-abbrevs-mode):
11591 * textmodes/tex-mode.el (tex-expand-files):
11592 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11593
11594 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11595
11596 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11597 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11598 Allow going past the last element.
11599 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11600 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11601 (cvs-mouse-toggle-mark): Don't move point.
11602 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11603
11604 * progmodes/compile.el (grep): Provide a default set of files.
11605 (next-error): Docstring fix.
11606 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11607
11608 * emacs-lisp/easy-mmode.el (define-minor-mode):
11609 Use `symbol-value' to keep the byte-compiler quiet.
11610
11611 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11612 (diff-find-source-location): New fun, extracted from diff-goto-source.
11613 (diff-goto-source): Use it.
11614 (diff-next-complex-hunk, diff-filter-lines): New function.
11615 (diff-apply-hunk): New command.
11616
11617 * smerge-mode.el (smerge-mode-menu): Doc fix.
11618
11619 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11620
116212000-08-16 Dave Love <fx@gnu.org>
11622
11623 * windmove.el (windmove) <defgroup>: Add :version.
11624
11625 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11626 (goto-address-fontify-p, goto-address-highlight-p)
11627 (goto-address-url-face, goto-address-url-mouse-face)
11628 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11629 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11630 (goto-address-fontify, goto-address-at-mouse): Simplify,
11631 (goto-address-at-point): browse-url-url-at-point,
11632 goto-address-find-address-at-point can return nil.
11633 (goto-address-find-address-at-point): Return nil on failure.
11634
11635 * align.el (align) <defgroup>: Add :version.
11636
11637 * calculator.el (calculator): Add :version.
11638 (calculator): Use two lines for calculator window if `modeline'
11639 face is boxed.
11640
11641 * play/5x5.el: Doc fixes.
11642 (5x5) <defgroup>: Add :version.
11643
11644 * play/fortune.el (fortune) <defgroup>: Add :version.
11645 (fortune-append): Fix error message.
11646 (fortune-from-region): Doc fix.
11647
11648 * play/pong.el (pong): Doc fix.
11649
11650 * play/morse.el: Keywords, commentary, autoloads.
11651
116522000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11653
11654 * desktop.el (desktop-save): Don't look at symbol-value of a
11655 member of minor-mode-alist, unless it is boundp.
11656
116572000-08-16 Sam Steingold <sds@gnu.org>
11658
11659 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11660 `while'; use `with-current-buffer' instead of `save-excursion'.
11661 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11662
116632000-08-16 Kenichi Handa <handa@etl.go.jp>
11664
11665 * international/ccl.el (declare-ccl-program): Docstring modified.
11666 (ccl-execute-with-args): Likewise.
11667
116682000-08-16 Miles Bader <miles@gnu.org>
11669
11670 * progmodes/sql.el: Add compatibility definition of
11671 comint-line-beginning-position.
11672
116732000-08-15 Gerd Moellmann <gerd@gnu.org>
11674
11675 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11676 'buffer-menu' property.
11677 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11678 fails.
11679 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11680 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11681 wasn't killed.
11682
11683 * buff-menu.el (list-buffers-noselect): Don't display the
11684 *Buffer List* buffer.
11685
11686 * font-lock.el: Require jit-lock to prevent a very late
11687 `Loading jit-lock' message.
11688
11689 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11690 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11691 mail address.
11692
116932000-08-15 Miles Bader <miles@gnu.org>
11694
11695 * textmodes/ispell.el (ispell-graphic-p): New constant.
11696 (ispell-choices-win-default-height, ispell-help): Use
11697 `ispell-graphic-p' instead of `xemacsp'.
11698
116992000-08-15 Dave Love <fx@gnu.org>
11700
11701 * simple.el: Autoload widget-convert when compiling.
11702 (mail-user-agent): Doc fix.
11703
11704 * help.el (function-called-at-point, variable-at-point): Use
11705 with-syntax-table.
11706 (help-manyarg-func-alist): Add insert-and-inherit.
11707
11708 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11709
11710 * delsel.el (delsel-unload-hook): New function.
11711
11712 * find-file.el: Doc fixes. Move provide to end.
11713 (ff) <defgroup>: Add :link.
11714 (ff-goto-click): Deleted.
11715 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11716 Use mouse-set-point.
11717
11718 * textmodes/tildify.el: Doc fixes.
11719 (tildify) <defgroup>: Add:version.
11720
11721 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11722 (glasses-custom-set): Use set-default, not set.
11723 (minor-mode-alist): Propertize the lighter.
11724 (glasses-mode): Provide optional arg.
11725
11726 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11727 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11728 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11729 option. Provide :type.
11730 (cwarn-configuration): Provide :type.
11731 (cwarn-mode): Doc fix.
11732
11733 * add-log.el (change-log-merge): Doc fix.
11734 (change-log-redate): New command.
11735
11736 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11737 Doze and Dog.
11738 (browse-url): Use dolist, not mapcar.
11739 (browse-url-at-point): Check for null url.
11740 (browse-url-event-buffer, browse-url-event-point): Functions
11741 deleted.
11742 (browse-url-at-mouse, browse-url-netscape): Simplify.
11743
11744 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11745 modes.
11746 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11747 Fix previous change to mapcan.
11748 (msb--init-file-alist, msb--add-separators)
11749 (msb--make-keymap-menu): Simplify.
11750 (msb--choose-file-menu): Use copy-sequence.
11751 (msb-mode-map): Add title to keymap.
11752 (msb-unload-hook): New function.
11753
11754 * bs.el: Fix indentation.
11755 (bs) <defgroup>: Add :links.
11756 (bs-show): Doc fix.
11757 (bs-apply-sort-faces): Don't use window-system.
11758 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11759
117602000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11761
11762 * calendar/timeclock.el (timeclock-file): Run .timelog through
11763 convert-standard-filename.
11764
117652000-08-14 Gerd Moellmann <gerd@gnu.org>
11766
11767 * emacs-lisp/authors.el: New file.
11768
11769 * paren.el (show-paren-priority): New user option.
11770 (show-paren-function): Set overlay priorities to
11771 show-paren-priority.
11772
117732000-08-14 Miles Bader <miles@gnu.org>
11774
11775 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11776 beginning-of-line with inhibit-field-text-motion bound.
11777
117782000-08-14 Gerd Moellmann <gerd@gnu.org>
11779
11780 * calendar/timeclock.el: New file.
11781
117822000-08-14 David Ponce <david@dponce.com>
11783
11784 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11785 `widget-button-click'. so that one can use left mouse button to
11786 click on dialog buttons.
11787
117882000-08-14 Emmanuel Briot <briot@gnat.com>
11789
11790 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11791 identifiers, since XML is case sensitive
11792
117932000-08-12 Miles Bader <miles@gnu.org>
11794
11795 * comint.el (comint-output-filter): Don't bother frobbing
11796 window-start, it doesn't seem to be necessary.
11797
11798 * comint.el (comint-send-string, comint-send-region): Make into
11799 real functions. Snapshot the prompt before sending.
11800
118012000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11802
11803 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11804 technique similar to Info-index, instead of relying on specific
11805 names of relevant Index nodes.
11806 (Info-goto-emacs-command-node): Bind Info-history to nil when
11807 going to the first node found by Info-find-emacs-command-nodes.
11808
118092000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11810
11811 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11812
118132000-08-10 Miles Bader <miles@gnu.org>
11814
11815 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11816
118172000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11818
11819 * info.el (Info-file-list-for-emacs): More elements for the
11820 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11821 and woman manuals.
11822
118232000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11824
11825 * comint.el (comint-send-input): Make the newline boundary overlay
11826 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11827 (comint-output-filter): Use `insert' instead of
11828 `insert-before-markers'. Extend comint-last-output-overlay when
11829 necessary since we can't rely on insert-before-markers to do it.
11830 * gud.el (gud-filter): Use `with-current-buffer' instead of
11831 save-excursion when inserting the output, so that point gets
11832 updated correctly; the old method relied on a rather dodgy
11833 side-effect of comint-output-filter to avoid the effect of
11834 save-excursion.
11835
118362000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11837
11838 * files.el (recover-file): Call insert-directory instead of
11839 invoking `ls' directly.
11840
118412000-08-10 Miles Bader <miles@gnu.org>
11842
11843 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11844 (comint-last-prompt-overlay): New variables.
11845 (comint-output-filter): Implement prompt highlighting.
11846 (comint-snapshot-last-prompt): New function.
11847 (comint-send-input): Snapshot the last prompt.
11848 Use comint-highlight-input-face.
11849 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11850 Use defface instead of defcustom.
11851 (send-invisible, comint-send-eof): Snapshot the last prompt.
11852 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11853 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11854
118552000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11856
11857 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11858 (regexp-opt-group): Use a list of chars for `letters'.
11859 (regexp-opt-charset): `chars' is now a list of chars.
11860 Use a char-table rather than a vector so it works for multibyte chars.
11861
11862 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11863 Set cvs-minor-current-files to the selected fileinfo.
11864 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11865 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11866
118672000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11868
11869 * files.el (insert-directory): Don't call access-file on
11870 directories on DOS and Windows.
11871
118722000-08-09 Kenichi Handa <handa@etl.go.jp>
11873
11874 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11875 longer if necessary.
11876 (ccl-embed-code): Call ccl-embed-data to store CODE in
11877 ccl-program-vector.
11878
118792000-08-09 Miles Bader <miles@gnu.org>
11880
11881 * comint.el (comint-output-filter): Properly handle the case where
11882 the text surrounded by comint-last-output-overlay was deleted.
11883
118842000-08-08 Gerd Moellmann <gerd@gnu.org>
11885
11886 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11887 non-nil.
11888 (Info-file-list-for-emacs): Remove "info" from the list because
11889 that leads to trying to use the documentation from file `info'
11890 in various situations where it isn't appropriate, for instance
11891 C-h C-k C-h i.
11892
11893 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11894 DIR and/or STRING are nil.
11895
11896 * progmodes/compile.el (compilation-setup): Make variable
11897 compilation-error-screen-columns buffer-local, as some comment
11898 in the code suggests it should be.
11899
11900 * files.el (auto-mode-interpreter-regexp): New variable.
11901 (set-auto-mode): Use it.
11902
11903 * indent.el (indent-for-tab-command): Doc fix.
11904
11905 * mouse-sel.el (mouse-sel-mode): Doc fix.
11906
11907 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11908 labels.
11909
11910 * help.el (print-help-return-message): When
11911 display-buffer-reuse-frames is set, let the help window been quit,
11912 instead of deleting it, which might delete a reused frame.
11913
119142000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11915
11916 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11917 rename a directory to a name that differs only by its letter case.
11918
119192000-08-08 Kenichi Handa <handa@etl.go.jp>
11920
11921 * international/quail.el (quail-define-rules): Handle Quail decode
11922 map correctly. Add code for supporting annotations.
11923 (quail-install-decode-map): New function.
11924 (quail-defrule-internal): New optional arguments decode-map and
11925 props.
11926 (quail-advice): New function.
11927
119282000-08-07 Sam Steingold <sds@gnu.org>
11929
11930 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11931 `defconst', `define-condition', `with-slots'.
11932 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11933
119342000-08-03 Miles Bader <miles@gnu.org>
11935
11936 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11937 New variable.
11938 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11939 comint-use-prompt-regexp-instead-of-fields.
11940 (comint-send-input): Add `input' field property to stuff we send to
11941 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11942 (comint-output-filter): Add `output' field property to process
11943 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11944 (comint-replace-by-expanded-history)
11945 (comint-get-old-input-default, comint-show-output)
11946 (comint-backward-matching-input, comint-forward-matching-input)
11947 (comint-next-prompt, comint-previous-prompt): Use field
11948 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11949 (comint-line-beginning-position): New function.
11950 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11951 (comint-replace-by-expanded-history-before-point): Use
11952 comint-line-beginning-position and line-end-position.
11953 (comint-last-output-overlay): New variable.
11954 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11955
11956 * shell.el (shell-prompt-pattern): Doc change.
11957 (shell-backward-command): Use line-beginning-position.
11958
11959 * gud.el (gud-gdb-complete-command): Use
11960 comint-line-beginning-position.
11961
11962 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11963 comint-bol doesn't actually go to the beginning of the line.
11964
11965 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11966 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11967 (try-expand-line-all-buffers): Likewise.
11968
11969 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11970 explicitly matching comint-prompt-regexp.
11971 (sql-copy-column): Use comint-line-beginning-position instead of
11972 explicitly matching comint-prompt-regexp.
11973
11974 * progmodes/octave-inf.el (inferior-octave-complete): Use
11975 comint-line-beginning-position.
11976
11977 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11978
11979 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11980 looking for a prompt, use `forward-line 0' instead of
11981 `beginning-of-line', to avoid getting caught by an input field.
11982
119832000-08-07 Gerd Moellmann <gerd@gnu.org>
11984
11985 * files.el (shell-quote-wildcard-pattern): Make sure to return
11986 PATTERN, in the Unix case.
11987
119882000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11989
11990 * play/zone.el (zone): Discard any pending input before running
11991 the randomly-chosen pgm.
11992
119932000-08-07 Kenichi Handa <handa@etl.go.jp>
11994
11995 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11996 checking the existence of any multibyte characters.
11997
119982000-08-06 Gerd Moellmann <gerd@gnu.org>
11999
12000 * help.el (describe-mode): Test minor-mode symbol for being
12001 bound before testing its value for being nil.
12002
12003 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12004 `first', `second', and `third'.
12005
12006 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12007 (second): Make it an alias for `cadr'.
12008
120092000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12010
12011 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12012 types of display support faces now.
12013
120142000-08-05 Gerd Moellmann <gerd@gnu.org>
12015
12016 * pcvs.el (require): Require `cl' during compilation, only.
12017
12018 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12019 (toplevel): Remove `remq' and `remove' from autoloads.
12020 (cl-fake-autoloads): New variable. If set, arrange for an error
12021 when CL functions etc. are autoloaded.
12022
120232000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12024
12025 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12026
12027 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12028 popped up, but the user clicks outside the menu, return an empty
12029 regexp (that causes unhighlight-regexp to have no effect).
12030
12031 * menu-bar.el (menu-bar-games-menu): Add Zone.
12032
12033 * hi-lock.el (toplevel): Require font-lock.
12034
120352000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12036
12037 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12038 (ebnf-8-bit-chars): New var for bug fix.
12039 (ebnf-string): Bug fix.
12040
120412000-08-03 Sam Steingold <sds@gnu.org>
12042
12043 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12044 instead of `buffer-string'.
12045 (require 'cl): Always, not just when compiling.
12046 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12047 necessary.
12048
120492000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12050
12051 * international/mule-cmds.el (select-safe-coding-system): Make
12052 the message text about selecting a safe coding system more clear.
12053
120542000-08-02 Gerd Moellmann <gerd@gnu.org>
12055
12056 * hi-lock.el: New file.
12057
12058 * play/zone.el: New file.
12059
12060 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12061 value of tab-width in the original buffer. Choose a line number
12062 format that's a multiple of the original buffer's tab width, so
12063 that lines appear right.
12064
12065 * textmodes/ispell.el (ispell): New function, replacing an alias.
12066 Spell-check active region if in transient-mark-mode and mark
12067 is active; otherwise spell-check buffer.
12068
120692000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12070
12071 * ps-mule.el: Fix a customization problem on
12072 ps-mule-font-info-database-default.
12073
120742000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12075
12076 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12077 display-mouse-p instead of window-system.
12078 (ebrowse-member-mode-map): Ditto.
12079
120802000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12081
12082 * progmodes/ebnf2ps.el: Update ps-print functions call.
12083 Indentation fix. Doc fix.
12084 (ebnf-version): New version number (3.2).
12085 (ebnf-format-color, ebnf-begin-job): Code fix.
12086
120872000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12088
12089 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12090 font lock support on window-system.
12091 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12092
12093 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12094 display-color-p, if fboundp, instead of window-system.
12095
120962000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12097
12098 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12099 instead of window-system.
12100
12101 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12102 window-system.
12103 (widget-choice-mouse-down-action): Use display-popup-menus-p
12104 instead of window-system.
12105
12106 * strokes.el (strokes-file): Run the file name through
12107 convert-standard-filename.
12108 (strokes-mode): Call display-mouse-p instead of looking at
12109 window-system. Change the error message accordingly.
12110
12111 * progmodes/cpp.el (toplevel): Support faces on tty's.
12112
12113 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12114 (lm-plot-square, lm-init-display): Don't use window-system.
12115
12116 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12117 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12118
12119 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12120 instead of looking at window-system.
12121
121222000-07-30 Gerd Moellmann <gerd@gnu.org>
12123
12124 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12125 of testing if iswitchb-prepost-hooks is bound, because the
12126 latter will always be true when invoking a recursive minibuffer
12127 from an active Iswitchb buffer.
12128
121292000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12130
12131 * files.el (shell-quote-wildcard-pattern): New function.
12132 (insert-directory): Call it. Only prepend "\" to command on Unix
12133 and GNU/Linux systems.
12134
121352000-07-30 Gerd Moellmann <gerd@gnu.org>
12136
12137 * eshell/esh-groups.el: Change custom :link file names
12138 from `eshell.info' to `eshell'.
12139
121402000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12141
12142 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12143 correctly in recursive ange-ftp listings.
12144
121452000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12146
12147 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12148 ps-header-font-size-internal and
12149 ps-header-title-font-size-internal variables are not set,
12150 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12151 face text property is (foreground-color . COLOR) or
12152 `(background-color . COLOR)', ps-print crashes. Doc fix.
12153 (ps-print-version): New version number (5.2.4).
12154 (ps-plot-region): Code fix.
12155 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12156 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12157 Bug fix 2.
12158
121592000-07-30 Milan Zamazal <pdm@freesoft.cz>
12160
12161 * glasses.el (glasses-make-readable): Fix uncapitalization of
12162 identifiers like `myXMLDocument'.
12163
121642000-07-28 Karl Fogel <kfogel@red-bean.com>
12165
12166 * mail/mail-hist.el (mail-hist-previous-input)
12167 (mail-hist-next-input): Do the obvious code factorization.
12168 (mail-hist-retrieve-and-insert): New func, contains common
12169 code of above two.
12170 If inserting a message body, leave point at top.
12171
121722000-07-28 Sam Steingold <sds@gnu.org>
12173
12174 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12175 Use `<=', not `<' to compare times!
12176 (ange-ftp-ls): Remove.
12177
121782000-07-27 Gerd Moellmann <gerd@gnu.org>
12179
12180 * play/cookie1.el: Add explanation of how to make cookie.el
12181 compatible with strfile(1) to comment.
12182
12183 * subr.el (remove, remq): New functions.
12184
12185 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12186 escape `*' in regexps.
12187 (midnight-find): Reverse order of arguments in the funcall of
12188 TEST.
12189
12190 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12191 and `.class'.
12192
12193 * play/meese.el: Add Commentary section.
12194
121952000-07-27 Alex Schroeder <alex@gnu.org>
12196
12197 * sql.el (sql-ms): Added autoload cookie.
12198 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12199 (sql-oracle): Ditto.
12200 (sql-help): Doc change.
12201
12202 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12203 types and exceptions.
12204
122052000-07-27 Alex Schroeder <alex@gnu.org>
12206
12207 * sql.el (sql-placeholder-history): New variable.
12208 (sql-query-placeholders-and-send): New function that will query
12209 the user and replace placeholders with user input.
12210 (sql-oracle): If running on NT, set comint-input-sender to
12211 sql-query-placeholders-and-send.
12212
12213 (sql-stop): If in the SQLi buffer, insert stop notification, else
12214 present it as a message.
12215
122162000-07-27 Alex Schroeder <alex@gnu.org>
12217
12218 * sql.el (sql-input-ring-separator): Doc change.
12219 (sql-input-ring-file-name): Doc change.
12220 (sql-interactive-mode): Use `sql-input-ring-separator' and
12221 `sql-input-ring-file-name' to set the comint-mode equivalents
12222 without making them local variables.
12223 (sql-stop): Don't bind `sql-input-ring-separator' and
12224 `sql-input-ring-file-name' dynamically to their comint-mode
12225 equivalents.
12226
122272000-07-27 Kenichi Handa <handa@etl.go.jp>
12228
12229 * international/mule.el (register-char-codings): New function.
12230 (make-coding-system): Handle `safe-chars' specification in the arg
12231 PROPERTY.
12232
12233 * international/mule-cmds.el
12234 (find-coding-systems-region-subset-p): This function deleted.
12235 (sort-coding-systems-predicate): New variable.
12236 (sort-coding-systems): New function.
12237 (find-coding-systems-region): Use
12238 find-coding-systems-region-internal.
12239 (find-coding-systems-string): Use find-coding-systems-region.
12240 (find-coding-systems-for-charsets): Check
12241 char-coding-system-table.
12242 (select-safe-coding-system-accept-default-p): New variable.
12243 (select-safe-coding-system): Mostly rewritten. New argument
12244 ACCEPT-DEFAULT-P.
12245 (select-message-coding-system): Call select-safe-coding-system
12246 with ACCEPT-DEFAULT-P arg.
12247 (reset-language-environment): Reset default-sendmail-coding-system
12248 to the default value iso-latin-1.
12249 (set-language-environment): Don't set the obsolete variable
12250 charset-origin-alist.
12251
12252 * international/codepage.el (cp-coding-system-for-codepage-1):
12253 Give `safe-chars' property to make-coding-system.
12254
12255 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12256 calling select-message-coding-system twice.
12257
12258 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12259 instead of `safe-charsets'.
12260 (cyrillic-alternativnyj): Likewise.
12261 (ccl-encode-alternativnyj): Don't check the charset
12262 cyrillic-iso8859-5.
12263
122642000-07-27 Kenichi Handa <handa@etl.go.jp>
12265
12266 * composite.el (compose-chars-after): Preserve match data.
12267
122682000-07-26 Sam Steingold <sds@gnu.org>
12269
12270 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12271 (ange-ftp-real-file-newer-than-file-p): New function.
12272 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12273 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12274
12275 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12276 * midnight.el (midnight-float-time): Ditto.
12277
122782000-07-26 Andreas Schwab <schwab@suse.de>
12279
12280 * files.el (normal-backup-enable-predicate): Correct
12281 interpretation of the return value of compare-strings.
12282
122832000-07-26 Gerd Moellmann <gerd@gnu.org>
12284
12285 * isearch.el (isearch-resume): New function.
12286 (isearch-done): Add something to command-history to resume
12287 the search.
12288 (isearch-yank-line, isearch-yank-word): Use
12289 buffer-substring-no-properties instead of buffer-substring.
12290
12291 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12292 of flyspell-mouse-map.
12293
12294 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12295 duplicate definition.
12296 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12297
12298 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12299 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12300
123012000-07-25 Sam Steingold <sds@gnu.org>
12302
12303 * net/ange-ftp.el: Get modtime over the net.
12304 (ange-ftp-file-modtime): New function.
12305 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12306 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12307 Use it.
12308 (ange-ftp-dot-to-slash): New function.
12309 (ange-ftp-fix-name-for-vms): Use it.
12310
12311 * midnight.el (midnight-buffer-display-time): Use
12312 `with-current-buffer'.
12313
123142000-07-25 Gerd Moellmann <gerd@gnu.org>
12315
12316 * find-dired.el: Update copyright notice.
12317 (find-dired): Offer to kill a running `find'.
12318
12319 * enriched.el (enriched-face-ans): For a `foreground-color'
12320 property, return '(("x-color" COLOR))' so that COLOR will be
12321 output as a parameter of the x-color annotation. Likewise for the
12322 `background-color' property. In the case of normal face
12323 properties, don't return annotations for unspecified foreground
12324 and background face attributes.
12325
123262000-07-25 Kenichi Handa <handa@etl.go.jp>
12327
12328 * language/japan-util.el (japanese-katakana-region): Fix handling
12329 HANKAKU argument.
12330
123312000-07-25 Miles Bader <miles@gnu.org>
12332
12333 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12334 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12335 constrain-to-field.
12336
123372000-07-24 Andrew Innes <andrewi@gnu.org>
12338
12339 * timer.el (timer-activate-when-idle): Add optional parameter
12340 DONT-WAIT. Update docstring.
12341 (run-with-idle-timer): Specify extra parameter to
12342 timer-activate-when-idle, so that timer will be activated
12343 immediately if Emacs is already idle.
12344
12345 * w32-fns.el (w32-using-nt): Fix docstring.
12346
123472000-07-24 Dave Love <fx@gnu.org>
12348
12349 * mouse.el (popup-menu): Set last-command-event.
12350 (mouse-major-mode-menu-prefix): Declare.
12351
123522000-07-24 Gerd Moellmann <gerd@gnu.org>
12353
12354 * textmodes/flyspell.el: Update to author's version 1.5d.
12355
12356 * progmodes/hideshow.el: Update copyright notice.
12357
12358 * vcursor.el: Set maintainer to FSF, since author cannot
12359 be reached.
12360
123612000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12362
12363 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12364 the prompt.
12365
12366 * mouse.el (popup-menu): Run the keymap through indirect-function,
12367 in case it was defined with define-prefix-key. If the menu is a
12368 list of keymaps, look up the binding of user's choice in each one
12369 of the keymaps.
12370 (mouse-popup-menubar): If the global and local menu-bar keymaps
12371 don't have a prompt string, create one and insert it into the
12372 keymap. Don't barf if current-local-map returns nil.
12373
123742000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12375
12376 * dired.el (dired-sort-R-check): Added to allow recursive listing
12377 to be undone.
12378 (dired-sort-other): Use it.
12379
123802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12381
12382 * Release of cc-mode 5.27
12383
123842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12385
12386 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12387 c-beginning-of-statement-1 that caused a bad case of recursion
12388 which could consume a lot of CPU in large classes in languages
12389 that have in-expression classes (i.e. Java and Pike).
12390
12391 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12392 statements before top level constructs (i.e. case 6 is moved
12393 before case 5 and is now case 4) to catch in-expression
12394 classes in top level expressions correctly.
12395
123962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12397
12398 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12399 objc-method-intro. Case 4 removed and case 5I added.
12400
12401 * cc-langs.el (c-append-paragraph-start): New variable used by
12402 c-common-init to get paragraph-start correct.
12403 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12404 initialize paragraph-start to make it correct both with and
12405 without the javadoc special case.
12406
12407 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12408 initialize paragraph-start for javadoc markup.
12409
12410 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12411 change by defaulting this to t. It's motivated by the
12412 confusing behavior that otherwise arise from the style system
12413 when editing both java and non-java files at the same time
12414 (see the comments about style setting in c-common-init).
12415
124162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12417
12418 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12419 similar to the one in c-fill-paragraph to check the fill
12420 prefix from the adaptive fill function for sanity.
12421
124222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12423
12424 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12425 defun block.
12426
a30eb617
DL
124272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12428
12429 * cc-align.el (c-lineup-multi-inher): Handle lines with
12430 leading comma nicely. Extended to handle member initializers
12431 too.
12432
12433 * cc-engine.el: (c-beginning-of-inheritance-list,
12434 c-guess-basic-syntax): Fixed recognition of inheritance lists
12435 when the lines begins with a comma.
12436
a30eb617
DL
12437 * cc-vars.el (c-offsets-alist): Changed default for
12438 member-init-cont to c-lineup-multi-inher since it now handles
12439 member initializers and indents better for leading commas.
12440
124412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12442
12443 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12444 handling that caused class open lines to be recognized as
12445 statement-conts in some cases.
12446
12447 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12448 guessed by the adaptive fill function unless point is on the
12449 first line of a block comment.
12450
12451 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12452 when the buffer ends with a macro continuation char.
12453
12454 * cc-engine.el (c-guess-basic-syntax): Added support for
12455 function definitions as statements in Pike. The first
12456 statement in a lambda block is now labeled defun-block-intro
12457 instead of statement-block-intro.
12458
12459 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12460 so that the class surrounding point is selected, not the one
12461 innermost in the state.
12462
12463 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12464 recognition of switch labels having hanging multiline
12465 statements.
12466
12467 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12468 some code in c-guess-basic-syntax to a separate function.
12469 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12470 recognition of member inits with multiple line arglists.
12471 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12472 member-init-cont when the commas are in funny places.
12473
124742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12475
12476 * cc-defs.el (c-auto-newline): Removed this macro since it's
12477 not used anymore.
12478
12479 * cc-engine.el (c-looking-at-bos): New helper function.
12480 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12481 inexpr and toplevel classes apart in Pike.
12482
12483 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12484 of case 9A.
12485
12486 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12487 constant, since "class" can introduce an in-expression class
12488 in Pike nowadays.
12489
124902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12491
12492 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12493 indentation on cpp-macro lines.
12494
12495 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12496 a syntax modifier like comment-intro, to make it possible to
12497 get syntactic indentation for preprocessor directives. It's
12498 incompatible wrt to lineup functions on cpp-macro, but it has
12499 no observable effect in the 99.9% common case where cpp-macro
12500 is set to -1000.
12501
125022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12503
12504 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12505 member-init-cont when the preceding arglist is several lines.
12506
125072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12508
12509 * cc-styles.el (c-style-alist): The basic offset for the BSD
12510 style corrected to 8.
12511
125122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12513
12514 * cc-styles.el (c-style-alist): Adjusted the indentation of
12515 brace list openers in the gnu style.
12516
125172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12518
12519 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12520
12521 * cc-cmds.el (c-electric-brace, c-electric-slash,
12522 c-electric-star, c-electric-semi&comma, c-electric-colon,
12523 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12524 when c-syntactic-indentation is nil.
12525
12526 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12527 we were left at comments preceding the first statement when
12528 reaching the beginning of the buffer.
12529
12530 * cc-vars.el (c-syntactic-indentation): New variable to turn
12531 off all syntactic indentation.
12532
125332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12534
12535 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12536 between the text and the block comment ender when it hangs,
12537 depending on how many there are before the fill.
12538
125392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12540
12541 * cc-engine.el (c-beginning-of-closest-statement): New helper
12542 function to go back to the closest preceding statement start,
12543 which could be inside a conditional statement.
12544 * cc-engine.el (c-guess-basic-syntax): Use
12545 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12546
12547 * cc-engine.el (c-guess-basic-syntax): Better handling of
12548 arglist-intro, arglist-cont-nonempty and arglist-close when
12549 the arglist is nested inside parens. Cases 7A, 7C and 7F
12550 changed.
12551
12552 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12553 up-to-date with javadoc 1.2.
12554
125552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12556
12557 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12558 multiline Pike type decls.
12559
125602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12561
12562 * cc-cmds.el (c-indent-new-comment-line): Always break
12563 multiline comments in multiline mode, regardless of
12564 comment-multi-line.
12565
125662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12567
12568 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12569 fully::qualified::names in C++ member init lists. Preamble in
12570 case 5D changed.
12571
125722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12573
12574 * cc-langs.el (c-common-init): Handling of obsolete variables
12575 moved to c-initialize-cc-mode. More compatible style override
12576 when using global style variables.
12577 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12578 variables moved here.
12579
a30eb617
DL
12580 * cc-styles.el (c-make-styles-buffer-local): Flag style
12581 variable localness in c-style-variables-are-local-p to make
12582 the compatibility measure in c-common-init work well.
12583
12584 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12585 longer contain set-from-style.
12586 * cc-styles.el (c-initialize-builtin-style): Don't check for
12587 set-from-style on c-special-indent-hook.
12588 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12589 copy-alist is sufficient now.
12590
12591 * cc-styles.el (c-set-style, c-set-style-1,
12592 c-get-style-variables): Fixes to variable initialization so
12593 that duplicate entries in styles have the same effect
12594 regardless of DONT-OVERRIDE.
12595
12596 * cc-styles.el (c-set-style-2): Fixed bug where the
12597 initialization of inheriting styles failed when the
12598 dont-override flag is set.
12599
12600 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12601 on this.
12602
126032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12604
12605 * cc-defs.el (c-forward-comment): Removed the workaround
12606 introduced in 5.38 since it had worse side-effects. If a line
12607 contains the string "//\"", it regarded the // as a comment
12608 start since the \ temporarily doesn't have escape syntax.
12609
eb04d6cd 126102000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12611
12612 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12613 ada-xref.el before ada-prj.el, so that the Project menu is created
12614 when ada-prj tries to add to it.
12615 (ada-activate-keys-for-case): Suppress the characters that are not
12616 part of the Ada syntax. Better compatibility with else-mode
12617 (ada-adjust-case-interactive): When auto-casing is not active,
12618 correctly insert newlines (used to insert only ^M). Prevent the
12619 syntax table from being changed in case of an error
12620 (or '_' becomes part of a word and some commands are confused).
12621 Do nothing if ada-auto-case is nil.
12622 (ada-after-keyword-p): Ignore keywords that are also attributes
12623 (ada-batch-reformat): Update usage comment
12624 (ada-call-from-contextual-menu): New function
12625 (ada-case-read-exceptions): Reinitialize the casing exception list
12626 first to nil first, so that the casing exception file can be
12627 shared.
12628 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12629 files.
12630 (ada-compile-goto-error): Fix regexp used to detect a file:line
12631 anywhere in the error message
12632 (ada-contextual-menu-last-point): New variable
12633 (ada-create-keymap): If the variable delete-key-deletes-forward is
12634 t on XEmacs, it means that DEL should delete one character
12635 forward.
12636 (ada-create-menu): Use :included instead of :visible for XEmacs.
12637 New submenu "Options".
12638 (ada-end-stmt-re): Correctly indent "select ... then abort"
12639 statements.
12640 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12641 even if they don't match ada-fill-comment-prefix Fix handling of
12642 paragraphs on the first or last line of a file.
12643 (ada-format-paramlist): Fix handling of default parameter values.
12644 (ada-get-body-name): New function.
12645 (ada-get-current-indent): Optimized by searchling directly for an
12646 existing generic part or a statement outside of it. Handle
12647 ada-indent-align-comments when indenting comments Replaced some
12648 regexps by testing directly the next character. This results in a
12649 huge speedup on some files. New indentation scheme for renames
12650 statements. Stop looking for the 'while' or 'for' associated with
12651 a 'loop' at the first semicolon encountered. A "return" can also
12652 match an anonymous access subprogram declaration.
12653 (ada-get-indent-noindent): Ignore strings and comments when
12654 looking for the keywords "record" and "private".
12655 (ada-goto-matching-decl-start): When matching "if", make sure we
12656 are not in fact seeing "end if". Ignore "when" statements except
12657 when initial keyword was "begin". Fix handling of nested
12658 procedures. Add a recursive call to this function to skip over
12659 other 'end' statmts. Fix indentation for "when .. => begin"
12660 (ada-in-open-paren-p): Fix indentation for complex boolean
12661 expressions, where 'and then', 'or else' and parenthesis
12662 statements are mixed up.
12663 (ada-in-paramlist-p): Skip comments while searching for the
12664 beginning Fix handling of operator declarations.
12665 (ada-indent-align-comments): New variable
12666 (ada-indent-current): Change the syntax table only in the
12667 protected section, so that we are sure it is restored correctly.
12668 (ada-indent-on-previous-lines): Use ada-use-indent and
12669 ada-with-indent Correctly indent "select ... then"
12670 (ada-indent-region): Slight speedup.
12671 (ada-indent-renames): New variable.
12672 (ada-last-which-function-subprog, ada-last-which-function-line):
12673 New variables
12674 (ada-looking-at-semi-private): Correctly indent the 'private'
12675 keyword when it is the first word in a package declaration.
12676 (ada-loose-case-word): Stop searching if at the end of the buffer.
12677 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12678 even if point is not initially at the end of the word.
12679 (ada-matching-decl-start-re): Add "when".
12680 (ada-mode): Add support for abbrev-mode, outline-mode and
12681 which-func-mode Override the old find-file.el entry in
12682 ff-special-constructs since it is using the obsolete
12683 ada-spec-suffix variable
12684 (ada-no-auto-case): New function
12685 (ada-scan-paramlist): When parsing the argument type, accept
12686 spaces (as in "X 'Class", generated by Rational Rose).
12687 (ada-other-file-name): No longer loads the other file.
12688 (ada-popup-menu): Save and restore the current buffer and cursor
12689 position before and after displaying the menu.
12690 (ada-search-ignore-complex-boolean): New function.
12691 (ada-uncomment-region): Emacs21 already knows how to delete
12692 comments not starting in the first column.
12693 (ada-use-indent): New variable
12694 (ada-which-function): New function.
12695 (ada-with-indent): New variable
12696 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12697 can be batch-compiled from the command line.
12698
12699 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12700 Add to the menu when the file is loaded, not in ada-mode-hook.
12701 Add -toolbar to the default ddd command Switches moved from
12702 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12703 ada-prj-default-comp-opt
12704 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12705 Reference Manual to the menu
12706 (ada-check-current): rewritten as a call to ada-compile-current
12707 (ada-compile): Removed.
12708 (ada-compile-application, ada-compile-current, ada-check-current):
12709 Set the compilation-search-path so that compile.el automatically
12710 finds the sources in src_dir. Automatic scrollong of the
12711 compilation buffer. C-uC-cC-c asks for confirmation before
12712 compiling
12713 (ada-compile-current): New parameter, prj-field
12714 (ada-complete-identifier): Load the .ali file before doing
12715 processing
12716 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12717 conform to gnatmake's behavior.
12718 (ada-find-file-in-dir): New function
12719 (ada-find-references): Set the environment variables for gnatfind
12720 (ada-find-src-file-in-dir): New function.
12721 (ada-first-non-nil): Removed
12722 (ada-gdb-application): Add support for jdb, the java debugger.
12723 (ada-get-ada-file-name): Load the original-file first if not done
12724 yet.
12725 (ada-get-all-references): Handles the new ali syntax (parent types
12726 are found between <>).
12727 (ada-initialize-runtime-library): New function
12728 (ada-mode-hook): Always load a project file when a file is opened,
12729 so that the casing exceptions are correctly read.
12730 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12731 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12732 to open the project file, since the latter does not work with
12733 speedbar Get default values before loading the prj file, or the
12734 default executable file name is wrong. Use the absolute value of
12735 src_dir to initialize ada-search-directories and
12736 compilation-search-path,... Add the standard runtime library to
12737 the search path for find-file.
12738 (ada-prj-default-debugger): Was missing an opening '{'
12739 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12740 variables.
12741 (ada-prj-default-gnatmake-opt): New variable
12742 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12743 buffers, the project file is the default one Save the windows
12744 configuration before displaying the menu.
12745 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12746 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12747 ...) regexp-quote identifiers names to support operators +,
12748 -,... in regexps.
12749 (ada-remote): New function.
12750 (ada-run-application): Erase the output buffer before starting the
12751 run Support remote execution of the application. Use
12752 call-process, or the arguments are incorrectly parsed
12753 (ada-set-default-project-file): Reread the content of the active
12754 project file, not the one from the current buffer When a project
12755 file is set as the default project, all directories are
12756 automatically associated with it.
12757 (ada-set-environment): New function
12758 (ada-treat-cmd-string): New special variable ${current}
12759 (ada-treat-cmd-string): Revised. The substitution is now done for
12760 any ${...} substring
12761 (ada-xref-current): If no body was found, compiles the spec
12762 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12763 compiler to get rid of command line length limitations.
12764 (ada-xref-get-project-field): New function
12765 (ada-xref-project-files): New variable
12766 (ada-xref-runtime-library-specs-path)
12767 (ada-xref-runtime-library-ali-path): New variables
12768 (ada-xref-set-default-prj-values): Default run command now does a
12769 cd to the build directory. New field: main_unit Provide a default
12770 file name even if the current buffer has no prj file.
12771
12772 * ada-prj.el:
12773 Rewritten to show a tabbed-dialog.
12774 (ada-prj-add-ada-menu): Remove the map and name parameters.
12775 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12776 New function
12777 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12778 (ada-prj-load-from-file): New function
12779 (ada-prj-save): Always save fields that depend on the current buffer
12780 (ada-prj-show-value): New function
12781
12782 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12783 Ada mode. This will allow us to display the Ada menu in any buffer
12784 we want (for project items).
12785 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12786 number of spaces in the header.
12787
127882000-07-24 Dave Love <fx@gnu.org>
12789
12790 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12791
127922000-07-23 Noah Friedman <friedman@splode.com>
12793
12794 * type-break.el (type-break): perform autosave.
12795 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12796 (type-break-do-query): Cancel query schedule while performing
12797 actual query, to avoid possibility of a second query being made
12798 while first one is already in progress.
12799 (type-break-time-stamp-format): New variable.
12800 (type-break-time-stamp): New function.
12801 (type-break-time-warning): Use it.
12802 (type-break-keystroke-warning): Use it.
12803 (type-break-noninteractive-query): Use it.
12804
12805 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12806 cookie.
12807 Use add-minor-mode to set minor-mode-alist, if available.
12808 (eldoc-echo-area-use-multiline-p): New user option.
12809 (eldoc-echo-area-multiline-supported-p): New variable.
12810 (eldoc-docstring-format-sym-doc): Use them.
12811 (eldoc-mode): If not using idle timers, append to local post and
12812 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12813 (eldoc-display-message-no-interference-p): Don't interfere with
12814 edebug.
12815 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12816 (eldoc-function-arglist): New function.
12817 (eldoc-function-argstring): Use it.
12818
12819 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12820 auto save directory exists before calling directory-files.
12821
128222000-07-23 Dave Love <fx@gnu.org>
12823
12824 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12825 ^o, ^u.
12826
128272000-07-21 Dave Love <fx@gnu.org>
12828
12829 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12830 now passed to the function. It now works properly.
12831
12832 * smerge-mode.el (smerge-mode-menu): Fill it out.
12833
128342000-07-20 Gerd Moellmann <gerd@gnu.org>
12835
12836 * info-look.el (info-lookup): If *info* is shown in another frame
12837 on the same display, select that frame, instead of switching to
12838 the Info buffer in another window of the selected frame.
12839
12840 * simple.el (universal-argument-map): Bind numeric keypad keys
12841 kp-0 to kp-9 and kp-subtract.
12842 (digit-argument): Handle these keys.
12843
128442000-07-20 Dave Love <fx@gnu.org>
12845
12846 * net/goto-addr.el (goto-address-fontify): Don't bother with
12847 buffer-modified and read-only stuff -- irrelevant with overlays.
12848 Put an extra property on the overlays and use it to clean up in
12849 case goto-address is re-run.
12850
128512000-07-19 Richard M. Stallman <rms@gnu.org>
12852
12853 * timer.el (run-with-idle-timer): Doc fix.
12854
12855 * mail/mail-utils.el (mail-strip-quoted-names):
12856 Handle case where <...> appears inside "...".
12857 Use replace-match to edit the string more simply.
12858 (rmail-dont-reply-to): Cope with an unmatched ".
12859
128602000-07-19 Dave Love <fx@gnu.org>
12861
12862 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12863 implementation.
12864
12865 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12866 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12867 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12868
128692000-07-19 Gerd Moellmann <gerd@gnu.org>
12870
12871 * textmodes/refer.el: Correct maintainer's email address.
12872
12873 * progmodes/hideif.el: Correct author's email address.
12874 Fix typo in comment.
12875
12876 * xml.el: New file.
12877
12878 * mail/mailheader.el: Correct author's mail address.
12879
12880 * gnus/parse-time.el: Correct author's mail address.
12881
128822000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12883
12884 * comint.el (comint-highlight-input, comint-highlight-face):
12885 New user options.
12886 (comint-input-ring-file-name): Change custom type.
12887 (comint-mode-map): Bind mouse-2.
12888 (comint-insert-clicked-input): New function.
12889 (comint-send-input): Handle input highlighting.
12890
128912000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12892
12893 * mouse.el (popup-menu): New function.
12894 (mouse-major-mode-menu): Use it.
12895
128962000-07-18 Dave Love <fx@gnu.org>
12897
12898 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12899 improvements.
12900
129012000-07-18 Gerd Moellmann <gerd@gnu.org>
12902
12903 * faces.el (face-font-selection-order)
12904 (face-font-family-alternatives): Add custom type.
12905
129062000-07-18 Dave Love <fx@gnu.org>
12907
12908 * cus-edit.el (custom-variable-reset-saved)
12909 (custom-variable-reset-standard): Remove unused bindings.
12910
12911 * rect.el (open-rectangle-line): Remove unused let.
12912
12913 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12914
129152000-07-18 Gerd Moellmann <gerd@gnu.org>
12916
12917 * cdl.el: Fix `Maintainer' keyword.
12918
12919 * play/pong.el: Add author's email address.
12920
129212000-07-17 Sam Steingold <sds@gnu.org>
12922
12923 * files.el (insert-directory): Call `split-string' instead of
12924 re-implementing it.
12925
129262000-07-18 Gerd Moellmann <gerd@gnu.org>
12927
12928 * mail/vms-pmail.el: Change maintainer to FSF.
12929
12930 * net/goto-addr.el: Change maintainer to FSF.
12931
12932 * info.el (Info-title-face-alist): Removed.
12933
129342000-07-18 David Ponce <david@dponce.com>
12935
12936 * recentf.el (recentf-open-files): New command that works like
12937 `recentf-open-more-files', but shows the whole list of files (not just
12938 those omitted from the menu). Useful if you don't use a menu-bar!
12939 (recentf-open-more-files) Modified to use `recentf-open-files'.
12940
12941 (recentf-open-files, recentf-open-more-files)
12942 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12943
12944 (recentf-dialog-mode): New mode for dialogs. You can now just type
12945 "q" to cancel the dialogs.
12946
129472000-07-18 David Ponce <david@dponce.com>
12948
12949 * recentf.el: This is a major update of recentf.el. It adds new
12950 features to better organize the recentf menu and "More..." buffer.
12951
12952 Using new provided menu filtering functions you can now organize the
12953 recent files list:
12954
12955 - by major modes
12956 - by directories
12957 - by user defined rules
12958
12959 Finally, with the new `recentf-filter-changer' customizable filter you
12960 can define a ring of filters and dynamically (via the menu) cycle on
12961 each menu organization in the ring (a la msb).
12962
129632000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12964
12965 * eshell/eshell.el (eshell): Replace links to eshell.info with
12966 links to eshell, to avoid problems on systems where the manual is
12967 installed as `eshell'.
12968 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12969 * eshell/em-smart.el (eshell-smart): Ditto.
12970 * eshell/em-banner.el (eshell-banner): Ditto.
12971 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12972
12973 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12974 same-file check in the MS-DOS version (it does support inodes).
12975
12976 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12977
12978 * eshell/eshell.el (eshell-directory-name):
12979 Run default directory name through convert-standard-filename.
12980
129812000-07-18 Kenichi Handa <handa@etl.go.jp>
12982
12983 * international/mule-cmds.el (select-safe-coding-system):
12984 Fix typo in the comment.
12985
12986 * language/european.el (compound-text):
12987 Force katakana-jisx0201 to be designated to G1.
12988
12989 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12990 Don't translate some national variant characters of latin-jisx0201.
12991 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12992
12993 * international/kkc.el (kkc-after-update-conversion-functions):
12994 New variable.
12995 (kkc-update-conversion): Run functions in it at the tail.
12996
129972000-07-16 John Wiegley <johnw@gnu.org>
12998
12999 * lisp/align.el (align-newline-and-indent):
13000 Adding new function. for auto-aligning blocks of code on RET.
13001 (align-region): Fixed badly formatted minibuffer message.
13002
130032000-07-17 Kenichi Handa <handa@etl.go.jp>
13004
13005 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13006 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13007 the conversion list at first if appropriate.
13008 (kkc-next): Don't update kkc-next-count here.
13009 (kkc-prev): Don't update kkc-prev-count here.
13010 (kkc-show-conversion-list-update): Fix setting up of conversion
13011 list message.
13012
130132000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13014
13015 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13016
130172000-07-16 Dave Love <fx@gnu.org>
13018
13019 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13020 function to be more specific.
13021
13022 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13023 non-string help-echo.
13024 (widget-types-convert-widget): Defsubst it.
13025 (widget-echo-help): Try to cope with a help-echo function of two
13026 possible sorts.
13027
130282000-07-15 Jason Rumney <jasonr@gnu.org>
13029
13030 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13031 Declare as obsolete.
13032
13033 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13034
130352000-07-14 Gerd Moellmann <gerd@gnu.org>
13036
13037 * hilit-chg.el: Fix typo.
13038
130392000-07-14 Dave Love <fx@gnu.org>
13040
13041 * info.el (Info-mode-menu): Fix use of :help, :enable.
13042
130432000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13044
13045 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13046
130472000-07-13 Dave Love <fx@gnu.org>
13048
13049 * emacs-lisp/easymenu.el: Doc fixes.
13050 (easy-menu-remove): Defalias to ignore.
13051
13052 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13053 Call throw correctly.
13054
130552000-07-13 Gerd Moellmann <gerd@gnu.org>
13056
13057 * faces.el (frame-background-mode): Doc fix.
13058
13059 * simple.el (eval-expression-print-length): Change custom type to
13060 allow entering nil as value.
13061
130622000-07-13 Dave Love <fx@gnu.org>
13063
13064 * progmodes/fortran.el (fortran-imenu-generic-expression):
13065 Change definition layout.
13066 (fortran-mode-menu): Reinstate customize entries.
13067
13068 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13069 Use :filter, per old XEmacs code.
13070
130712000-07-12 Gerd Moellmann <gerd@gnu.org>
13072
13073 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13074 event when deciding what to send to the terminal.
13075
130762000-07-12 Dave Love <fx@gnu.org>
13077
13078 * cus-start.el: Add optional version as 4th element of specs and
13079 use it for several things new in v21. Remove load-path. Fix type
13080 of line-number-display-limit.
13081
130822000-07-11 Dave Love <fx@gnu.org>
13083
13084 * progmodes/fortran.el: Don't require easymenu.
13085 Use repeat counts in various regexps.
13086 (fortran-mode-syntax-table): Defvar directly.
13087 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13088 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13089 Use defvar, not defconst.
13090 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13091 (fortran-mode): Set fortran-comment-line-start-skip,
13092 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13093 (fortran-comment-indent): Use defsubst.
13094 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13095 Use fortran-comment-indent, not fortran-comment-indent-function.
13096 (fortran-comment-region, fortran-electric-line-number): Simplify.
13097 (fortran-auto-fill): New function.
13098 (fortran-do-auto-fill): Deleted.
13099 (fortran-find-comment-start-skip):
13100 Check for non-null comment-start-skip.
13101 (fortran-auto-fill-mode, fortran-fill-statement):
13102 Use fortran-auto-fill.
13103 (fortran-fill): Use fortran-auto-fill. Check for null
13104 comment-start-skip. Simplify final clause and use end-of-line finally.
13105
13106 * widget.el (widget-plist-member): New alias.
13107
131082000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13109
13110 * eshell/esh-module.el (toplevel): Reference
13111 byte-compile-current-file only if it is bound.
13112
131132000-07-10 Gerd Moellmann <gerd@gnu.org>
13114
13115 * dired.el: Don't require `dired-aux'.
13116
131172000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13118
13119 * dired-aux.el (dired-show-file-type): New function.
13120 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13121 (dired-show-file-type): Add autoload.
13122
131232000-07-10 Kenichi Handa <handa@etl.go.jp>
13124
13125 * international/mule-diag.el (describe-font): Adjusted for the
13126 change of fontset-info.
13127 (print-fontset): Likewise.
13128
131292000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13130
13131 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13132
131332000-07-07 Gerd Moellmann <gerd@gnu.org>
13134
13135 * bindings.el: Bind `[delete]' to delete-char.
13136
13137 * dired.el (dired-find-alternate-file): New function.
13138 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13139 (toplevel): Require dired-aux when compiling.
13140 (dired-buffers): Move defvar within file to avoid compiler warning.
13141
13142 * info.el (Info-last-search): Variable removed.
13143 (Info-search-history): New variable.
13144 (Info-search): New Info-search-history.
13145
13146 * battery.el, info-look.el: Change author's mail address.
13147
131482000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13149
13150 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13151 if rmail-ignored-headers is nil.
13152 (rmail-retry-failure): Bind rmail-ignored-headers and
13153 rmail-displayed-headers to nil.
13154
131552000-07-06 Gerd Moellmann <gerd@gnu.org>
13156
13157 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13158 (print-region-1): Don't hard code `-h' here.
13159
13160 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13161
131622000-07-01 Francesco Potorti` <pot@gnu.org>
13163
13164 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13165 exim can use "your message" instead of "the message".
13166
131672000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13168
13169 * facemenu.el: Docstrings fixes.
13170 (facemenu-get-face): Don't use internal-find-face.
13171 (facemenu-iterate): Rename arg to match the docstring.
13172
13173 * newcomment.el (uncomment-region): Be more careful when skipping
13174 backwards over `=' not to bump into BOBP.
13175
131762000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13177
13178 * ediff-diff.el (ediff-wordify): Use syntax table.
13179 * ediff-init.el (ediff-has-face-support-p): Use
13180 ediff-color-display-p.
13181 (ediff-color-display-p): Use display-color-p, changed to defun
13182 from defsubst.
13183 Got rid of special cases for NeXT and OS/2.
13184 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13185 face.
13186
131872000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13188
13189 * emacs-lisp/lucid.el: Require CL.
13190 (copy-tree, remprop): Remove, it's provided by CL.
13191 (map-keymap): Define in terms of cl-map-keymap.
13192 (extent-property, set-extent-end-glyph): New functions.
13193
13194 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13195
131962000-07-05 Gerd Moellmann <gerd@gnu.org>
13197
13198 * Makefile.in (DONTCOMPILE): Add comment that the name may
13199 not be changed without changing the make-dist script.
13200
13201 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13202 (cl-mapc): Use mapc instead of cl-old-mapc.
13203
132042000-07-05 Andrew Innes <andrewi@gnu.org>
13205
13206 * makefile.nt: Add support for `bootstrap' and related targets.
13207
132082000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13211 (easy-menu-do-define): Use `menu-item' format.
13212 Handle case where easy-menu-create-menu returns a symbol.
13213 Manually call the potential top-level filter in the function binding.
13214 (easy-menu-filter-return): New arg NAME.
13215 Convert to a keymap if MENU is an XEmacs menu.
13216 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13217 (easy-menu-converted-items-table, easy-menu-convert-item):
13218 New var and fun to memoize easy-menu-convert-item-1.
13219 (easy-menu-do-add-item): Use it.
13220 (easy-menu-create-menu): Use easy-menu-convert-item.
13221 Wrap easy-menu-filter-return around any :filter specification.
13222 Don't convert the menu if a filter was specified.
13223 Tell easy-menu-make-symbol not to check for MENU being an expression.
13224 (easy-menu-make-symbol): New arg NOEXP.
13225
132262000-07-05 Gerd Moellmann <gerd@gnu.org>
13227
13228 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13229 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13230 (eval-defun): If called with prefix arg, instrument code for
13231 Edebug.
13232
13233 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13234 similar to that of eval-defun.
13235
132362000-07-04 Dave Love <fx@gnu.org>
13237
13238 * hl-line.el (hl-line-overlay): Make it permanent-local.
13239
13240 * calendar/todo-mode.el: Replaced with a working version, based on
13241 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13242
132432000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13244
13245 * paths.el (prune-directory-list): New function.
13246 (Info-default-directory-list): Rewritten to more methodically
13247 enumerate a big list of possible info directories (based on the
13248 list used by the standalone info reader).
13249
13250 * info.el (info-initialize): Use prune-directory-list to remove
13251 non-existent directories from Info-directory-list.
13252
13253 * paths.el (Info-default-directory-list): Try a list of possible
13254 info-directories instead of a single one. Add the possible
13255 info directory "/usr/share/info".
13256
13257 * woman.el (woman-man.conf-path): Explicitly include the debian
13258 man-db config file "/etc/manpath.config".
13259 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13260 are present in `manpath.config'.
13261 (woman-manpath): Include "/usr/share/man".
13262
132632000-07-03 Gerd Moellmann <gerd@gnu.org>
13264
13265 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13266
13267 * startup.el (command-line): Initialize blink-cursor based
13268 on window-system.
13269
13270 * frame.el (blink-cursor): Default to nil if not running under
13271 a window-system.
13272
13273 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13274 (face-x-resources): Remove duplicate entry for :font.
13275
13276 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13277 instead of cycling through windows with next-window.
13278
13279 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13280 of cycling through windows with next-window.
13281
13282 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13283 of cycling through windows with next-window.
13284
13285 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13286 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13287 instead of cycling through windows with next-window.
13288
13289 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13290 instead of cycling through windows with next-window.
13291
13292 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13293 of cycling through windows with next-window.
13294
13295 * terminal.el (te-process-output): Use walk-windows instead of
13296 cycling through windows with next-window.
13297
13298 * server.el (server-switch-buffer): Use some-window instead of
13299 cycling through windows with next-window.
13300
13301 * window.el (some-window): New function.
13302 (walk-windows): Remove reference to walk-windows-start.
13303
13304 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13305
133062000-07-03 Richard Stallman <rms@gnu.org>
13307
13308 * window.el (walk-windows): Guarantee termination by keeping a list
13309 of all the windows already handled.
13310
133112000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13312
13313 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13314 window-system.
13315
13316 * man.el (Man-notify-when-ready): Don't use window-system. If
13317 Man-notify-method is newframe, and the display is not
13318 multi-frame, select the frame created for the man page.
13319 (Man-init-defvars): Doc fix.
13320
133212000-06-28 Gerd Moellmann <gerd@gnu.org>
13322
13323 * faces.el (region): Change background color for light background.
13324
13325 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13326 attribute from mode-line face of Ediff control frame.
13327
13328 * replace.el (query-replace-map): Bind `e' like `E'.
13329
133302000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13331
13332 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13333 Change name to "Select All".
13334
13335 * dos-fns.el (convert-standard-filename): Fix last change.
13336
133372000-06-27 Gerd Moellmann <gerd@gnu.org>
13338
13339 * help.el (describe-variable): Don't insert a second `'s' in front
13340 of the string `value is shown below'. Since the syntax-table is
13341 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13342 an existing `'s', so that this won't be deleted.
13343
13344 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13345 * pcmpl-unix.el: New files.
13346
133472000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13348
13349 * wid-edit.el (widget-member): Use the new plist-member.
13350
133512000-06-26 Gerd Moellmann <gerd@gnu.org>
13352
13353 * replace.el (perform-replace): Undo change of 2000-04-04.
13354 Instead, move backward 1 character at the end of the loop when
13355 necessary.
13356
13357 * faces.el (fringe): Change face for different backgrounds.
13358
13359 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13360 patch from John.
13361
13362 * eshell/*.el: Change spelling of the Free Software Foundation.
13363
13364 * eshell/esh-toggle.el: Removed.
13365
13366 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13367
13368 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13369 interactively.
13370
133712000-06-26 Alex Schroeder <alex@gnu.org>
13372
13373 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13374 `define-key'; instead of checking `(emacs-version)' check for
13375 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13376 for `;' and `o' which might be electric.
13377
13378 (sql-electric-stuff): New user option.
13379 (sql-magic-go): New function which uses `sql-electric-stuff'.
13380 (sql-magic-semicolon): New function which uses
13381 `sql-electric-stuff'.
13382
13383 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13384 is not fboundp.
13385
13386 (sql-oracle-options): New variable.
13387 (sql-oracle): Use it.
13388
13389 (sql-imenu-generic-expression): Doc change.
13390 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13391 is used.
13392
13393 (sql-informix): Added command line parameter "-" to force
13394 sql-informix-program to use stdout.
13395
133962000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13397
13398 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13399 (cp864-decode-table): Doc fix.
13400 (cp720-decode-table): New variable, supports the Arabic OEM
13401 codepage used by Windows.
13402 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13403
134042000-06-23 Dave Love <fx@gnu.org>
13405
13406 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13407 (font-lock-fontify-anchored-keywords): Use
13408 line-beginning-position.
13409 (global-font-lock-mode): Use mapc.
13410
134112000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13412
13413 * eshell/esh-module.el: Require CL when compiling.
13414
134152000-06-23 Gerd Moellmann <gerd@gnu.org>
13416
13417 * comint.el (comint-substitute-in-file-name): Call replace-match
13418 with second and third arg t.
13419
13420 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13421 Specify foreground color.
13422
13423 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13424 color.
13425
13426 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13427
13428 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13429 cddr instead of cdddr.
13430
13431 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13432 instead of copy-list.
13433
13434 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13435 of copy-list.
13436
13437 * subdirs.el: Add eshell subdirectory.
13438
13439 * eshell: New subdirectory containing the Eshell package.
13440
13441 * pcomplete.el: New file.
13442
134432000-06-23 Paul Eggert <eggert@twinsun.com>
13444
13445 * mail/mailpost.el (post-mail-send-it): Make sure file has
13446 proper permissions from birth.
13447
13448 * files.el (basic-save-buffer-2): When temporarily setting
13449 file modes, set them to current modes plus 0200, not to 0777.
13450
13451 * emerge.el (emerge-make-temp-file): Make sure file has proper
13452 permissions from birth.
13453
134542000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13455
13456 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13457 backup file name through convert-standard-filename.
13458
13459 * dos-fns.el (convert-standard-filename): Convert leading
13460 directories as well. When long file names are supported, convert
13461 characters that are invalid in Windows file names.
13462
134632000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13464
13465 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13466 ps-print crashes. New feature: page selection for printing. Create
13467 raw-text-unix coding system for XEmacs. Doc fix.
13468 (ps-print-version): New version number (5.2.3).
13469 (ps-plot-region): Bug fix.
13470 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13471 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13472 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13473 funs.
13474 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13475 (ps-last-page): New vars.
13476
134772000-06-21 Gerd Moellmann <gerd@gnu.org>
13478
13479 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13480 empty option string.
13481
134822000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13483
13484 * man.el (man): Doc fix.
13485
134862000-06-21 Kenichi Handa <handa@etl.go.jp>
13487
13488 * international/mule-cmds.el (set-language-info-alist): Docstring
13489 fixed.
13490
134912000-06-20 Gerd Moellmann <gerd@gnu.org>
13492
13493 * version.el (emacs-version): Use ISO date format.
13494
13495 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13496 instead of `M-backspace'.
13497
13498 * simple.el (turn-off-auto-fill): New function.
13499
135002000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13501
13502 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13503 Renamed from with-buffer-prepared-for-font-lock and use
13504 inhibit-modification-hooks rather than setting *-change-functions.
13505 Update all functions to use the new name.
13506 (jit-lock-first-unfontify-pos): New semantics (and doc).
13507 (jit-lock-mode): Make non-interactive.
13508 Don't automatically turn on font-lock.
13509 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13510 Always use jit-lock-after-change.
13511 Remove and restore font-lock-after-change-function.
13512 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13513 (jit-lock-after-unfontify-buffer): Remove.
13514 (jit-lock-stealth-fontify):
13515 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13516 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13517
135182000-06-20 Sam Steingold <sds@gnu.org>
13519
13520 * emacs-lisp/cl-indent.el (toplevel): Indent
13521 `print-unreadable-object' properly. Untabify.
13522
135232000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13524
13525 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13526 Support for bibentry.
13527 (reftex-compile-variables): Fixed problem with end of section-re.
13528
13529 * texmodes/reftex-dcr.el (reftex-view-crossref,
13530 reftex-view-crossref-from-bibtex):
13531 Deal with changed `reftex-find-citation-regexp-format'.
13532 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13533 Replaced `remprop' with `put'.
13534 (reftex-view-crossref, reftex-view-crossref-when-idle):
13535 Support for bibentry.
13536
13537 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13538 New entry for bibentry package.
13539
13540 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13541 Regexp also matches "\nobibliography".
13542
13543 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13544 Call `reftex-ensure-write-access' before doing anything.
13545 (reftex-ensure-write-access): New function.
13546
135472000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13548
13549 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13550
13551 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13552
13553 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13554
13555 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13556
13557
135582000-06-20 Dave Love <fx@gnu.org>
13559
13560 * faces.el (frame-background-mode): Use set-default, not set, in
13561 setter.
13562 (frame-update-faces, frame-update-face-colors): Define with
13563 defalias.
13564
13565 * enriched.el (enriched-decode-foreground)
13566 (enriched-decode-background): Don't use internal-find-face.
13567
13568 * apropos.el: Doc fixes.
13569
13570 * cus-edit.el (customize-changed-options): Check arg.
13571 (customize-version-lessp): Don't require decimal point.
13572
13573 * custom.el (defcustom, defgroup): Doc fix.
13574
13575 * newcomment.el (comment) <defgroup>: Add :version.
13576 (comment-multi-line): Doc fix.
13577
13578 * emulation/mlsupport.el (define-hooked-local-abbrev,
13579 define-hooked-global-abbrev): Fix, using define-abbrev.
13580
135812000-06-19 Gerd Moellmann <gerd@gnu.org>
13582
13583 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13584 the whole buffer.
13585
135862000-06-19 Dave Love <fx@gnu.org>
13587
13588 * menu-bar.el (menu-bar-options-save): New function.
13589 (menu-bar-options-menu): Use it.
13590 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13591 Simplify.
13592
135932000-06-19 Andreas Schwab <schwab@suse.de>
13594
13595 * progmodes/etags.el (tags-query-replace): Put new parameters
13596 START and END at the end, for backward compatibility.
13597
135982000-06-19 Kenichi Handa <handa@etl.go.jp>
13599
13600 * international/codepage.el:
13601 (cp-coding-system-for-codepage-1): Delete special codes for
13602 generating xxx-dos coding system because now a CCL based coding
13603 system can handle EOL conversion by default.
13604
13605 * international/mule.el (make-coding-system): Generate subsidiary
13606 coding systems for EOL handling variants even for a CCL based
13607 coding system.
13608
136092000-06-19 Kenichi Handa <handa@etl.go.jp>
13610
13611 * international/isearch-x.el (isearch-minibuffer-input-method)
13612 (isearch-minibuffer-input-method-function): These variables
13613 deleted.
13614 (isearch-with-input-method): Don't use the above variables.
13615 (isearch-process-search-multibyte-characters): Likewise. Call
13616 read-string with the arg INHERIT-INPUT-METHOD t.
13617
136182000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13619
13620 * font-lock.el (font-lock-after-fontify-buffer)
13621 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13622
13623 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13624 Use consistent make-local-variable style for font-lock-fontified.
13625 (jit-lock-fontify-buffer):
13626 Don't bother checking for font-lock-mode and jit-lock-mode.
13627
13628 * time.el: Remove trailing ^M that prevent CVS-merging.
13629
136302000-06-16 Gerd Moellmann <gerd@gnu.org>
13631
13632 * Makefile.in (distclean): New target.
13633
136342000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13635
13636 * Makefile.in (srcdir): Define for update-subdirs.
13637
136382000-06-16 Gerd Moellmann <gerd@gnu.org>
13639
13640 * find-lisp.el: New file.
13641
136422000-06-16 Andrew Innes <andrewi@gnu.org>
13643
13644 * time.el (display-time-mail-function): New variable, to allow
13645 external packages to indicate when new mail is available.
13646 (display-time-update): Use it.
13647
136482000-06-16 Kenichi Handa <handa@etl.go.jp>
13649
13650 * international/mule.el (mule-version): Change version name to
13651 SAKAKI. AOI has already been used by Meadow.
13652
13653 * international/quail.el (quail-show-guidance-buf): To find the
13654 bottom window (but minibuffer), pay attention to the height of
13655 minibuffer.
13656
136572000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13658
13659 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13660 menu-bar menus. Add help strings. Don't remove the Edit menu
13661 from the menu bar, as the menu bar has enough space now.
13662
13663 * Makefile.in (SHELL): Make sure /bin/sh is used.
13664
13665 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13666 characters, which use series of two ^H characters instead of one.
13667
136682000-06-15 Gerd Moellmann <gerd@gnu.org>
13669
13670 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13671 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13672 functions.
13673 (Info-find-node-2): Try a case-sensitive search first, then
13674 do a case-insensitive search.
13675
13676 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13677 tutorials.
13678
13679 * complete.el (PC-env-vars-alist): New variable.
13680 (PC-complete-as-file-name): New function.
13681 (partial-completion-mode): Initialize PC-env-vars-alist from
13682 process-environment.
13683 (PC-do-completion): Handle completion of env vars.
13684
13685 * info.el (Info-set-mode-line): Show file name in mode line,
13686 use `*Info*' instead of `Info:'.
13687
13688 * startup.el (command-line-1): Change copyright messages to year
13689 2000.
13690
136912000-06-15 Dave Love <fx@gnu.org>
13692
13693 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13694 not local-map.
13695
136962000-06-15 Kenichi Handa <handa@etl.go.jp>
13697
13698 * international/mule.el (set-buffer-file-coding-system): Almost
13699 rewritten to handle `undecided' as no-op.
13700
137012000-06-14 Gerd Moellmann <gerd@gnu.org>
13702
13703 * Makefile.in: New file.
13704
13705 * Makefile: Removed.
13706
13707 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13708 (goto-address-highlight-keymap): Bind C-c RET.
13709
137102000-06-14 Kenichi Handa <handa@etl.go.jp>
13711
13712 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13713 inherits buffer-file-coding-system of the current buffer.
13714
13715 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13716 0. Give correct argument to set-auto-coding-function.
13717 (tar-expunge): For goto-char, use (point-min), not 0.
13718 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13719 (tar-subfile-save-buffer): Likewize.
13720
13721 * international/mule.el
13722 (after-insert-file-set-buffer-file-coding-system): Call
13723 set-buffer-file-coding-system with the arg FORCE t.
13724
137252000-06-13 Gerd Moellmann <gerd@gnu.org>
13726
13727 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13728 nil. Contemporary sendmails issue an X-Authentication-Warning if
13729 the sender is set with `-f'.
13730
137312000-06-13 Dave Love <fx@gnu.org>
13732
13733 * help.el (describe-function-1): Kluge around cases of functions
13734 fset to subrs whose doc doesn't match their symbol-name.
13735
13736 * image.el (insert-image): Default STRING to a space.
13737
13738 * info.el Doc fixes.
13739 (Info-build-node-completions): Match Ref tags.
13740
137412000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13742
13743 * frame.el (display-multi-frame-p, display-multi-font-p): New
13744 defaliases for display-graphic-p.
13745
13746 * hl-line.el: Fixed a typo in commentary.
13747
137482000-06-13 Kenichi Handa <handa@etl.go.jp>
13749
13750 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13751 fixed.
13752
137532000-06-12 Dave Love <fx@gnu.org>
13754
13755 * image.el (insert-image): Save a little consing.
13756
137572000-06-12 Kenichi Handa <handa@etl.go.jp>
13758
13759 * language/tibet-util.el: Convert all tibetan-1-column characters
13760 to the corresponding tibetan characters.
13761 (tibetan-add-components): Delete code for the special treatment of
13762 'a chung.
13763
13764 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13765 change.
13766 (tibetan-vowel-transcription-alist): More rules added.
13767 (tibetan-composite-vowel-alist): New variable.
13768 (tibetan-precomposition-rule-alist): More rules added.
13769
137702000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13771
13772 * startup.el (command-line): Only call menu-bar-mode if interactive.
13773
13774 * thingatpt.el (toplevel symbol-properties):
13775 * textmodes/makeinfo.el (makeinfo-compile):
13776 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13777 * progmodes/hideif.el (hif-compress-define-list)
13778 (hide-ifdef-use-define-alist):
13779 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13780 (ange-ftp-vms-add-file-entry):
13781 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13782 * man.el (Man-build-man-command):
13783 * mail/rnewspost.el (news-reply-header-hook):
13784 * info.el (Info-insert-dir):
13785 * emulation/mlconvert.el (backward-word, forward-word, setq):
13786 * emacs-lisp/gulp.el (gulp-send-requests):
13787 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13788 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13789 (byte-optimize-apply, end of file):
13790 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13791 (ad-make-freeze-definition):
13792 * startup.el (command-line, command-line-1): Don't quote lambdas.
13793
13794 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13795 (cvs-cleanup-removed): New function.
13796 (cvs-cleanup-functions): New var.
13797 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13798 some flexibility in specifying additional entries to auto-cleanup.
13799 (cvs-quickdir): New function.
13800 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13801 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13802 (cvs-mode-find-file): Check that we are on a filename or dirname
13803 when invoked through a mouse-click.
13804 (cvs-full-path): Remove.
13805 (cvs-dired-action): Re-introduced.
13806 (cvs-dired-noselect): Use it.
13807 (vc-post-command-functions): use this new hook if available.
13808
13809 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13810 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13811 (cvs-filename-map, cvs-dirname-map): Remove.
13812 (cvs-default-action): Remove.
13813 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13814 if the arg is really a keymap.
13815 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13816 Don't hardcode the mapping from state (aka type) to face, but check
13817 the var cvs-fi-<type>-face instead.
13818 (cvs-fileinfo-from-entries): New function.
13819
13820 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13821 Docstring fix.
13822 (cvs-find-file-and-jump): Change default to be safer.
13823 (cvs-mode-diff-map): Define it as a function as well.
13824 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13825 Bind mouse-2 in this global map rather than with text-properties.
13826
13827 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13828 file to resolve the ambiguity between C(conflict) and C(need-merge).
13829
138302000-06-12 Kenichi Handa <handa@etl.go.jp>
13831
13832 * international/mule.el (set-buffer-file-coding-system): If
13833 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13834 unconditionally.
13835
138362000-06-12 Dave Love <fx@gnu.org>
13837
13838 * wid-edit.el (widget-specify-button): Really suppress the face if
13839 required.
13840
138412000-06-11 Gerd Moellmann <gerd@gnu.org>
13842
13843 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13844
138452000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13846
13847 * imenu.el (imenu-generic-expression): Docstring fix.
13848
13849 * composite.el (composition-function-table): Move the `put'
13850 below the autoload cookie so we can load the file before loaddefs.
13851
13852 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13853
13854 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13855 Handle easy-mmode-define-global-mode.
13856 For complex macros like define-minor-mode that can generate
13857 several autoload entries, try to autoload entries in the
13858 macroexpanded code.
13859
13860 * emacs-lisp/easy-mmode.el (define-minor-mode):
13861 If KEYMAP is a symbol, just use it.
13862 Use byte-compile-current-file and load-file-name to infer the
13863 proper :require to pass to defcustom.
13864 Wrap the hook var into `progn' so as not to autoload it.
13865 Add a :autoload-end cookie.
13866 Be more careful about the evaluation of KEYMAP.
13867 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13868 (define-derived-mode): Move define-abbrev-table outside of defvar.
13869
138702000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13871
13872 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13873 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13874 (backup-compiled-files): Ignore errors during `tar'.
13875 (bootstrap): Make autoloads before elc files.
13876
138772000-06-10 Kenichi Handa <handa@etl.go.jp>
13878
13879 * international/mule.el (set-buffer-file-coding-system): If one of
13880 undecided-XXX is specified, change only EOL conversion.
13881
13882 * international/mule-conf.el (unix): New alias for the coding
13883 system undecided-unix.
13884
138852000-06-09 Dave Love <fx@gnu.org>
13886
13887 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13888
13889 * progmodes/executable.el: Byte compile dynamic.
13890 (executable-insert): Change custom type.
13891 (executable-find): Add autoload cookie.
13892 (executable-make-buffer-file-executable-if-script-p): New
13893 function. After Noah Friedman.
13894
13895 * files.el (after-save-hook): Customize, with
13896 executable-make-buffer-file-executable-if-script-p as an option.
13897
138982000-06-09 Kenichi Handa <handa@etl.go.jp>
13899
13900 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13901 "tib24p-mule.bdf" for Tibetan.
13902
13903 * composite.el (decompose-composite-char): Declare it as obsolete.
13904
13905 * man.el (Man-fontify-manpage): Pay attention to underline and
13906 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13907
139082000-06-08 Gerd Moellmann <gerd@gnu.org>
13909
13910 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13911 Set maintainer to FSF since author isn't reachable.
13912
139132000-06-08 Dave Love <fx@gnu.org>
13914
13915 * international/mule-cmds.el (select-safe-coding-system): If
13916 DEFAULT-CODING-SYSTEM is not specified, also check the most
13917 preferred coding-system if buffer-file-coding-system is
13918 `undecided'. From Handa.
13919
139202000-06-08 Kenichi Handa <handa@etl.go.jp>
13921
13922 * international/mule.el
13923 (after-insert-file-set-buffer-file-coding-system): If the buffer
13924 size is greater than INSERTED, judget that we are not visiting.
13925
139262000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13927
13928 * whitespace.el (defgroup whitespace): Comment out `:version'.
13929 XEmacs 20.4 has problems defining the group with this present.
13930 We'll have this commented out till get resolve the problem.
13931
139322000-06-07 John Wiegley <johnw@gnu.org>
13933
13934 * align.el (align-dq-string-modes, align-sq-string-modes)
13935 (align-open-comment-modes): Add pyhton-mode.
13936 (align-rules-list): Use get-text-property instead of
13937 text-properties-at.
13938 (align-rules-list): Add python-assignment.
13939 (align-rules-list): Change perl-comma-delimiter to
13940 basic-comma-delimiter. Use if for Perl modes and python-mode.
13941 (align-rules-list): Add python-chain-logic and
13942 basic-line-continuation.
13943
139442000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13945
13946 * apropos.el (apropos-mode-hook): New user variable.
13947 (apropos-mode): Run apropos-mode-hook.
13948
139492000-06-07 David Ponce <david@dponce.com>
13950
13951 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13952 commands. Require `wid-edit' at run-time.
13953
139542000-06-07 David Ponce <david@dponce.com>
13955
13956 * recentf.el: Added some "Commentary".
13957 (recentf-open-more-files, recentf-edit-list): Minor changes to
13958 move the point at the top of the file list. This behaviour is
13959 consistent with the menu one when the list contains a lot of
13960 files.
13961 (recentf-cleanup): Now displays the number of items removed from
13962 the list.
13963 (recentf-relative-filter) New menu filter to show filenames
13964 relative to `default-directory'.
13965
139662000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13967
13968 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13969 with/without giving an error if PostScript printer doesn't have this
13970 kind of page size. Zebra Stripe continues or restarts on next page.
13971 Manual/automatic paper feeding. Switch or not the header.
13972 (ps-print-version): New version number (5.2.2).
13973 (ps-windows-system): Include emx as a Windows system.
13974 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13975 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13976 (ps-background-text): Code fix.
13977 (ps-error-handler-message, ps-user-defined-prologue)
13978 (ps-print-prologue-header, ps-printer-name)
13979 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13980 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13981 (ps-use-face-background): Customization fix.
13982 (ps-n-up-database): Data fix.
13983 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13984 (ps-switch-header): New vars.
13985 (ps-xemacs-color-name, ps-face-foreground-name)
13986 (ps-face-background-name, ps-boolean-constant): New funs.
13987
139882000-06-07 Dave Love <fx@gnu.org>
13989
13990 * allout.el: New version from Manheimer.
13991
139922000-06-07 Kenichi Handa <handa@etl.go.jp>
13993
13994 * textmodes/fill.el (fill-find-break-point): Check the validity of
13995 charset.
13996
139972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13998
13999 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14000 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14001 Call display-color-p and display-mouse-p instead of looking at
14002 window-system.
14003
140042000-06-06 Dave Love <fx@gnu.org>
14005
14006 * image.el (find-image): Doc fix. Return nil if image not found.
14007 (put-image, insert-image): Make STRING arg optional.
14008
140092000-06-06 Kenichi Handa <handa@etl.go.jp>
14010
14011 * language/vietnamese.el: Remove eval-when-compile.
14012 (viet-viscii-nonascii-translation-table): Define it as a
14013 translation table made from viet-viscii-decode-table.
14014 (viet-viscii-encode-table): Define it as a translation table made
14015 from the reverse map of above.
14016 (viet-vscii-nonascii-translation-table): Define it as a
14017 translation table made from viet-vscii-decode-table.
14018 (viet-vscii-encode-table): Define it as a translation table made
14019 from the reverse map of above.
14020 (ccl-decode-viscii): Use translate-character.
14021 (ccl-encode-viscii, ccl-encode-viscii-font)
14022 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14023 Likewize.
14024
14025 * language/cyrillic.el: Remove eval-when-compile.
14026 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14027 translation table made from cyrillic-koi8-r-decode-table.
14028 (cyrillic-koi8-r-encode-table): Define it as a translation table
14029 made from the reverse map of above.
14030 (ccl-decode-koi8): Use translate-character.
14031 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14032 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14033 a translation table made from cyrillic-alternativnyj-decode-table.
14034 (cyrillic-alternativnyj-encode-table): Define it as a translation
14035 table made from the reverse map of above.
14036 (ccl-decode-alternativnyj): Use translate-character.
14037 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14038 Likewize
14039
14040 * international/mule-diag.el (non-iso-charset-alist): Specify
14041 translation table symbol instead of translation table itself.
14042 (list-block-of-chars): CHARSET may be a translation table symbol.
14043
14044 * international/mule.el (make-coding-system): If CODING-SYSTEM
14045 already exists, override it.
14046
14047 * international/fontset.el: Use family `proportional' for Tibetan
14048 fonts.
14049
14050 * international/ccl.el (ccl-compile-translate-character): Don't
14051 check if Rrr has property translation-table.
14052 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14053
140542000-06-05 Gerd Moellmann <gerd@gnu.org>
14055
14056 * info.el: Bind case-fold-search to t when searching in case
14057 a user sets it to nil in a hook.
14058
140592000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14060
14061 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14062 * hl-line.el (hl-line-mode): Use the new :global key argument.
14063
14064 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14065 (tar-clip-time-string): Prepend a space.
14066 (tar-grind-file-mode): Construct a string rather than modifying one.
14067 (tar-header-block-summarize): Fix docstring.
14068 Use `format' rather than an error-prone set of copy-loops.
14069
14070 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14071 (diff-goto-source, diff-unified->context, diff-context->unified)
14072 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14073 understand the format output by the `-p' argument to diff.
14074
14075 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14076 (sh-re-done): Use defconst.
14077 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14078 (sh-help-string-for-variable, sh-guess-basic-offset):
14079 Don't quote lambdas.
14080 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14081 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14082
14083 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14084 (mh-letter-mode): Derive from text-mode.
14085 This implicitly means that it now calls kill-all-local-variables.
14086 Also remove the Emacs-18 compatibility code.
14087
14088 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14089 Make use of symbol-property doc-string-elt.
14090 Use memq rather than a sequence of eq.
14091 (doc-string-elt): Fix the wrong or missing previously unused values.
14092 (autoload-print-form): New function extracted from
14093 generate-file-autoloads to allow recursion when handling progn
14094 so that defvar's and defun's docstrings are properly printed.
14095 (generate-file-autoloads): Use it.
14096
14097 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14098 Use find-file-hooks in the minor-mode function.
14099 Be careful not to loop indefinitely in the post-command-hook function.
14100
141012000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14102
14103 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14104 tty's.
14105 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14106 differences whenever appropriate.
14107 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14108 * viper.el (find-file, find-file-other-window): Get viper to do
14109 wildcards.
14110
141112000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14112
14113 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14114 (jit-lock-fontify-buffer): New function for JIT refontification.
14115 (jit-lock-mode): Fix docstring.
14116 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14117 Remove jit-lock-after-change from the _local_ hook.
14118 (jit-lock-function-1): Fix docstring.
14119
14120 * info.el (Info-on-current-buffer): Initialize info.
14121
14122 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14123
14124 * progmodes/tcl.el (tcl-indent-for-comment):
14125 Ignore comment-indent-hook.
14126
14127 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14128 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14129 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14130 and improve to use the lighter to guess the capitalization.
14131 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14132 Add keyword arguments to specify global-ness or the custom group.
14133 Add local-map and help-echo properties to the lighter.
14134 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14135 (easy-mmode-define-global-mode): New macro.
14136
141372000-06-02 Dave Love <fx@gnu.org>
14138
14139 * wid-edit.el: byte-compile-dynamic since we typically don't use
14140 all the widgets. Don't require cl or widget. Remove
14141 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14142 (widget-read-event): Removed. Callers changed to use read-event.
14143 (widget-button-release-event-p): Renamed from
14144 button-release-event-p.
14145 (widget-field-add-space, widget-field-use-before-change):
14146 Uncustomize.
14147 (widget-specify-field): Use keymap property, not local-map.
14148 (widget-specify-button): Obey :suppress-face.
14149 (widget-specify-insert): Use modern backquote syntax.
14150 (widget-image-directory): Renamed from widget-glyph-directory.
14151 (widget-image-enable): Renamed from widget-glyph-enable.
14152 (widget-image-find): Replaces widget-glyph-find.
14153 (widget-button-pressed-face): Move defvar.
14154 (widget-image-insert): Replaces widget-glyph-insert.
14155 (widget-convert): Use keywordp.
14156 (widget-leave-text, widget-children-value-delete): Use mapc.
14157 (widget-keymap): Remove XEmacs stuff.
14158 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14159 (widget-button-click): Don't set point at the click, but re-centre
14160 if we scroll out of window. Rewritten for images v. glyphs &c.
14161 (widget-tabable-at): Use POS arg, not point.
14162 (widget-beginning-of-line, widget-end-of-line)
14163 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14164 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14165 (widget-default-create): Use widget-image-insert; some rewriting.
14166 (widget-visibility-value-create)
14167 (widget-push-button-value-create, widget-toggle-value-create): Use
14168 widget-image-insert.
14169 (checkbox): Create on and off images dynamically.
14170 (documentation-link): Change :help-echo.
14171 (widget-documentation-link-echo-help): Remove.
14172
141732000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14174
14175 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14176
14177 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14178 (easy-mmode-define-toggle, define-minor-mode): Use it.
14179 (easy-mmode-define-keymap): Docstring fix.
14180 (define-derived-mode): Default PARENT to fundamental-mode.
14181 Add the derived-mode-parent symbol-property.
14182 (easy-mmode-derived-mode-p): New function.
14183
141842000-06-02 Dave Love <fx@gnu.org>
14185
14186 * files.el (convert-standard-filename): Doc fix.
14187 (normal-backup-enable-predicate): New function.
14188 (backup-enable-predicate): Use it to replace the lambda form.
14189
14190 * calendar/todo-mode.el: [This needs more work on the outline
14191 stuff.] Doc fixes.
14192 (todo) <defgroup>: Add :version.
14193 (todo-add-category): Don't use pushnew.
14194 (todo-cmd-raise): Fix typo.
14195 (todo-top-priorities): Change temp buffer name.
14196 (todo-category-alist): Avoid redundant lambda.
14197 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14198 Use outline-next-heading.
14199
14200 * autoarg.el: Rewritten to use define-minor-mode.
14201 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14202 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14203
142042000-06-02 Kenichi Handa <handa@etl.go.jp>
14205
14206 * isearch.el (isearch-other-meta-char): Fix previous change.
14207
142082000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14209
14210 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14211 (log-edit-done): Only add the comment to the ring if it's different
14212 from the last comment entered.
14213
14214 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14215
142162000-06-01 Dave Love <fx@gnu.org>
14217
14218 * hl-line.el: Rewritten using define-minor-mode.
14219
14220 * help.el (describe-function-1): Distinguish special form from
14221 builtin function. Sanity-check presence of arglist for builtins.
14222
142232000-06-01 Kenichi Handa <handa@etl.go.jp>
14224
14225 * international/characters.el: Fix syntax/category setting of
14226 Tibetan characters.
14227
14228 * language/tibet-util.el (tibetan-add-components): Fixes for new
14229 encoding of Tibetan characters.
14230 (tibetan-decompose-precomposition-alist): New variable.
14231 (tibetan-decompose-region): Convert precomposed characters to
14232 non-precomposed characters.
14233 (tibetan-decompose-string): Likewise.
14234 (tibetan-composition-function): Fix args to
14235 thibetan-compose-string.
14236
14237 * language/tibetan.el (tibetan-composable-pattern): More
14238 characters included.
14239 (tibetan-consonant-transcription-alist): Rule for "R" added.
14240 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14241 "+R" added.
14242 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14243
14244 * language/lao-util.el (lao-composition-function): Fix args to
14245 compose-string.
14246
14247 * language/thai-util.el (thai-composition-function): Fix args to
14248 compose-string.
14249
14250 * isearch.el (isearch-update): Set disable-point-adjustment to t
14251 to prevent the point moving to the end of a composition when a
14252 part of a composition is searched.
14253 (isearch-other-meta-char): If the key invoking this command can be
14254 mapped by function-key-map to a printing char, call
14255 isearch-process-search-char directly.
14256
142572000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14258
14259 * emacs-lisp/bytecomp.el:
14260 * frame.el:
14261 * international/mule-cmds.el:
14262 * international/mule-util.el:
14263 * international/mule.el:
14264 * mouse.el:
14265 * subr.el:
14266 * faces.el: Update calls to make-obsolete with a WHEN argument.
14267
14268 * byte-run.el (make-obsolete, make-obsolete-variable):
14269 Add an optional WHEN argument and change the format of the
14270 symbol-property information.
14271 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14272 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14273 new obsolete-symbol-property format and print WHEN if it is provided.
14274
142752000-05-31 Dave Love <fx@gnu.org>
14276
14277 * loadhist.el (loadhist-hook-functions): Remove
14278 before-change-function, after-change-function.
14279 (unload-feature): Deal with symbols which are both bound and
14280 fbound.
14281
14282 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14283 before-change-function, after-change-function.
14284
14285 * simple.el (newline): Don't bind before-change-function,
14286 after-change-function.
14287
142882000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14289
14290 * whitespace.el (whitespace-rescan-timer-time): Update interval
14291 set to 600 seconds (10 minutes) instead of 60 seconds since
14292 a large number of whitespace buffers causes emacs to `freeze'
14293 for a considerable amount of time.
14294
14295 * whitespace.el: Updated email address
14296
142972000-05-31 Dave Love <fx@gnu.org>
14298
14299 * add-log.el (change-log-font-lock-keywords) <function>: Add
14300 pattern for function of change.
14301 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14302 acknowledgements patterns.
14303
143042000-05-31 Kenichi Handa <handa@etl.go.jp>
14305
14306 * isearch.el (isearch-printing-char): If keyboard coding system is
14307 being used, call isearch-process-search-multibyte-characters.
14308
14309 * international/isearch-x.el: Mostly rewritten.
14310
14311 * international/quail.el (quail-start-conversion): Don't include
14312 unhandled events in the returned events, but set them in
14313 unread-command-events. Exit if all inputs are deleted.
14314
143152000-05-30 Jason Rumney <jasonr@gnu.org>
14316
14317 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14318
14319 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14320 Reenable code to create initial fontsets.
14321 Use set-fontset-font in place of put-charset-property.
14322
143232000-05-30 Gerd Moellmann <gerd@gnu.org>
14324
14325 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14326 label, ensure that the first colon isn't followed by another.
14327
14328 * paths.el (Info-default-directory-list): Doc fix.
14329
14330 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14331 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14332 send a query containing USER only, not USER@HOST.
14333
14334 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14335 and rmail-msgend to compute the restriction at the end, instead of
14336 computing it.
14337
143382000-05-29 Gerd Moellmann <gerd@gnu.org>
14339
14340 * dabbrev.el (dabbrev-expand): Don't display messages in the
14341 echo area if the minibuffer window is active.
14342
14343 * jit-lock.el (jit-lock-mode): Add after change function to
14344 local hook.
14345
143462000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14347
14348 * antlr-mode.el: New commands: hide/unhide actions,
14349 upcase/downcase literals.
14350 (antlr-tiny-action-length): New user option.
14351 (antlr-hide-actions): New command. Suggested by
14352 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14353 (antlr-mode-map): New binding [C-c C-v].
14354 (antlr-mode-menu): New entries.
14355 (antlr-downcase-literals): New command.
14356 (antlr-upcase-literals): Ditto.
14357
14358 * antlr-mode.el: Minor changes: indendation, mode-name.
14359 (antlr-indent-line): Indent cpp directive at column 0.
14360 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14361
14362 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14363 (antlr-font-lock-additional-keywords): Workaround for intentional
14364 bug in XEmacs version of font-lock.
14365 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14366 be used by a smarter version of `buffers-menu-grouping-function'.
14367
143682000-05-29 Gerd Moellmann <gerd@gnu.org>
14369
14370 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14371 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14372
143732000-05-29 Kenichi Handa <handa@etl.go.jp>
14374
14375 * international/encoded-kb.el
14376 (encoded-kbd-iso2022-designation-map): Pay attention to that
14377 charset-iso-final-char return -1 for eight-bit-control and
14378 eight-bit-graphic.
14379
143802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14381
14382 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14383 (speedbar-easymenu-definition-base): Use display-graphic-p where
14384 available, instead of window-system.
14385
143862000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14387
14388 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14389 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14390 coding systems.
14391
143922000-05-26 Dave Love <fx@gnu.org>
14393
14394 * disp-table.el (standard-display-underline): Don't use
14395 internal-find-face.
14396
14397 * mail/reporter.el: Maintainer change. Doc fixes.
14398 (reporter-version): Deleted.
14399
14400 * emacs-lisp/elp.el: Maintainer change.
14401 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14402
144032000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14404
14405 * add-log.el (add-change-log-entry): Merge the current entry with the
14406 previous one if the previous one is empty.
14407
144082000-05-26 Dave Love <fx@gnu.org>
14409
14410 * loadhist.el (unload-feature): Fix interactive spec [from
14411 lijnzaad@ebi.ac.uk].
14412
14413 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14414 subr-arity to check primitives.
14415 (byte-compile-flush-pending, byte-compile-file-form-progn)
14416 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14417 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14418 mapcar.
14419
144202000-05-26 Kenichi Handa <handa@etl.go.jp>
14421
14422 * international/fontset.el: Set family names of non-latin charsets
14423 in default fontset to "*".
14424
14425 * international/mule-diag.el (print-fontset): Combine family part
14426 and registry part of the fontname by "-*-" instead of "-".
14427
14428 * international/mule-cmds.el (encode-coding-char): Make strings
14429 multibyte before calling encode-coding-string.
14430
144312000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14432
14433 * derived.el: Fix keywords.
14434 (define-derived-mode): Only define if needed.
14435
14436 * simple.el (fill-comment, comment-column, comment-start)
14437 (comment-start-skip, comment-end, comment-indent-function)
14438 (block-comment-start, block-comment-end, indent-for-comment)
14439 (set-comment-column, kill-comment, comment-padding, comment-region)
14440 (comment-multi-line, indent-new-comment-line): Remove.
14441
14442 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14443 function names for comment operations.
14444
14445 * newcomment.el: Add abundant autoload cookies.
14446 (comment-style): Don't depend on runtime data at compile-time.
14447 (comment-indent-hook): Remove.
14448 (comment-indent): Check if comment-indent-hook is bound.
14449 (comment-region): Docstring fix.
14450
144512000-05-25 Dave Love <fx@gnu.org>
14452
14453 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14454 byte-code-function-p.
14455
14456 * mail/rmailsum.el: Add provide.
14457
14458 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14459
14460 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14461 defcustom.
14462
144632000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14464
14465 * ediff-diff.el (ediff-exec-process): delete --binary option from
14466 non-buffer ediff jobs.
14467
144682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14469
14470 * hilit-chg.el (highlight-changes-mode): Ask about color or
14471 grayscale support, not about window-system.
14472
14473 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14474 window-system.
14475 (ffap-highlight): Always default to t.
14476
14477 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14478 display-popup-menus-p instead of looking at window-system.
14479
14480 * disp-table.el (standard-display-g1, standard-display-graphic):
14481 Only refuse to use string glyphs on X and MS-Windows.
14482
14483 * avoid.el: Remove window-system from commentary, suggest to use
14484 display-*-p instead.
14485
14486 * apropos.el (apropos-print): Use display-mouse-p instead of
14487 window-system.
14488
144892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14490
14491 * international/codepage.el (cp-decoding-vector-for-codepage):
14492 Fill up unsupported characters with their own codes. From Kenichi
14493 Handa.
14494
144952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14496
14497 * international/mule-diag.el (describe-char-after): Use
14498 display-graphic-p instead of window-system, so that this function
14499 works on MS-DOS.
14500
145012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14502
14503 * international/codepage.el (cp-make-coding-systems-for-codepage):
14504 Remove the eight-bit-graphic and eight-bit-control charsets from
14505 the list of charsets which we convert into `?'.
14506
145072000-05-25 Kenichi Handa <handa@etl.go.jp>
14508
14509 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14510 private charsets.
14511 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14512 japanese-jisx0213-2): New charsets.
14513
14514 * international/fontset.el: Setup default fontset for new charsets.
14515
145162000-05-24 Dave Love <fx@gnu.org>
14517
14518 * info.el (Info-find-node-2): Restructure [following "Vadim
14519 S. Solomin" <sovs@uic.nnov.ru>].
14520
14521 * icomplete.el: Fix header for Finder.
14522
145232000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14524
14525 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14526 STAY.
14527
14528 * rmail.el (rmail-automatic-folder-directives): New user variable.
14529 (rmail-show-message): Add call to `rmail-auto-file' during
14530 display.
14531 (rmail-auto-file): New function.
14532
145332000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14534
14535 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14536 account.
14537 (ediff-test-utility,ediff-diff-mandatory-option)
14538 (ediff-reset-diff-options): Utilities for proper initialization of
14539 ediff-diff-options and ediff-diff3-options on Windows.
14540
14541 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14542 variable.
14543
14544 * ediff-mult.el (ediff-filegroup-action): Use
14545 ediff-merge-filename-prefix.
14546
145472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14548
14549 * viper-ex.el (ex-write): Set selective display to nil.
14550
145512000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14552
14553 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14554 aliases for hebrew-iso-8bit.
14555
145562000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14557
14558 * woman.el: New version from Francis J. Wright
14559 <F.J.Wright@Maths.QMW.ac.uk>.
14560 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14561 names in environment variables regardless of the path separator.
14562 (woman-topic-all-completions-1): Don't call file-name-directory-p
14563 on all files, since woman-file-regexp already filters out any
14564 directories.
14565
145662000-05-24 Kenichi Handa <handa@etl.go.jp>
14567
14568 * international/quail.el (quail-start-translation): Don't change
14569 modified-p of the current buffer.
14570 (quail-start-conversion): Likewise.
14571
14572 * international/kkc.el (kkc-region): Don't change modified-p of
14573 the current buffer.
14574
14575 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14576 conform to RFC1468.
14577 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14578
145792000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14580
14581 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14582 (speedbar-insert-button): Invisible text property fix.
14583 (speedbar-directory-plus): Renamed from speedbar-directory-+
14584 (speedbar-directory-minus): Renamed from speedbar-directory--
14585 (speedbar-page-plus): Renamed from speedbar-file-+
14586 (speedbar-page-minus): Renamed from speedbar-file--
14587 (speedbar-page): Renamed from speedbar-file-
14588 (speedbar-tag): Renamed from speedbar-tag-
14589 (speedbar-tag-plus): Renamed from speedbar-tag-+
14590 (speedbar-tag-minus): Renamed from speedbar-tag--
14591 (speedbar-expand-image-button-alist): Use above renames.
14592
14593 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14594 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14595 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14596 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14597 * sb-pg.xpm: Renamed from sb-file.xpm
14598 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14599 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14600
146012000-05-24 Kenichi Handa <handa@etl.go.jp>
14602
14603 * international/quail.el (quail-show-guidance-buf): Set
14604 current-input-method of the guidance buffer to the name of the
14605 curren input method.
14606
146072000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14608
14609 * progmodes/compile.el (compile-internal): Style typo.
14610
14611 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14612 quote vars and functions in the docstring.
14613
14614 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14615
14616 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14617 Don't quote lambdas.
14618
14619 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14620
146212000-05-23 Gerd Moellmann <gerd@gnu.org>
14622
14623 * startup.el (command-line): Determine source file of compiled
14624 user init file differently. Warn if compiled user init file
14625 is older than its source file.
14626
14627 * ffap.el (ffap-url-regexp): Add `https'.
14628
146292000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14630
14631 * files.el (make-backup-file-name-1): Replace slashes with `!'
14632 rather than `|' (which is not allowed on Windows). Replace the
14633 drive letters with a string "drive_X".
14634
146352000-05-23 Gerd Moellmann <gerd@gnu.org>
14636
14637 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14638
14639 * files.el (interpreter-mode-alist): Add `bash2'.
14640
146412000-05-22 Dave Love <fx@gnu.org>
14642
14643 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14644 mapc.
14645 (feature-file): Avoid calling symbol-name. Doc fix.
14646 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14647 (loadhist-hook-functions): Add mouse-position-function.
14648 (unload-feature): Change uses of mapcar.
14649
14650 * files.el (parse-colon-path): Doc fix.
14651 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14652 (set-auto-mode): Use mapc.
14653
14654 * complete.el (PC-look-for-include-file): Use :alnum: character
14655 class.
14656 (partial-completion-mode): Add autoload cookie.
14657
146582000-05-22 Sam Steingold <sds@gnu.org>
14659
14660 * info.el (Info-fontify-node): Fixed the call to
14661 `add-text-properties' (bug introduced on 2000-05-18).
14662
146632000-05-22 Dave Love <fx@gnu.org>
14664
14665 * bindings.el: Remove debug-ignored-errors set in other files.
14666
14667 * progmodes/etags.el: Add to debug-ignored-errors.
14668 (visit-tags-table-buffer): Clear out buffers holding old tables
14669 when making a new list.
14670 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14671 mapc.
14672
14673 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14674 quote keywords.
14675 (cmpl-string-case-type): Use character classes.
14676
14677 * comint.el:
14678 * textmodes/ispell.el:
14679 * imenu.el:
14680 * mail/mh-e.el:
14681 * progmodes/compile.el: Add to debug-ignored-errors.
14682
14683 * dabbrev.el: Add to debug-ignored-errors.
14684 (dabbrev-completion): Use mapc.
14685
146862000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14687
14688 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14689 (woman-mapcan, woman-parse-man.conf)
14690 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14691 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14692 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14693 path syntax better.
14694 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14695 (woman-manpath): Call woman-parse-man.conf.
14696 (woman-emulation): New defcustom, defaults to nroff.
14697 (woman-font-support): New defconst.
14698 (woman-use-symbol-font): New defcustom.
14699 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14700 "Emulation".
14701 Many functions: Doc fix.
14702
147032000-05-22 Kenichi Handa <handa@etl.go.jp>
14704
14705 * international/quail.el (quail-simple-translation-keymap): Map
14706 128..255 to quail-self-insert-command.
14707 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14708
147092000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14710
14711 * help.el (help-manyarg-func-alist): Typo.
14712
14713 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14714 intervals which makes it heaps simpler.
14715
14716 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14717 the nested comment markers.
14718
14719 * subr.el (remove-hook): Don't turn the hook's value into a list.
14720
147212000-05-21 Dave Love <fx@gnu.org>
14722
14723 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14724 are invalid characters.
14725
14726 * international/mule-util.el (detect-coding-with-priority): Use
14727 mapc. Remove redundant lambda.
14728
14729 * international/mule-diag.el (list-non-iso-charset-chars)
14730 (describe-fontset): Remove redundant lambda.
14731
14732 * emulation/crisp.el (brief-mode): New alias.
14733
14734 * emacs-lisp/ring.el (ring-elements): New function.
14735
14736 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14737 (easy-menu-do-add-item): Use keywordp.
14738
14739 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14740
14741 * replace.el: Doc and error message fixes.
14742 (replace-highlight): Use facep, not internal-find-face.
14743
147442000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14745
14746 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14747
14748 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14749 (log-edit-insert-changelog): Drop `:' as well.
14750
14751 * log-view.el: Fix file description.
14752 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14753 available.
14754 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14755 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14756
14757 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14758 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14759 Print a status message if the toggle is called interactively.
14760 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14761 for global minor modes and use `defcustom' for them.
14762 Use add-minor-mode.
14763 (easy-mmode-define-derived-mode): Remove.
14764 (define-derived-mode): Fancier default docstring.
14765 (easy-mmode-define-navigation): Signal an error rather than (ding).
14766
14767 * newcomment.el (comment-styles): New `box-multi'.
14768 (comment-normalize-vars): Better default for comment-continue to
14769 avoid whitespace-only continuations.
14770 (comment-search-forward): Always move even in the no-syntax case.
14771 (comment-padright): Only obey N if it's only obeyed for padleft.
14772 (comment-make-extra-lines): Better handling of empty continuations.
14773 Use `=' for the filler if comment-start has only one character.
14774 (uncomment-region): Try handling the special `=' filler.
14775 (comment-region): Allow LINES even if MULTI is nil.
14776 (comment-box): Choose box style based on comment-style.
14777
147782000-05-20 Kenichi Handa <handa@etl.go.jp>
14779
14780 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14781 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14782
147832000-05-20 Kenichi HANDA <handa@etl.go.jp>
14784
14785 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14786 and insert, not subst-char-in-region.
14787
14788 * international/mule-diag.el (list-character-sets-1): Handle
14789 charsets eight-bit-control and eight-bit-graphic.
14790 (list-iso-charset-chars): Likewise.
14791 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14792 charactes as is. Use indent-to to align characters.
14793
14794 * international/mule-cmds.el (find-multibyte-characters): Never
14795 exclude charsets eight-bit-control and eight-bit-graphic.
14796
147972000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14798
14799 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14800 Don't quote lambdas.
14801
14802 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14803
148042000-05-19 Gerd Moellmann <gerd@gnu.org>
14805
14806 * gud.el (gud-jdb-directories): Doc fix.
14807
148082000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14809
14810 * newcomment.el: New file.
14811
148122000-05-19 Gerd Moellmann <gerd@gnu.org>
14813
14814 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14815
148162000-05-18 Andreas Schwab <schwab@suse.de>
14817
14818 * dired.el (dired-between-files): Also skip lines beginning with
14819 `used'.
14820
148212000-05-18 Gerd Moellmann <gerd@gnu.org>
14822
14823 * msb.el (msb-menu-cond): Add choice `user'.
14824
148252000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14826
14827 * ps-print.el: Compatibility, customization and doc fix.
14828 (ps-printer-name-option): Replace defconst by defvar.
14829 (ps-postscript-code-directory): XEmacs compatibility.
14830 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14831 fix.
14832 (ps-user-defined-prologue, ps-print-prologue-header)
14833 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14834 compatibility and code fix.
14835 (ps-print-background-image, ps-print-background-text):
14836 Customization fix.
14837 (ps-line-number-start, ps-n-up-on): New vars.
14838
148392000-05-18 Espen Skoglund <esk@ira.uka.de>
14840
14841 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14842 the indent-comment function to just return the appropriate indent.
14843
148442000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14845
14846 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14847 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14848 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14849
148502000-05-18 Dave Love <fx@gnu.org>
14851
14852 * info.el (Info-fontify-node): Add intangible property as well as
14853 invisible.
14854
14855 * calendar/appt.el (appt-make-list): Match all lines of entry.
14856 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14857
148582000-05-18 Kenichi Handa <handa@etl.go.jp>
14859
14860 * international/mule-diag.el (describe-char-after): Call
14861 internal-char-font, not char-font. If internal-char-font returns
14862 nil, display "-- none --".
14863
148642000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14865
14866 * image.el (image-type-available-p): Don't reference image-types
14867 if it isn't bound.
14868
148692000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14870
14871 * autoarg.el (autoarg-mode): Typo in the :set argument.
14872
148732000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14874
14875 * startup.el (command-line-1): Don't signal an error if the
14876 directory for auto-save-list files does not yet exist.
14877
148782000-05-17 Kenichi Handa <handa@etl.go.jp>
14879
14880 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14881
148822000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14883
14884 * subr.el (remove-hook): `setq' hook-value, not `set'.
14885
148862000-05-16 Sam Steingold <sds@gnu.org>
14887
14888 * info.el (debug-ignored-errors): More errors to ignore.
14889
148902000-05-16 Dave Love <fx@gnu.org>
14891
14892 * cus-edit.el: Don't require cl or easymenu.
14893 (custom-variable-prompt): Test standard-value property, not
14894 user-variable-p.
14895
148962000-05-16 Sam Steingold <sds@gnu.org>
14897
14898 * subr.el (add-hook): `setq' hook-value, not `set'.
14899
149002000-05-16 Gerd Moellmann <gerd@gnu.org>
14901
14902 * startup.el (command-line-1): Mention the FAQ in the startup
14903 message.
14904
14905 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14906
14907 * progmodes/compile.el (compilation-parse-errors): Collect
14908 `nomessage' regexps last.
14909
14910 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14911
14912 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14913 to the function name.
14914
149152000-05-15 Dave Love <fx@gnu.org>
14916
14917 * speedbar.el (speedbar-recenter): Typo.
14918 (speedbar-expand-line): Make arg optional.
14919 (speedbar-mode): Avoid a compiler warning.
14920
149212000-05-15 Gerd Moellmann <gerd@gnu.org>
14922
14923 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14924 user-specified option string is empty.
14925
14926 * mouse.el (mouse-yank-at-click): Doc fix.
14927
149282000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14929
14930 * term/internal.el (IT-character-translations): More updates of
14931 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14932 documents.
14933
149342000-05-15 Gerd Moellmann <gerd@gnu.org>
14935
14936 * env.el (getenv): New function, interactively callable.
14937 (setenv, getenv): Remove autoload cookies.
14938
14939 * loadup.el: Load `env'.
14940
14941 * progmodes/f90.el: Change author's mail address.
14942
149432000-05-14 Dave Love <fx@gnu.org>
14944
14945 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14946 goto-addr as an option.
14947
14948 * help.el (help-xref-stack): Doc fix.
14949 (help-xref-following): New variable.
14950 (help-make-xrefs): Use it.
14951 (help-xref-go-back): Use position information from stack element.
14952 (help-follow): Make position in stack element a pair. Use
14953 help-xref-following.
14954
14955 * autoarg.el: New file.
14956
14957 * faces.el: Declare more functions obsolete.
14958
14959 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14960 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14961 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14962 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14963 Remove all the setup-...-environment functions.
14964
149652000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14966
14967 * speedbar.el: Updated the commentary section. xemacs20p now uses
14968 >= when detecting. Require `defimage' safely.
14969 (speedbar-easymenu-definition-base): Add toggle for images.
14970 (speedbar-easymenu-definition-special): Add flush cache & expand.
14971 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14972 (speedbar-reconfigure-keymaps-hook): New variable.
14973 (speedbar-frame-parameters): Updated documentation.
14974 (speedbar-use-imenu-flag): Updated custom tag
14975 (speedbar-dynamic-tags-function-list): New variable.
14976 (speedbar-tag-hierarchy-method): Updated doc & custom.
14977 (speedbar-indentation-width, speedbar-indentation-width) New
14978 variables.
14979 (speedbar-hide-button-brackets-flag): Customizable.
14980 (speedbar-vc-indicator): Doc update.
14981 (speedbar-ignored-path-expressions): Updated default value.
14982 (speedbar-supported-extension-expressions): Updated default value.
14983 (speedbar-syntax-table): Remove {} paren status.
14984 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14985 as "+". Added overlay aliases.
14986 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14987 `force-mode-line-update'.
14988 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14989 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14990 `mouse-set-point'
14991 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14992 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14993 of arbitrary text, and new helper functions.
14994 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14995 filename finder.
14996 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14997 (speedbar-directory-buttons): Update path search/expansion.
14998 (speedbar-make-tag-line): Pay attention to
14999 `speedbar-indentation-width'. Use more care w/ invisible
15000 properties.
15001 (speedbar-change-expand-button-char): Call
15002 `speedbar-insert-image-button-maybe'.
15003 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15004 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15005 (speedbar-trim-words-tag-hierarchy)
15006 (speedbar-simple-group-tag-hierarchy): New functions
15007 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15008 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15009 functions.
15010 (speedbar-mouse-set-point): New function
15011 (speedbar-power-click): Updated documentation.
15012 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15013 of tag prefix text.
15014 (speedbar-expand-line, speedbar-contract-line): Make more robust
15015 to strange text.
15016 (speedbar-expand-line): Takes universal argument to flush the
15017 cache.
15018 (speedbar-flush-expand-line): New function.
15019 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15020 Use new generator insertion method.
15021 (speedbar-fetch-dynamic-tags): New function.
15022 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15023 `speedbar-fetch-dynamic-imenu'.
15024 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15025 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15026 "Revert Buffer" menu items.
15027 (speedbar-buffer-buttons-engine): Be smarter when creating a
15028 filename tag (for expansion purposes.).
15029 (speedbar-highlight-one-tag-line,
15030 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15031 (speedbar-recenter): New functions.
15032 (defimage-speedbar): Image loading abstraction.
15033 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15034 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15035 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15036 (speedbar-tag-type, speedbar-tag-mail): New images.
15037 (speedbar-expand-image-button-alist): New variable.
15038 (speedbar-insert-image-button-maybe): Insert an image over some
15039 buttons.
15040
150412000-05-13 Kenichi Handa <handa@etl.go.jp>
15042
15043 * international/mule-cmds.el (encode-coding-char): An ASCII
15044 character is always encodable.
15045
15046 * international/mule-conf.el: Add more information in descriptions
15047 of character sets.
15048
15049 * international/mule-diag.el (describe-char-after): New function.
15050 (describe-font-internal): Adjusted for the change of font-info.
15051 (describe-font): Likewise.
15052 (print-fontset): Rewritten for the new fontset implementation.
15053 (describe-fontset): Include fontset alias names in completion.
15054 (list-fontsets): Adjusted for the change of print-fontset.
15055
15056 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15057 describe-char-after instead of displaying the detail in the echo
15058 area.
15059 (syntax-code-table): Format changed.
15060 (string-to-syntax): Adjusted for the above change.
15061
150622000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15063
15064 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15065
150662000-05-12 Dave Love <fx@gnu.org>
15067
15068 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15069 dependence. Use line-{beginning,end}-position, not
15070 point-at{b,e}ol. Some doc fixes.
15071 (todo-position): New function. Fix callers of position to use it.
15072 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15073
150742000-05-12 Gerd Moellmann <gerd@gnu.org>
15075
15076 * time.el (display-time-mail-icon): Use `:ascent center'.
15077
15078 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15079 handling FTP security extensions.
15080
150812000-05-11 Dave Love <fx@gnu.org>
15082
15083 * calendar/todo-mode.el: New file.
15084
150852000-05-11 Gerd Moellmann <gerd@gnu.org>
15086
15087 * comint.el (comint-read-input-ring): Move reference to
15088 comint-input-ring-size outside of the save-excursion. It was
15089 causing the default value to be the only one ever seen.
15090
15091 * font-lock.el: Update copyright. Remove Simon Marshall's email
15092 address on request from him.
15093
15094 * subr.el (substitute-key-definition): Add comment describing
15095 the meaning of PREFIX.
15096
150972000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15098
15099 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15100
15101 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15102 (add-minor-mode): Don't make the variable buffer-local and add a
15103 reference to define-minor-mode in the docstring.
15104
15105 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15106 HEADER/FOOTER and fix bug with trailing empty directory.
15107 (cvs-append-to-ignore): Use vc-editable-p if available.
15108 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15109 (vc-do-command): Tweak advice to handle the new VC.
15110
15111 * log-view.el (log-view-goto-rev): New function for the new VC.
15112 (log-view-minor-wrap): Use mark-active.
15113
15114 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15115 (log-edit-changelog-full-paragraphs): New var.
15116 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15117 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15118 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15119 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15120 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15121 Replace the `cvs' prefix with `log-edit'.
15122
15123 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15124
15125 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15126 (diff-font-lock-defaults): Explicitly turn off multiline.
15127 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15128 (diff-ediff-patch): Fix call to ediff-patch-file.
15129 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15130 Handle comments.
15131
15132 * frame.el (automatic-hscrolling): Typo.
15133
15134 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15135
151362000-05-09 Sam Steingold <sds@goems.com>
15137
15138 * apropos.el (apropos-print): use `describe-face' instead of
15139 `customize-face-other-window'.
15140
151412000-05-09 Dave Love <fx@gnu.org>
15142
15143 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15144
15145 * help.el (describe-variable): Have customize button pop the
15146 help-xref stack when invoked.
15147 (help-xref-symbol-regexp): Add `face'.
15148 (help-make-xrefs): Check for quoted face names and adapt regexp
15149 submatch numbers to cope.
15150 (help-xref-interned): Maybe insert face doc too. Separate
15151 sections with a line of hyphens.
15152
15153 * faces.el: Some doc fixes. Declare some functions obsolete.
15154 (describe-face): Add customize button. Return the help
15155 text. Fix prompt.
15156
151572000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15158
15159 * term/internal.el (IT-character-translations): Fix last change.
15160
151612000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15162
15163 * woman.el: New file
15164 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15165
151662000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15167
15168 * term/internal.el (IT-character-translations): Update ASCII
15169 simulations for greek-iso8859-7, add latin-iso8859-14 and
15170 latin-iso8859-15.
15171
15172 * international/mule-cmds.el (set-language-info-alist): Call
15173 define-prefix-command with 3 arguments, to make the map suitable
15174 for a menu.
15175
151762000-05-07 Dave Love <fx@gnu.org>
15177
15178 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15179
151802000-05-05 Dave Love <fx@gnu.org>
15181
15182 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15183 list in doc string. Don't quote keyword symbols.
15184 * emacs-lisp/cl.el: Likewise
15185 * emacs-lisp/cl-seq.el: Likewise
15186
151872000-05-05 Gerd Moellmann <gerd@gnu.org>
15188
15189 * abbrev.el (abbrev-mode): Make ARG optional.
15190
151912000-05-04 Gerd Moellmann <gerd@gnu.org>
15192
15193 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15194
15195 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15196
15197 * subr.el (substitute-key-definition): Clarify documentation.
15198
151992000-05-04 Milan Zamazal <pdm@freesoft.cz>
15200
15201 * glasses.el (glasses-convert-to-unreadable): Use
15202 `glasses-separator' instead of the hard-wired "_".
15203 (glasses-mode): Call `glasses-make-unreadable' only in a single
15204 place.
15205
152062000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15207
15208 * term/internal.el (cjk-codepages-alist): Add associations for
15209 Chinese and Korean codepages. Remove FIXME comment.
15210
152112000-05-03 Dave Love <fx@gnu.org>
15212
15213 * time.el (display-time-mail-face, display-time-use-mail-icon):
15214 New option.
15215 (display-time-mail-icon): New variable.
15216 (display-time-string-forms): Use the above. Fix the local-map.
15217
152182000-05-03 Gerd Moellmann <gerd@gnu.org>
15219
15220 * replace.el (query-replace-map): Add binding for `E'.
15221 (query-replace-help): Extend help text.
15222 (perform-replace): Allow editing the replacement string.
15223
15224 * make-mode.el (makefile-mode-abbrev-table): New variable.
15225 (makefile-mode): Set local abbrev table to
15226 makefile-mode-abbrev-table.
15227 (makefile-font-lock-keywords): Fontify includes and conditionals.
15228
15229 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15230 set TOGGLE's value.
15231
15232 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15233 mail-interactive-insert-alias.
15234 (mail-abbrev-complete-alias): New command.
15235 (mail-mode-map): Bind it to `M-TAB'.
15236
152372000-05-03 Kenichi Handa <handa@etl.go.jp>
15238
15239 * language/lao-util.el (lao-compose-region): New function.
15240
152412000-05-02 Gerd Moellmann <gerd@gnu.org>
15242
15243 * files.el (recover-session): Make directories as necessary
15244 if they don't exist yet.
15245
15246 * calendar/cal-french.el
15247 (french-calendar-multibyte-special-days-array)
15248 (french-calendar-special-days-array): Change French text.
15249 (calendar-french-date-string): Change output.
15250 (calendar-goto-french-date): Likewise.
15251
152522000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15253
15254 * wid-edit.el (widget-default-active): Obey `:always-active'.
15255 (widget-documentation-string-value-create): Set `:always-active'.
15256
152572000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15258
15259 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15260 default prefix to `~/_emacs.d/auto-save.list/_s'.
15261 (normal-top-level): Create the directory for auto-save files, if
15262 it doesn't already exist (in the ms-dos case only).
15263
152642000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15265
15266 * international/mule-cmds.el (set-language-environment): Don't
15267 concat an integer (dos-codepage), use format instead.
15268
152692000-05-02 Dave Love <fx@gnu.org>
15270
15271 * help.el (help-xref-on-pp): Check for constant symbols.
15272
152732000-04-29 Gerd Moellmann <gerd@gnu.org>
15274
15275 * startup.el (normal-top-level): Put a condition-case around
15276 the code loading subdirs.el.
15277
152782000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15279
15280 * ps-print.el: Upside-down and face background color printing,
15281 line number step, doc fix.
15282 (ps-print-version): New version number (5.2).
15283 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15284 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15285 (ps-spool-config): Var fix.
15286 (ps-printer-name-option): Const fix.
15287 (ps-print-upside-down, ps-use-face-background)
15288 (ps-line-number-step): New vars.
15289 (ps-window-system, ps-lp-system): New consts.
15290 (ps-face-background): New fun.
15291
152922000-04-28 Richard Stallman <rms@gnu.org>
15293
15294 * files.el (make-auto-save-file-name):
15295 Apply auto-save-file-name-transforms to visited file name
15296 before generating auto save file name.
15297 (auto-save-file-name-transforms): New variable.
15298
15299 * files.el (backup-enable-predicate):
15300 Correctly test for a file under a temporary directory.
15301
153022000-04-28 Gerd Moellmann <gerd@gnu.org>
15303
15304 * subr.el (add-minor-mode): Rewritten.
15305
153062000-04-28 Kenichi Handa <handa@etl.go.jp>
15307
15308 * mail/sendmail.el (sendmail-send-it): Set
15309 buffer-file-coding-system to the selected coding system for MIME
15310 header.
15311
153122000-04-27 Gerd Moellmann <gerd@gnu.org>
15313
15314 * dired.el (dired-move-to-filename-regexp): Allow format where
15315 YYYY is followed by two spaces.
15316
15317 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15318 in the second character class of the regexp.
15319
15320 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15321 mh-etc, too.
15322
15323 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15324 nil.
15325
15326 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15327
15328 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15329 argument.
15330
153312000-04-27 Sen Nagata <sen@eccosys.com>
15332
15333 * emacs-lisp/crm.el (crm-completion-table): New variable.
15334 (crm-collection-fn, crm-test-completion)
15335 (completing-read-multiple): Use it.
15336
153372000-04-27 Dave Love <fx@gnu.org>
15338
15339 * help.el (locate-library): Use mapc.
15340 (help-manyarg-func-alist): Add call-process-region.
15341
153422000-04-26 Gerd Moellmann <gerd@gnu.org>
15343
15344 * subr.el (add-minor-mode): Make argument MAP optional.
15345
15346 * desktop.el (desktop-save): Save list of minor modes.
15347 (desktop-create-buffer): Restore minor modes.
15348 (desktop-minor-mode-table): New user-option.
15349
15350 * subr.el (add-minor-mode): New function.
15351
15352 * image.el (find-image): New function.
15353 (defimage): Rewritten to find image at load time.
15354
15355 * startup.el (normal-top-level-add-to-load-path): Handle
15356 case that the default directory is not in load-path.
15357
15358 * help.el: Old patch from Stefan Monnier.
15359 (help-xref-on-pp): New function.
15360 (describe-variable): Use it to display xrefs in a symbol's value.
15361
153622000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15363
15364 * cus-edit.el (custom-face): Fix parenthesis.
15365
153662000-04-26 Kenichi Handa <handa@etl.go.jp>
15367
15368 * mail/rmail.el (rmail-expunge): When there are no deleted
15369 messages, do nothing.
15370
153712000-04-26 Dave Love <fx@gnu.org>
15372
15373 * international/mule-cmds.el (locale-translation-file-name):
15374 Defvar to nil.
15375 (set-locale-environment): Set it here (at runtime).
15376
153772000-04-25 Gerd Moellmann <gerd@gnu.org>
15378
15379 * replace.el (perform-replace): Add parameters START and END. Use
15380 them instead of the check for a region in Transient Mark mode.
15381 (query-replace-read-args): Return two more list elements for the
15382 start and end of the region in Transient Mark mode.
15383 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15384 (map-query-replace-regexp, replace-string, replace-regexp): Add
15385 optional last arguments START and END and pass them to
15386 perform-replace.
15387
15388 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15389 form with additional arguments for perform-replace.
15390
15391 * progmodes/etags.el (tags-query-replace): Add parameters START
15392 and END. Construct a form with additional arguments for
15393 perform-replace.
15394
15395 * simple.el (shell-command): Set default directory for "*Shell
15396 Command Output" buffer.
15397
15398 * language/european.el (iso-latin-4): Fix typo.
15399
15400 * emacs-lisp/crm.el: New file.
15401
154022000-04-24 Dave Love <fx@gnu.org>
15403
15404 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15405 (Custom-reset-saved, Custom-reset-standard)
15406 (custom-group-value-create, custom-group-set, custom-group-save)
15407 (custom-group-reset-current, custom-group-reset-saved)
15408 (custom-group-reset-standard): Use mapc.
15409 (custom-buffer-create-internal): Disable undo when creating items.
15410 Use mapc.
15411 (custom-face): Avoid redundant lambda.
15412
154132000-04-24 Gerd Moellmann <gerd@gnu.org>
15414
15415 * startup.el (auto-save-list-file-prefix): Set default to
15416 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15417
154182000-04-24 Sam Steingold <sds@gnu.org>
15419
15420 * time-stamp.el (time-stamp-string-preprocess): Always convert
15421 `field-result' to a string.
15422
154232000-04-24 Gerd Moellmann <gerd@gnu.org>
15424
15425 * frame.el (scrolling): New group.
15426 (automatic-hscrolling): New user-option.
15427
15428 * startup.el (command-line-x-option-alist): Add `-lsp' and
15429 `--line-spacing'.
15430
154312000-04-19 Dave Love <fx@gnu.org>
15432
15433 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15434 (cl-mapc): Rename from mapc. Fix the funcall.
15435
154362000-04-19 Gerd Moellmann <gerd@gnu.org>
15437
15438 * simple.el (clone-indirect-buffer-other-window): New command.
15439 (clone-indirect-buffer): Add optional arg NORECROD.
15440 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15441
15442 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15443
15444 * window.el (count-screen-lines): New function.
15445 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15446 instead of window-buffer-height.
15447
15448 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15449 non-existing variable comint-input-sentinel.
15450 (inferior-lisp-args-to-list): Removed.
15451 (inferior-lisp): Use split-string instead of
15452 inferior-lisp-args-to-list.
15453
15454 * hexl.el (hexl-insert-hex-string): New command.
15455
15456 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15457 instead of concat.
15458
154592000-04-18 Gerd Moellmann <gerd@gnu.org>
15460
15461 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15462 at the start of an existing but empty folder.
15463
154642000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15465
15466 * ps-mule.el: Customization fix, doc fix.
15467 (ps-multibyte-buffer): Customization fix.
15468
154692000-04-17 Richard M. Stallman <rms@gnu.org>
15470
15471 * subr.el (read-passwd): Use read-char-exclusive.
15472
154732000-04-17 Gerd Moellmann <gerd@gnu.org>
15474
15475 * textmodes/texinfo.el (texinfo-insert-@email)
15476 (texinfo-insert-@emph, texinfo-insert-@quotation)
15477 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15478 (texinfo-mode-map): Add key bindings for them.
15479
15480 * files.el (basic-save-buffer-2): Use a template with `$'
15481 instead of `#' for VMS.
15482
15483 * simple.el (clone-indirect-buffer): New function.
15484
154852000-04-16 Stephen Eglen <stephen@gnu.org>
15486
15487 * iswitchb.el (iswitchb-case): New function. If the user input
15488 contains any upper-case characters, the search is made
15489 case-sensitive.
15490
154912000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15492
15493 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15494 comment-end.
15495 (texinfo-font-lock-syntactic-keywords): New var.
15496 (texinfo-font-lock-keywords): Remove comment regexp.
15497 (texinfo-insert-block): New function.
15498 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15499 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15500 and font-lock-defaults. Use regexp-opt for outline-regexp.
15501 (texinfo-environments): New var.
15502 (texinfo-environment-regexp): Use regexp-opt and
15503 texinfo-environments.
15504
15505 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15506 ispell-process is bound since this might be eval'd before ispell
15507 is loaded.
15508 (ispell-message): Use a tiny bit less magic and a bit more hard
15509 data to figure out what kind of sc-cite-regexp to use.
15510
15511 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15512
15513 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15514 (insert-cyclic-diary-entry): Unquote the lambda.
15515
15516 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15517
15518 * files.el (backup-enable-predicate): Unquote the lambda.
15519
15520 * cus-edit.el (custom-face, face): Unquote the lambda.
15521
155222000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15523
15524 * ps-print.el: Check for line-beginning-position definition.
15525
15526 * ps-print.el: Fix counting lines in a region.
15527 (ps-print-version): New version number (5.1.5).
15528 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15529 (ps-printing-region): Fun code fix.
15530
155312000-04-15 Gerd Moellmann <gerd@gnu.org>
15532
15533 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15534 to file-directory-p.
15535
155362000-04-14 Gerd Moellmann <gerd@gnu.org>
15537
15538 * gud.el (gud-jdb-build-source-files-list): Check that directory
15539 exists before calling directory-files.
15540
155412000-04-13 Dave Love <fx@gnu.org>
15542
15543 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15544 syntax.
15545
15546 * emacs-lisp/cl-specs.el: Remove when, unless.
15547
15548 * emacs-lisp/cl-extra.el: Don't quote keywords.
15549 (cl-old-mapc): New variable.
15550 (mapc): Use it.
15551 (cl-map-intervals): Use with-current-buffer. Don't check for
15552 next-property-change.
15553 (cl-map-overlays): Use with-current-buffer.
15554 (cl-expt): Remove.
15555 (copy-tree, remprop): Define unconditionally.
15556
15557 * emacs-lisp/cl-compat.el (keywordp): Remove.
15558
15559 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15560 to use keywordp.
15561 (edebug-spec): Enable keywordp.
15562
15563 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15564 string-lessp.
15565
15566 * cus-start.el: Use keywordp.
15567
155682000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15569
15570 * diary-lib.el (include-other-diary-files): Fix the fix of
15571 2000-02-18 by doing a save-excursion.
15572
155732000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15574
15575 * ps-print.el: Customization fix, doc fix.
15576 (ps-print-version): New version number (5.1.4).
15577 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15578 (ps-print-preprint): Adjust code.
15579 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15580 (ps-print-prologue-header, ps-print-control-characters)
15581 (ps-spool-config): Customization fix.
15582
155832000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15584
15585 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15586 converted to the new menu-item format, names silightly changed,
15587 help strings added.
15588
15589 Support for spelling without async subprocesses:
15590
15591 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15592 (ispell-session-buffer): New variables.
15593 (ispell-start-process, ispell-process-status,
15594 ispell-accept-output, ispell-send-string): New functions, for
15595 Ispell invocation when async subprocesses aren't supported.
15596 (ispell-word, ispell-pdict-save, ispell-command-loop,
15597 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15598 to process-send-string with calls to ispell-send-string, and
15599 accept-process-output with ispell-accept-output.
15600 (ispell-init-process): Call ispell-process-status instead of
15601 process-status with.
15602 (ispell-init-process): Call ispell-start-process. Call
15603 ispell-accept-output and ispell-send-string. Don't call
15604 process-kill-without-query and kill-process if they are unbound.
15605 (ispell-async-processp): New function.
15606
156072000-04-12 Dave Love <fx@gnu.org>
15608
15609 * info.el: Add debug-ignored-errors.
15610 (Info-mode-menu): Add some items.
15611 (Info-directory): Add autoload cookie.
15612
15613 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15614 Modify `truncate-lines'. Make `describe-language-environment'
15615 always visible and add help. Modify `describe-key' help. Invoke
15616 Info-directory from `info'. New entry `emacs-manual'.
15617
156182000-04-10 Gerd Moellmann <gerd@gnu.org>
15619
b291c86c
SM
15620 * progmodes/ebrowse.el (ebrowse-tree-mode):
15621 Use propertized-buffer-identification.
a30eb617
DL
15622 (ebrowse-update-member-buffer-mode-line): Likewise.
15623 (ebrowse--mode-strings): Removed.
15624 (ebrowse--mode-line-props): Removed.
15625
15626 * files.el (auto-mode-alist): Add `EBROWSE'.
15627
15628 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15629 space before testing for end of buffer.
15630 (ebrowse-load): Removed.
15631 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15632 (ebrowse-create-tree-buffer): Rewritten.
15633 (ebrowse-tree-mode): Read tree from buffer.
15634
15635 * progmodes/ebrowse-ffh.el: Removed.
15636
156372000-04-10 Kenichi Handa <handa@etl.go.jp>
15638
15639 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15640
156412000-04-10 Gerd Moellmann <gerd@gnu.org>
15642
15643 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15644 at the wrong place.
15645
156462000-04-09 Dave Love <fx@gnu.org>
15647
b291c86c
SM
15648 * files.el (backup-enable-predicate):
15649 Use temporary-file-directory, small-temporary-file-directory.
15650 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15651 (make-backup-file-name-1): New function.
15652 (make-backup-file-name): Use it.
b291c86c 15653 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15654 (file-newest-backup): Use make-backup-file-name.
15655
156562000-04-09 Gerd Moellmann <gerd@gnu.org>
15657
15658 * progmodes/ebrowse-ffh.el: New file.
15659
86f6474c
SM
15660 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15661 Moved to ebrowse-ffh.el.
a30eb617
DL
15662 (ebrowse-load): Add autoload.
15663
15664 * finder.el (finder-commentary): Add autoload cookie.
15665
15666 * mail/rfc2368.el: Correct author's email address.
15667
15668 * progmodes/ebrowse.el: New file.
15669
15670 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15671 item help string.
15672 (easy-menu-do-add-item): Ditto.
15673 (easy-menu-define): Extend doc string.
15674
86f6474c 15675 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15676 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15677 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15678 with-buffer-unmodified.
15679
156802000-04-08 Dave Love <fx@gnu.org>
15681
15682 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15683 unless, when.
15684
156852000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15686
15687 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15688 (viper-flash-search-pattern): No operation when using Emacs
15689 doesn't support face.
15690 Use `viper-put-on-search-overlay'.
15691
156922000-04-04 Gerd Moellmann <gerd@gnu.org>
15693
15694 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15695 like C-r.
15696
15697 * progmodes/make-mode.el: Some doc fixes.
15698 (makefile-mode-abbrev-table): New variable.
15699 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15700 (makefile-font-lock-keywords): Fontify includes and conditionals.
15701 (toplevel): Require `dabbrev' and `add-log' when compiling.
15702
15703 * replace.el (perform-replace): Don't move forward one char
15704 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15705 to do that because it leaves point 1 position after the last
15706 replacement, after everything has been replaced.
15707
15708 * jit-lock.el (with-buffer-unmodified): New macro.
15709 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15710 modified state.
15711 (jit-lock-function-1): Extracted from jit-lock-function; not
15712 preserving buffer's modified state.
86f6474c
SM
15713 (jit-lock-function, jit-lock-stealth-fontify):
15714 Call jit-lock-function-1.
a30eb617
DL
15715
15716 * mail/rfc2368.el: Remove supernumerary copyright line.
15717
157182000-04-04 Milan Zamazal <pdm@freesoft.cz>
15719
15720 * glasses.el: Provide facilities for inserting space before left
15721 parentheses and uncapitalization of identifiers.
15722 (glasses-mode): Try to remove old overlays in all cases.
15723
157242000-04-03 Gerd Moellmann <gerd@gnu.org>
15725
15726 * progmodes/compile.el (compile-internal): Display the compilation
15727 buffer in a different frame, if it's already displayed there.
15728
15729 * mail/rfc2368.el: New file.
15730
15731 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15732 header and insert its value as mail body.
15733
15734 * subr.el (member-ignore-case): New function.
15735
15736 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15737 (dabbrev--find-expansion): Ignore buffers matching a regexp
15738 from dabbrev-ignored-regexps.
15739
15740 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15741 to extensions handled by gzip.
15742
157432000-04-03 Richard M. Stallman <rms@gnu.org>
15744
15745 * files.el (insert-directory): List the total free space
15746 along with the used space.
15747
15748 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15749 line is followed by one that matches CITATION-REGEXP, end the
15750 paragraph.
15751
157522000-04-03 Markus Rost <rost@delysid.gnu.org>
15753
15754 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15755 (rmail-make-basic-summary-line): Use that option.
15756
157572000-04-03 Kenichi Handa <handa@etl.go.jp>
15758
15759 * international/mule-cmds.el (encoded-string-description):
15760 Rewritten. Try pretty description for ISO 2022 escape sequences
15761 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15762 for hexadecimal format.
15763
157642000-04-01 Dave Love <fx@gnu.org>
15765
15766 * cpp.el: Change customization group to `c' from `C'.
15767
15768 * vcursor.el (vcursor-move): Use display-color-p.
15769
15770 * international/mule-util.el: Provide mule-utils.
15771 (string-to-sequence): Simplify and speed up.
15772
15773 * international/mule.el (make-coding-system): Purecopy doc-string.
15774
15775 * international/mule-cmds.el: Various menu changes.
15776 (describe-specified-language-support): Handle `Default'.
15777 (set-language-info): Purecopy `info'.
15778
157792000-03-31 Andrew Innes <andrewi@gnu.org>
15780
15781 * vc.el (vc-backend-diff): Return the correct status if we had to
15782 retry the rcsdiff command without the --brief option.
15783
157842000-03-31 Dave Love <fx@gnu.org>
15785
15786 * help.el (help-manyarg-func-alist): Correct several omissions.
15787
15788 * add-log.el: Don't require cl, fortran.
15789 (add-log-current-defun-function): Doc fix.
86f6474c 15790 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15791 (change-log-version-rcs): Function deleted.
86f6474c
SM
15792 (change-log-version-number-search): Doc fix.
15793 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15794 (add-change-log-entry): Just call add-log-current-defun to get
15795 defun. Simplify somewhat.
15796 (change-log-get-method-definition-1): Likewise.
15797 (add-log-current-defun): Return nil if calling
15798 add-log-current-defun-function does so. Move Fortran stuff to
15799 fortran.el. Return string without properties.
15800
15801 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15802 and :alpha: char classes.
15803
15804 * mail/supercite.el: Defvar curline when compiling.
15805 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15806 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15807 rather than a-zA-Z0-9 to allow non-ASCII characters.
15808
158092000-03-31 Gerd Moellmann <gerd@gnu.org>
15810
15811 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15812
15813 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15814 Re-enable new code.
15815
15816 * lpr.el (print-region-1): Use -d to specify printer name for
15817 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15818
158192000-03-31 Dave Love <fx@gnu.org>
15820
86f6474c
SM
15821 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15822 Look for function definition in symbol's function value slot first
a30eb617
DL
15823 instead of first consulting byte-compile-function-environment.
15824
158252000-03-31 Kenichi Handa <handa@etl.go.jp>
15826
15827 * language/european.el ("Polish"): New language environment.
15828 (setup-polish-environment): New function.
15829
158302000-03-30 Gerd Moellmann <gerd@gnu.org>
15831
15832 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15833 Disable new code.
15834
15835 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15836 trying to `load' the symbol of an autoload instead of the file
15837 recorded in the autoload. Fix error messages.
15838
158392000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15840
15841 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15842 (ps-print-version): New version number (5.1.3).
15843 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15844 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15845 (ps-generate-postscript-with-faces): Code fix.
15846 (ps-color-values): XEmacs compatibility.
15847 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15848 (ps-default-fg, ps-default-bg): Adjust customization.
15849 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15850 (ps-color-scale): Renaming old ps-color-value fun.
15851 (ps-print-headers): Replace ps-print-header group to avoid conflict
15852 with ps-print-header variable.
15853 (ps-print-miscellany): New group.
15854 (ps-format-color, ps-rgb-color): New funs.
15855 (ps-default-foreground): New var.
15856 (ps-printer-name-option): New const.
15857
158582000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15859
15860 * net/net-utils.el:
15861 (network-connection-host, network-connection-service): New variables
15862 (network-connection-mode): New mode, derived from comint-mode
15863 (network-connection-mode-setup): New function, saves host and
15864 service information in local variables.
15865
15866 * lisp/locate.el:
15867 (locate-word-at-point): Added this function
15868 (locate): Default to using locate-word-at-point as input
15869 Run dired-mode-hook
15870
158712000-03-29 Dave Love <fx@gnu.org>
15872
15873 * calendar/appt.el: Doc fixes.
15874 (appt-check): Convert min-to-app to a string before passing to
15875 appt-disp-window-function or concat.
15876 (appt-delete-window): Remove test for frame-root-window.
15877 (appt-select-lowest-window, appt-convert-time): Simplify.
15878
15879 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15880 (byte-compile-file-form-autoload):
15881 Update byte-compile-function-environment.
a30eb617
DL
15882
158832000-03-29 Andreas Schwab <schwab@suse.de>
15884
86f6474c 15885 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15886
15887 * dired.el (dired-insert-directory): If dired-free-space-program
15888 failed just delete its output.
15889
158902000-03-29 Dave Love <fx@gnu.org>
15891
15892 * international/iso-cvt.el: Move provide to end. Doc fixes.
15893 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15894 (iso-iso2sgml, iso-sgml2iso): New functions.
15895 (iso-cvt-define-menu): Fix some entries and use backquote for
15896 clarity.
15897
15898 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15899
159002000-03-28 Gerd Moellmann <gerd@gnu.org>
15901
15902 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15903 ISO-DATE. If non-nil, return date in ISO 8601 format.
15904
159052000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15906
15907 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15908 if it ever becomes used.
15909 (log-edit-mode-hook): Default to vc-log-mode-hook.
15910 (log-edit-mode): Fix the docstring.
15911
15912 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15913 the code.
15914
159152000-03-26 Dave Love <fx@gnu.org>
15916
15917 * net/browse-url.el (browse-url): Re-fix case of
15918 browse-url-browser-function being an alist.
15919 (browse-url): Add :link to defgroup.
15920
15921 * files.el: Doc fixes.
15922 (file-truename): Include `[' in wildcard characters.
15923 (automount-dir-prefix): Customize.
15924 (find-file-wildcards): Add :version.
15925 (find-file-noselect): Simplify a mapcar call.
15926
15927 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15928 compatible with inf-lisp version.
15929 (eval-defun-1): Fix custom-declare-variable case.
15930
159312000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15932
15933 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15934
159352000-03-24 Gerd Moellmann <gerd@gnu.org>
15936
15937 * Makefile (COMPILE_FIRST): New macro.
15938 (compile-files): Compile files from COMPILE_FIRST first.
15939
86f6474c 15940 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15941
15942 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15943 matching open parenthesis in column 0 to defun-prompt-regexp
15944 only if open-paren-in-column-0-is-defun-start is set.
15945
15946 * sun-curs.el: Require CL at compile-time only.
15947
15948 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15949 instead of copy-list which is a function from CL.
15950 (msb--choose-menu, msb--mode-menu-cond)
15951 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15952 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15953 (msb--aggregate-alist): Use mapcar instead of mapcan.
15954 Fix `(' in column 0 in doc string.
a30eb617
DL
15955 (msb--add-separators): Use mapcar instead of mapcan.
15956
15957 * cus-dep.el: Require CL at compile-time only.
15958
159592000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15960
15961 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15962 (byte-compile-warnings): New warning `noruntime'.
15963 (byte-compile-constants, byte-compile-variables): Fix docstring.
15964 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15965 execute `eval-whenc-compile's body.
15966 (byte-compile-unresolved-functions): Fix docstring.
15967 (byte-compile-eval): New function.
15968 (byte-compile-callargs-warn): Check if the function will be available
15969 at runtime (via property `byte-compile-noruntime').
15970 (byte-compile-print-syms): New function.
15971 (byte-compile-warn-about-unresolved-functions): Also warn about
15972 `noruntime' functions (and use `byte-compile-print-syms').
15973 (byte-compile-file): Capitalize the message.
15974
159752000-03-24 Gerd Moellmann <gerd@gnu.org>
15976
15977 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15978 (rmail-expunge): Ask for confirmation depending on the setting
15979 of rmail-confirm-expunge.
15980
159812000-03-23 Gerd Moellmann <gerd@gnu.org>
15982
15983 * Makefile (bootstrap-clean): If $(emacs) exists, build
15984 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15985 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15986
159872000-03-23 Dave Love <fx@gnu.org>
15988
15989 * net/browse-url.el: Restore previous use of
15990 browse-url-maybe-new-window.
15991
159922000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15993
15994 * ps-print.el: Skip banner page fix.
15995 (ps-print-version): New version number (5.1.2).
15996 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15997
159982000-03-23 Dave Pearson <davep@davep.org>
15999
16000 * net/quickurl.el Changed the type of parameter passed to the
16001 function defined by `quickurl-format-function'. Before only the
16002 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16003 and the function is responsible for extracting the parts it requires.
16004 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16005 (quickurl-insert): Changed the `funcall' of
16006 `quickurl-format-function' to match the above change.
16007 (quickurl-list-insert): Changed the `url' case so that it makes
16008 use of `quickurl-format-function', previous to this the format was
16009 hard wired.
16010
160112000-03-22 Gerd Moellmann <gerd@gnu.org>
16012
16013 * startup.el: Change some spellings for the X Window System.
16014
160152000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16016
86f6474c
SM
16017 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16018 Clean up the code and the regexp and make sure the cursor is
16019 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16020
160212000-03-22 Jason Rumney <jasonr@gnu.org>
16022
16023 * w32-fns.el (w32-charset-info-alist): Initialize.
16024
160252000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16026
16027 * ps-print.el: N-up last page fix.
16028 (ps-print-version): New version number (5.1.1).
16029 (ps-end-file, ps-end-job, ps-generate): Code fix.
16030
160312000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16032
16033 * files.el (find-file-run-dired): Update docstring.
16034 (find-directory-functions): New hook.
16035 (find-file-noselect): Run find-directory-functions rather than
16036 calling dired directly.
16037
16038 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16039
16040 * pcvs.el: Add a minimal leading commentary.
16041 (cvs-make-cvs-buffer): Change the header part by removing the startup
16042 message and adding a `Module' entry. Also replace the FOOTER and
16043 HEADER special fileinfos with the new support in ewoc for updating
16044 its own footer and header.
16045 (cvs-update-header): Update to use the header/footer of the ewoc.
16046 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16047 (cvs-is-within-p): New function.
16048 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16049 to only examine some subset of the buffers.
16050
16051 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16052 `format' instead of our own ad-hoc functions.
16053 Remove HEADER and FOOTER cases, now handled in the EWOC.
16054 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16055
16056 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16057 output to avoid scaring the user.
16058 (cvs-parse-table): Catch message for non-up-to-date commits.
16059
16060 * pcvs-defs.el (cvs-startup-message): Remove.
16061 (cvs-global-menu): New autoloaded menu.
16062
16063 * pcvs-util.el (cvs-string-fill): Remove.
16064
16065 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16066 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16067 PP part of it and also make it work for footers and headers.
16068 (ewoc-create): Drop POS and BUFFER arguments.
16069 Use the DLL's dummy node to store the end-of-footer position.
16070 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16071 (ewoc-refresh): Remove unused `header' variable.
16072 (ewoc-(get|set)-hf): New functions.
16073
16074 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16075 log-view-*-(message|file) and use easy-mmode-define-navigation.
16076 (log-view-message-re): Match SCCS format as well.
16077 And match the revision line rather than the dashed separator line.
16078 (log-view-mode): Use the new define-derived-mode.
16079 (log-view-current-tag): Fill in with an actual implementation.
16080
16081 * cvs-status.el (cvs-status-(prev|next)): Rename from
16082 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16083 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16084 to let the output "breathe" a little more (more readable).
16085 (cvs-status-mode): Use the new define-derived-mode.
16086
16087 * smerge-mode.el (smerge-auto-leave): New function and variable.
16088 (smerge-basic-map): Rename from smerge-basic-keymap.
16089 Change the bindings for smerge-diff-*.
16090 (smerge-*-map): Use easy-mmode-defmap.
16091 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16092 (smerge-keep-*): Use smerge-auto-leave.
16093
160942000-03-21 Jason Rumney <jasonr@gnu.org>
16095
16096 * cus-edit.el (custom-button-face): Use 3D look for w32.
16097 (custom-button-pressed-face): Likewise.
16098
160992000-03-21 Gerd Moellmann <gerd@gnu.org>
16100
16101 * progmodes/etags.el (tags-case-fold-search): New user-option.
16102 (tags-loop-eval): New function. Bind case-fold-search around eval
16103 depending on the value of tags-case-fold-search.
16104 (tags-loop-continue): Use tags-loop-eval.
16105 (find-tag-in-order): Bind case-fold-search depending on the value
16106 of tags-case-fold-search.
16107
161082000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16109
86f6474c 16110 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16111 (diff-end-of-hunk): Return the end position for use in
16112 `easy-mmode-define-navigation'.
16113 (diff-recenter): Remove.
16114 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16115 of `easy-mmode-define-navigation'.
16116 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16117 previous renaming) and fix to use new names.
16118 (diff-merge-strings): Use \n as separator: simpler, faster.
16119 (diff-mode): Use `define-derived-mode'.
16120
16121 * derived.el (define-derived-mode): Don't autoload anymore.
16122 Prefer the macro-only version provided by easy-mmode.el.
16123
16124 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16125 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16126 (easy-mmode-define-navigation): New macro.
16127
16128 * subr.el (combine-run-hooks): New function.
16129
161302000-03-21 Kenichi HANDA <handa@etl.go.jp>
16131
16132 * term/x-win.el: Fontsets related initialization is simplified.
16133
16134 * international/mule-diag.el (describe-font): Don't refer to
16135 global-fontset-alist, instead call font-list.
16136 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16137 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16138
86f6474c
SM
16139 * international/fontset.el (x-charset-registries): Variable removed,
16140 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16141 (register-alternate-fontnames): Function removed.
16142 (resolved-ascii-font): Variable removed.
16143 (x-compose-font-name): Ignore the second argument REDOCE.
16144 (x-complement-fontset-spec): Complement only an ASCII font and
16145 element for those charsets than can use that ASCII font.
16146 (generate-fontset-menu): Don't refer to global-fontset-alist,
16147 instead call fontset-list.
16148 (uninstantiated-fontset-alist): Variable removed.
16149 (x-style-funcs-alist): Likewise.
16150 (fontset-default-styles): Likewise.
16151 (x-modify-font-name): Function removed.
86f6474c 16152 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16153 (create-fontset-from-ascii-font): Docsting adjusted for the above
16154 change.
16155 (instantiate-fontset, resolve-fontset-name): Functions removed.
16156 (fontset-list): Now implemented by C code.
16157
16158 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16159 (describe-face): Include `font' attribute in the description.
16160
161612000-03-21 Kenichi Handa <handa@etl.go.jp>
16162
16163 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16164
161652000-03-20 Gerd Moellmann <gerd@gnu.org>
16166
16167 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16168 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16169 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16170
16171 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16172 about behavior of set-buffer-modified-p wrt redisplay.
16173
161742000-03-19 Richard M. Stallman <rms@gnu.org>
16175
16176 * view.el (view-mode-disable): Kill local binding of view-read-only.
16177
161782000-03-18 Gerd Moellmann <gerd@gnu.org>
16179
86f6474c 16180 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16181 is a string, convert it to a syntax cell using string-to-syntax.
16182
16183 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16184 (string-to-syntax): New function.
16185
16186 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16187 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16188 try to use passive ftp mode.
16189
161902000-03-17 Gerd Moellmann <gerd@gnu.org>
16191
16192 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16193
16194 * simple.el (append-to-buffer): Update point of windows after
16195 insertion.
16196
16197 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16198 forward then moving backward. Reindent.
16199
16200 * frame.el (other-frame): Call x-focus-frame only if
16201 focus-follows-mouse is off.
16202
162032000-03-17 Dave Love <fx@gnu.org>
16204
86f6474c 16205 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16206
162072000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16208
16209 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16210 regexp for labels cannot span several lines.
16211
16212 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16213 `(setq :<key> ':<key>)' to the macro expansion.
16214
162152000-03-16 Dave Love <fx@gnu.org>
16216
16217 * progmodes/f90.el (f90): Put custom group under `languages', not
16218 `fortran'.
16219 (f90-mode-hook): Customize.
16220 (f90-mode): Set add-log-current-defun-function.
16221 (f90-current-defun): New function.
16222
162232000-03-16 Gerd Moellmann <gerd@gnu.org>
16224
16225 * cus-edit.el (custom-variable-tag-face): Handle case that
16226 default face's height is not a number.
16227 (custom-face-tag-face, custom-group-tag-face-1)
16228 (custom-group-tag-face): Ditto.
16229 (custom-group-tag-face-1): Add :group.
16230
16231 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16232
162332000-03-15 Gerd Moellmann <gerd@gnu.org>
16234
16235 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16236 requiring easymenu.
16237
162382000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16239
16240 * ps-print.el: PostScript user-defined prologue, PostScript error
16241 handler, doc fix.
16242 (ps-print-version): New version number (5.1).
16243 (ps-user-defined-prologue, ps-error-handler-message)
16244 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16245 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16246 (ps-insert-string): New function.
16247
162482000-03-15 Kenichi Handa <handa@etl.go.jp>
16249
16250 * international/ccl.el (ccl-compile-expression): Don't generate
16251 invalid self-assignment code.
16252
162532000-03-14 Dave Love <fx@gnu.org>
16254
16255 * subr.el (replace-regexp-in-string): Renamed from
16256 replace-regexps-in-string. Doc fix.
16257
162582000-03-12 Dave Love <fx@gnu.org>
16259
16260 * cus-edit.el: Doc fixes.
86f6474c 16261 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16262 (custom-variable-tag-face, custom-face-tag-face)
16263 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16264 style which user identify as hyperlink.
16265 (hook): Don't add undefined functions to the hook.
16266 (debug-ignored-errors): Transfer message from bindings.el.
16267
162682000-03-12 Gerd Moellmann <gerd@gnu.org>
16269
86f6474c
SM
16270 * recentf.el (recentf-keep-non-readable-files-p):
16271 Remove double/nested definition.
a30eb617
DL
16272
162732000-03-12 Dave Love <fx@gnu.org>
16274
16275 * facemenu.el (facemenu-get-face): Use display-color-p.
16276 * enriched.el (enriched-decode-foreground): Likewise.
16277 (enriched-decode-background): Likewise.
16278 * isearch.el (isearch-highlight): Likewise.
16279 * info-look.el (info-lookup): Likewise.
16280 * simple.el (completion-setup-function): Likewise.
16281
16282 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16283 :options.
16284
16285 * bindings.el (mode-line-format): Fix line-number and
16286 column-number items. Add help-echo for the background.
16287 (mode-line-mule-info): Modify help-echo.
16288
16289 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16290
16291 * files.el (load-file): Allow completion to .elc.
16292
16293 * man.el: Doc fixes.
16294 (Man-init-defvars): Use display-color-p to set fontification.
16295
16296 * play/hanoi.el (hanoi-internal): Don't use oddp.
16297
162982000-03-12 Gerd Moellmann <gerd@gnu.org>
16299
16300 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16301
16302 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16303
163042000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16305
16306 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16307 Fix comment.
16308
163092000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16310
16311 * font-lock.el (font-lock-keywords): Fix the doc now that
16312 regexp-opt-depth is unnecessary.
16313 (save-buffer-state): Set an edebug spec.
16314 (font-lock-fontify-anchored-keywords): Properly handle the case when
16315 the matcher goes past the limit.
16316
16317 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16318 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16319
16320 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16321 dll.el and cookie.el (from Elib) with heavy renaming and other
16322 massaging.
16323
16324 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16325 Autoload the functions used.
16326 (easy-mmode-define-syntax): Fix CL typo.
16327 (easy-mmode-define-derived-mode): Improve the docstring generation.
16328
163292000-03-10 Gerd Moellmann <gerd@gnu.org>
16330
16331 * textmodes/texinfo.el (texinfo-version): Variable and function
16332 removed.
16333
163342000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16335
16336 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16337 allow more flexibility.
ff39b9a1 16338 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16339 (easy-mmode-defmap, easy-mmode-defsyntax)
16340 (easy-mmode-define-derived-mode): New macros.
16341
163422000-03-09 Didier Verna <didier@xemacs.org>
16343
16344 * rect.el (replace-rectangle): New function.
16345
163462000-03-09 Dave Love <fx@gnu.org>
16347
ff39b9a1 16348 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16349 (fortran-comment-line-start-skip): Don't match cpp stuff.
16350 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16351 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16352 (fortran-mode): Don't set fortran-comment-line-start-skip,
16353 fortran-comment-line-start here. Set comment-start,
16354 add-log-current-defun.
16355 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16356 (fortran-current-defun): New function.
16357
163582000-03-09 Gerd Moellmann <gerd@gnu.org>
16359
16360 * emacs-lisp/re-builder.el: New file.
16361
16362 * mouse.el (mouse-drag-region): Don't run up-event handler
16363 if hscroll has changed.
16364
16365 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16366 builtin operators, use `font-lock-builtin-face' for Emacs and
16367 `font-lock-preprocessor-face' otherwise.
16368
16369 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16370 `(defun (setf foo)' differently.
16371
163722000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16373
16374 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16375 (regexp-opt): Update comment and adapt the code the new meaning of
16376 the `paren' argument of regex-opt-group for shy-groups.
16377 (regexp-opt-depth): Handle shy groups as well as backslashed
16378 backslashes.
16379 (regexp-opt-group): Turn the leading comment into a docstring.
16380 Allow `paren' to be a string (the string to use to open a group).
16381 Remove open-presuf and close-presuf. Instead of checking for `all
16382 one-char' and then later on check for `several one-char', handle
16383 both cases close together. Also apply a more generic algorithm
16384 for suffixes (the mirror image of the algorithm used for
16385 prefixes). Use shy-groups. Use nreverse rather than reverse.
16386 (regexp-opt-try-suffix): Removed.
16387
16388 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16389 from comint-mode-map, so we can just inherit from it. Also, move
16390 the initialization into the `defvar' since there's no docstring
16391 anyway and it's fairly short.
16392 (inferior-scheme-mode): Define it as derived-mode: the code is
16393 shorter and this way we inherit from comint-mode-map rather than
16394 copying it.
16395
16396 * subr.el (replace-regexps-in-string): Properly handle the case
16397 where we match an empty string.
16398
16399 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16400 when the command has a directory component (such as "./testml").
16401 Also fix a typo in the comment.
16402
164032000-03-08 Gerd Moellmann <gerd@gnu.org>
16404
16405 * Makefile (compile-files): Compile files one by one because
16406 that's the only way to ensure a clean compilation environment for
16407 each individual file.
16408
16409 * frame.el (other-frame): Call x-focus-frame.
16410
164112000-03-07 Dave Love <fx@gnu.org>
16412
16413 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16414 :require to defcustom.
16415
ff39b9a1 16416 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16417
16418 * files.el (auto-mode-alist): Add configure.in.
16419
16420 * progmodes/autoconf.el: New file.
16421
164222000-03-07 Gerd Moellmann <gerd@gnu.org>
16423
16424 * mail/mh-e.el: Change maintainer to `none'.
16425
16426 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16427 to remove-hook and add-hook.
16428
164292000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16430
16431 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16432 it as the default.
16433 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16434 (sendmail-send-it): Conditionally add MIME headers specifying the
16435 used character set.
16436
164372000-03-07 Dave Love <fx@gnu.org>
16438
ff39b9a1
SM
16439 * winner.el: Fix keywords, autoload cookies.
16440 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16441
164422000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16443
16444 * international/mule.el: Modify comment about coding system
16445 property `coding-category'.
16446 (make-coding-system): New argument EOL-TYPE. Pay attention to
16447 coding-category property of PROPERTIES.
16448
ff39b9a1
SM
16449 * international/mule-conf.el (coding-category-utf-8)
16450 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16451 categories. Include them in the argument for set-coding-priority.
16452
ff39b9a1
SM
16453 * international/mule-cmds.el (reset-language-environment):
16454 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16455 coding-category-utf-16-le in the argument for set-coding-priority.
16456 (reset-language-environment): Initialize coding-category-utf-8,
16457 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16458
164592000-03-06 Karl Fogel <kfogel@red-bean.com>
16460
16461 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16462 code abstracted out of `bookmark-jump-noselect'. Now tries info
16463 extensions as well as compression extensions.
16464 (bookmark-jump-noselect): Use above new func.
16465
164662000-03-03 Gerd Moellmann <gerd@gnu.org>
16467
16468 * strokes.el: Change maintainer's mail address.
16469
164702000-03-03 Kenichi Handa <handa@etl.go.jp>
16471
16472 * international/mule-diag.el (list-character-sets): Make help-echo
16473 string by substitute-command-keys.
16474 (list-character-sets): Likewise.
16475 (sort-listed-character-sets): Call help-setup-xref.
16476
164772000-03-02 Gerd Moellmann <gerd@gnu.org>
16478
ff39b9a1 16479 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16480
164812000-03-01 Dave Love <fx@gnu.org>
16482
16483 * help.el (help-xref-go-back): Don't try to set position.
16484
ff39b9a1
SM
16485 * international/mule-diag.el (list-character-sets):
16486 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16487 (list-character-sets-1): Add help-echo to xrefs.
16488
164892000-03-02 Gerd Moellmann <gerd@gnu.org>
16490
16491 * frame.el (blink-cursor-mode): Switch cursor on when turning
16492 the mode off.
16493
16494 * add-log.el (add-log-current-defun): Add support for
16495 Autoconf mode.
16496
16497 * mail/rmail.el (rmail-quit-hook): New variable.
16498
164992000-03-01 Dave Love <fx@gnu.org>
16500
16501 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16502
16503 * help.el (help-xref-button): Add help-echo arg.
16504 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16505
ff39b9a1 16506 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16507
ff39b9a1 16508 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16509
165102000-03-01 Gerd Moellmann <gerd@gnu.org>
16511
16512 * image.el (defimage): Look for image files in load-path.
16513
ff39b9a1 16514 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16515
165162000-03-01 David Ponce <david.ponce@wanadoo.fr>
16517
ff39b9a1 16518 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16519
165202000-03-01 David Ponce <david.ponce@wanadoo.fr>
16521
ff39b9a1 16522 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16523 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16524 action to select/unselect a file.
16525 (recentf-edit-list): Code cleanup and improvement.
16526 (recentf-open-more-files-action): `recentf-open-more-files' button
16527 widget action to open a file.
ff39b9a1 16528 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16529 (recentf-more-collection): Deleted.
16530 (recentf-more-history): Deleted.
16531 (recentf-setup-more-completion): Deleted.
16532
165332000-03-01 David Ponce <david.ponce@wanadoo.fr>
16534
16535 * recentf.el (recentf-mode): No more needs that Emacs is running
16536 under a window-system.
16537
ff39b9a1 165382000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16539
16540 * recentf.el (recentf-edit-list): New command to edit the recent
16541 list which allow the user to remove files.
16542 (recentf-edit-selected-items): New global variable, used by
16543 `recentf-edit-list' to hold the list of files to be removed from
16544 the recent list.
16545 (recentf-make-menu-items): Updated to display a "Edit list..."
16546 menu item. Minor code cleanup.
16547
ff39b9a1 165482000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16549
16550 * recentf.el (recentf-open-more-files): New command to open files
16551 that are not displayed in the menu.
16552 (recentf-more-collection): New global variable holding the set of
16553 permissible completions used by `recentf-open-more-files'.
16554 (recentf-more-history): New global variable holding the history list
16555 used by `recentf-open-more-files' completion.
16556 (recentf-setup-more-completion): New function to setup completion for
16557 `recentf-open-more-files'.
16558 (recentf-make-menu-items): Updated to display a "More..." menu item.
16559
ff39b9a1 165602000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16561
16562 * recentf.el (recentf-menu-action): Doc fixed.
16563
ff39b9a1 165642000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16565
16566 * recentf.el (recentf-menu-filter): Doc updated.
16567 (recentf-update-menu-hook): Allow menu filters to force menu update.
16568 (recentf-make-menu-items): New menu filter handling.
16569 (recentf-make-menu-item): New helper function.
16570 (recentf-menu-elements): New menu handling function.
16571 (recentf-sort-ascending): Updated to new menu filter handling.
16572 (recentf-sort-descending): Updated to new menu filter handling.
16573 (recentf-sort-basenames-ascending): New menu filter function.
16574 (recentf-sort-basenames-descending): New menu filter function.
16575 (recentf-show-basenames): New menu filter function.
16576 (recentf-show-basenames-ascending): New menu filter function.
16577 (recentf-show-basenames-descending): New menu filter function.
16578
165792000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16580
16581 * diary-lib.el (list-diary-entries): Don't try to go forward at
16582 the end of the buffer.
16583
165842000-02-29 Kenichi Handa <handa@etl.go.jp>
16585
ff39b9a1
SM
16586 * international/mule-diag.el (list-character-sets):
16587 Completely rewritten.
a30eb617
DL
16588 (sort-listed-character-sets): New function.
16589 (list-character-sets-1): Completely rewritten.
16590 (list-character-sets-2): New function.
16591 (non-iso-charset-alist): New variable.
16592 (decode-codepage-char): New function.
16593 (charset-history): New variable.
16594 (read-charset) (list-block-of-chars)
16595 (list-iso-charset-chars)
16596 (list-non-iso-charset-chars)
16597 (list-charset-chars): New functions.
86f6474c 16598 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16599 (dump-charsets): Likewise.
16600
166012000-02-29 Gerd Moellmann <gerd@gnu.org>
16602
16603 * dired-x.el (dired-filename-at-point): Add `@' to valid
16604 file name characters.
16605 (dired-filename-at-point): Handle ange-ftp file names.
16606
16607 * frame.el (frame-notice-user-settings): Use assq-delete-all
16608 instead of assoc-delete-all.
16609 (frame-notice-user-settings): Ditto.
16610
16611 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16612 Don't copy alist.
16613
166142000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16615
16616 * calculator.el (calculator-use-menu): New option.
86f6474c 16617 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16618 (calculator-forced-input): Removed.
16619 (calculator-restart-other-mode): New variable.
16620 (calculator-mode-map): Set up menu.
16621
166222000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16623
86f6474c 16624 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16625
166262000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16627
86f6474c 16628 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16629 translate all ESC key sequences.
86f6474c 16630 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16631 they were saved.
86f6474c
SM
16632 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16633 * viper-util.el (viper-set-replace-overlay-glyphs)
16634 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16635 overlay is live.
86f6474c
SM
16636 * viper.el (viper-vi-state-mode-list): Add major modes.
16637 * ediff-wind.el: Minor comment changes.
16638 * ediff.el: Copyright notice date fix.
a30eb617
DL
16639
166402000-02-27 Jason Rumney <jasonr@gnu.org>
16641
16642 * faces.el (face-font-family-alternatives): Add arial to helv.
16643 (mode-line, header-line, tool-bar): Same default as x for w32.
16644 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16645 face-font-family-alternatives from working.
16646 * term/w32-win.el (mouse-set-font): Do not build fontset from
16647 chosen font.
16648
166492000-02-25 Sam Steingold <sds@goems.com>
16650
16651 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16652 properly.
16653
166542000-02-25 Richard M. Stallman <rms@gnu.org>
16655
16656 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16657
166582000-02-25 Gerd Moellmann <gerd@gnu.org>
16659
86f6474c 16660 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16661
16662 * frame.el (busy-cursor-delay-seconds): New option.
16663
166642000-02-24 Gerd Moellmann <gerd@gnu.org>
16665
16666 * frame.el (show-cursor-in-non-selected-windows): New option.
16667
166682000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16669
16670 * diary-lib.el (include-other-diary-files): Undo the selective
16671 display in any included file and don't kill it.
16672
166732000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16674
86f6474c
SM
16675 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16676 Menu items converted to (menu-item format, help strings added.
a30eb617 16677 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16678 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16679 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16680
166812000-02-23 Dave Love <fx@gnu.org>
16682
16683 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16684 (backward-kill-word): Revert addition of * to interactive spec --
16685 it's a feature.
16686
16687 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16688 (backward-kill-sentence, kill-sentence): Likewise.
16689
16690 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16691 scratch buffer name.
86f6474c 16692 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16693
16694 * term/w32-win.el (internal-face-interactive): Update prompt for
16695 new read-face-name.
16696
16697 * mail/footnote.el (footnote): Add :version to defgroup.
16698 (footnote-section-tag-regexp): Customize.
16699 (footnote-start-tag, footnote-end-tag): New option.
16700 (footnote-latin-regexp): New variable.
16701 (Footnote-latin): New function.
16702 (footnote-style-alist): Add element for latin style.
16703 (footnote-style): Moved.
16704 (Footnote-goto-footnote): Use eq to test arg.
16705
16706 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16707
16708 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16709 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16710 (byte-optimize-quote, byte-optimize-lapcode):
16711 Use byte-compile-const-symbol-p.
a30eb617
DL
16712 (byte-optimize-char-before): New optimization.
16713
16714 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16715 (byte-compile-const-symbol-p): New function.
16716 (byte-compile-constp, byte-compile-out-toplevel)
16717 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16718 Use it.
16719
16720 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16721
167222000-02-23 Kenichi Handa <handa@etl.go.jp>
16723
16724 * international/encoded-kb.el: Be sure to update minor-mode-alist
16725 and minor-mode-map-alist.
16726 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16727 codes SS2 and SS3 correctly.
16728 (encoded-kbd-self-insert-ccl): New function.
16729 (encoded-kbd-setup-keymap): New function.
16730 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16731 by calling encoded-kbd-setup-keymap.
16732
86f6474c
SM
16733 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16734 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16735
167362000-02-22 Dave Love <fx@gnu.org>
16737
16738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16739 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16740 (lisp-mode-syntax-table): Set up for #|...|# comments.
16741 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16742 classes. Match `defface'.
16743 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16744 (eval-defun-1): Fix for defcustom.
16745 (lisp-indent-region): Doc fix.
16746
16747 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16748 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16749 (replace-regexps-in-string): New function.
16750
167512000-02-22 Gerd Moellmann <gerd@gnu.org>
16752
16753 * help.el (describe-variable): Set syntax table to
16754 emacs-lisp-mode-syntax-table when moving forward over the
16755 symbol's name.
16756
167572000-02-22 Dave Love <fx@gnu.org>
16758
16759 * xt-mouse.el: Doc fixes.
16760 (xterm-mouse-position-function): New function, replacing advice of
16761 mouse-position.
16762 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16763
16764 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16765
167662000-02-21 Gerd Moellmann <gerd@gnu.org>
16767
86f6474c
SM
16768 * format.el (format-annotate-single-property-change):
16769 Handle properties.with dotted-list values.
a30eb617
DL
16770 (format-proper-list-p): New function.
16771
16772 * enriched.el (enriched-face-ans): Handle '(foreground-color
16773 . COLOR) and (background-color . COLOR).
16774
167752000-02-20 Dave Love <fx@gnu.org>
16776
16777 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16778 and assignments to it.
16779 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16780 current local map.
16781 (make-flyspell-overlay): Use it.
16782 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16783
16784 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16785 (lm-get-header-re): Defun, not defsubst.
16786 (lm-get-package-name): Defun, not defsubst. Simplify.
16787 (lm-version): Doc fix. Simplify.
16788 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16789 (lm-crack-address, lm-last-modified-date, lm-commentary)
16790 (lm-verify, lm-synopsis): Simplify.
16791 (lm-report-bug): Require emacsbug. Use compose-mail.
16792
167932000-02-20 Gerd Moellmann <gerd@gnu.org>
16794
16795 * dired.el (dired-mode): Call propertized-buffer-identification
16796 to set mode-line-buffer-identification to something having
16797 the right text properties.
16798
16799 * bindings.el (propertized-buffer-identification): New function.
16800
168012000-02-20 Dave Love <fx@gnu.org>
16802
16803 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16804 check for t-mouse too.
16805
16806 * cus-start.el: Make echo-keystrokes `number'.
16807
168082000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16809
16810 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16811 Don't call ring-empty-p unless tags-location-ring is bound.
16812 From Noah Friedman <friedman@splode.com>.
16813
168142000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16815
16816 * progmodes/hideshow.el (hs-flag-region): No longer use
16817 `intangible' overlay property.
16818
16819 (hs-toggle-hiding): New command.
16820 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16821
16822 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16823 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16824 and deactivation.
16825
168262000-02-18 Gerd Moellmann <gerd@gnu.org>
16827
16828 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16829
168302000-02-17 Gerd Moellmann <gerd@gnu.org>
16831
16832 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16833
16834 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16835 of `*' to handle `(* ... *)' comments.
16836
168372000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16838
16839 * faces.el (list-faces-display): Use display-mouse-p instead of
16840 window-system.
16841
16842 * menu-bar.el (global-map): Menu-bar items converted to the new
16843 format (menu-item..., rearranged for better CUA compliance, and
16844 their names changed for better clarity. Help strings added.
16845
16846 * international/mule-cmds.el (mule-menu-keymap)
16847 (describe-language-environment-map, set-coding-system-map)
16848 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16849 form, add help strings. Change names of menu items for better clarity.
16850 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16851
168522000-02-17 Gerd Moellmann <gerd@gnu.org>
16853
16854 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16855 within the code.
16856
168572000-02-16 Dave Love <fx@gnu.org>
16858
16859 * faces.el: Don't require custom. Add more specific :groups to
16860 various deffaces.
16861 (set-face-attribute): Purecopy args.
16862 (read-face-name): Default to name at point and use it in prompt.
16863 Remove colon from arg in all callers.
16864 (list-faces-display): Hyperlink to face descriptions and customize
16865 buffers.
16866
168672000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16868
86f6474c 16869 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16870
168712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16872
16873 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16874 at ':' characters by call to split-string.
16875
168762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16877
16878 * textmodes/bibtex.el: Added RCS version identification.
16879
168802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16881
16882 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16883 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16884 (bibtex-field-const): Allow capital letters.
16885 (bibtex-start-of-string): Deleted because unused.
16886
16887 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16888 use the term 'reference' to describe a bibtex entry as a whole.
16889 Further, reference keys are no longer called 'labels'.
16890 (bibtex-keys): Renamed to bibtex-reference-keys.
16891 (bibtex-reformat-previous-labels): Renamed to
16892 bibtex-reformat-previous-reference-keys.
16893 (bibtex-reference-type): Renamed to bibtex-entry-type.
16894 (bibtex-reference-head): Renamed to bibtex-entry-head.
16895 (bibtex-reference-maybe-empty-head): Renamed to
16896 bibtex-entry-maybe-empty-head.
16897 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16898 (bibtex-search-reference): Renamed to bibtex-search-entry.
16899 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16900 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16901 (bibtex-entry-field-alist, bibtex-entry-head)
16902 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16903 (bibtex-map-entries, bibtex-search-entry)
16904 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16905 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16906 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16907 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16908 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16909 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16910 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16911
169122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16913
16914 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16915 comment.
16916 (bibtex-format-field-delimiters): New function, functionality
16917 extracted from bibtex-format-entry.
16918 (bibtex-autokey-get-yearfield-digits): New function, functionality
16919 extracted from bibtex-autokey-get-yearfield.
16920
16921 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16922 entries in order to avoid stack overflow in the regexp matcher if
16923 field contents become large.
86f6474c
SM
16924 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16925 (bibtex-field-string-part-not-braced)
16926 (bibtex-field-string-part-no-inner-braces)
16927 (bibtex-field-string-part-1-inner-brace)
16928 (bibtex-field-string-part-2-inner-braces)
16929 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16930 (bibtex-field-string-quoted, bibtex-field-string)
16931 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16932 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16933 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16934 Deleted as parsing is now performed by the following functions.
16935 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16936 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16937 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16938 (bibtex-parse-association, bibtex-field-name-for-parsing)
16939 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16940 (bibtex-search-forward-field, bibtex-search-backward-field)
16941 (bibtex-start-of-field, bibtex-end-of-field)
16942 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16943 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16944 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16945 (bibtex-parse-string, bibtex-search-forward-string)
16946 (bibtex-search-backward-string, bibtex-start-of-string)
16947 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16948 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16949 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16950 entries. Instead of reporting the results of the parsing by
16951 match-beginning or match-end, these functions return data structures
16952 that hold the corresponding positions.
16953 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16954 return values rather than by match-beginning or match-end.
16955 The following functions have been adapted to use the new
16956 parsing functions.
16957 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16958 (bibtex-enclosing-field, bibtex-format-entry)
16959 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16960 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16961 (bibtex-print-help-message, bibtex-end-of-entry)
16962 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16963 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16964 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16965 Use the new method for parsing.
16966 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16967 (bibtex-map-entries, bibtex-flash-head)
16968 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16969 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16970 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16971 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16972 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16973 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16974 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16975 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16976
169772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16978
16979 * textmodes/bibtex.el: Copyright notice is up to date.
16980 Added constant 'bibtex-maintainer-salutation.
16981
86f6474c 16982 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16983 than make-temp-name, use match-string-no-properties and eliminate
16984 a quadratic behavior when building bibtex-strings.
16985
16986 * bibtex.el (bibtex-reference-key): Accept string entries whose
16987 reference key contains upper case letters.
16988
169892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16990
16991 * bibtex.el (bibtex-reference-head): Allow entries to start with
16992 a new line.
16993
169942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16995
16996 * bibtex.el: Hiding of entry bodies is not longer provided by
16997 bibtex.el directly. Instead the hideshow package can be used.
16998 Added a special bibtex entry to hs-special-modes-alist.
16999 (bibtex-hs-forward-sexp): Added for hideshow.el.
17000
170012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17002
17003 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17004 proceedings entry type (for cross referencing). Thanks to Wagner
17005 Toledo Correa for the suggestion.
17006
17007 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17008
170092000-02-14 Kenichi Handa <handa@etl.go.jp>
17010
17011 * international/characters.el: Setup case table for Vietnamese.
17012
170132000-02-12 Gerd Moellmann <gerd@gnu.org>
17014
17015 * uniquify.el (toplevel): Require CL at compile time.
17016 (uniquify-push): Removed.
17017
17018 * shadowfile.el (shadow-when): Removed.
17019
17020 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17021 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17022
17023 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17024 regexp for paragraph-start.
17025
17026 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17027 commas as well.
17028
170292000-02-10 Dave Love <fx@gnu.org>
17030
17031 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17032 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17033 Deleted.
17034 (widget-specify-field, widget-specify-button): Don't use
17035 widget-mouse-help as help-echo property.
17036 (default): Use #'ignore for :validate and :mouse-down-action.
17037 (checkbox): Add help-echo.
17038 (widget-sexp-validate): Rewritten to clarify error messages.
17039 (character): Use char-valid-p in :match function.
17040 (widget-color-complete): Use facemenu-color-alist.
17041 (widget-color-action): Use facemenu-read-color.
17042
17043 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17044 set up `caar' &c that we now have.
17045
170462000-02-09 Ray Blaak <blaak@gnu.org>
17047
17048 * delphi.el: Make resourcestring a declaration region, like const
17049 and var.
17050
170512000-02-09 Dave Love <fx@gnu.org>
17052
17053 * bindings.el (mode-line-input-method-map): New variable.
17054 (mode-line-mule-info): Use it; fix last change.
17055 (mode-line-mode-menu): Move definition.
17056 (mode-line-mouse-sensitive-p): Deleted.
17057 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17058 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17059
17060 * startup.el (command-line-1): Don't call
17061 make-mode-line-mouse-sensitive.
17062
170632000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17064
86f6474c
SM
17065 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17066 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17067
170682000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17069
17070 * diff-mode.el (diff-kill-junk): New interactive function.
17071 (diff-reverse-direction): Use delete-and-extract-region.
17072 (diff-post-command-hook): Restrict the area so that the hook also works
17073 outside of any diff hunk. This is necessary for the minor-mode.
17074 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17075 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17076
17077 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17078 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17079 so that it can be used more easily in <foo>-mode-hook. Also make sure
17080 to avoid duplicate entries.
17081 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17082 (font-lock-remove-keywords): Just as was done for `add', allow it to
17083 work even if font-lock-mode is nil. Also make sure we don't modify
17084 any pre-existing list by forcing a copy-sequence. Finally rename
17085 `major-mode' to `mode'.
17086 (font-lock-fontify-syntactic-anchored-keywords)
17087 (font-lock-fontify-anchored-keywords)
17088 (font-lock-fontify-keywords-region): Use line-end-position.
17089 Don't make `font-lock-multiline' local (it's now done in
17090 font-lock-set-defaults).
86f6474c
SM
17091 (font-lock-set-defaults): Make `font-lock-multiline' local.
17092 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17093
170942000-02-06 Andrew Innes <andrewi@gnu.org>
17095
17096 * term/w32-win.el (x-handle-args): Comment out call to message,
17097 which occurs before window system is initialized.
17098
17099 * makefile.nt: Add support for recompiling lisp code.
17100
171012000-02-04 Dave Love <fx@gnu.org>
17102
17103 * bindings.el (mode-line-mule-info): Fix/extend last change.
17104
17105 * completion.el: Replace completion-dolist with dolist.
17106
86f6474c 17107 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17108
171092000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17110
86f6474c 17111 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17112 environment names before they go into the section regexp.
17113
86f6474c 17114 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17115 char class in regexp.
17116
86f6474c
SM
17117 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17118 Bind `case-fold-search' to nil.
a30eb617 17119
86f6474c
SM
17120 * progmodes/idlwave.el (idlwave-template):
17121 Respect `idlwave-abbrev-change-case'.
17122 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17123 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17124 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17125 (idlwave-rw-case): New function.
17126 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17127 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17128 (idlwave-surround): New argument LENGTH to support padding of
17129 operators longer than 1 char.
17130
17131 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17132 idlwave-shell-expression-overlay. Implemented printing of
17133 expressions on higher levels of the calling stack.
86f6474c 17134 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17135 (idlwave-retrieve-expression-from-level): New function.
17136 (idlwave-shell-last-calling-stack): Variable removed.
17137 (idlwave-shell-reset): Argument action reversed (`visible' to
17138 `hidden'). Also remove stop-line overlay.
17139 (idlwave-shell-calling-stack-routine): New variable.
17140 (idlwave-shell-parse-stack-and-display): Messages now display
17141 negative level numbers.
17142 (idlwave-shell-mode): Set `modeline-format'.
17143 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17144 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17145 (idlwave-shell-print-expression-function): New option.
17146
86f6474c
SM
17147 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17148 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17149 `tool-bar' instead of `toolbar'.
17150
171512000-02-02 Dave Love <fx@gnu.org>
17152
17153 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17154 emacs-lisp-mode-hook. Don't check for defalias being defined.
17155
17156 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17157 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17158 Use the new builtins directly.
a30eb617
DL
17159
17160 * whitespace.el (whitespace): Add :version to defgroup.
17161
17162 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17163 Doc fix.
17164
17165 * thingatpt.el (sexp-at-point, symbol-at-point)
17166 (number-at-point, list-at-point): Add autoload cookie.
17167
17168 * recentf.el (recentf): Add :version to defgroup.
17169
17170 * quickurl.el (quickurl): Add :version to defgroup.
17171
17172 * elide-head.el (elide-head): Use point-marker more.
17173
17174 * bs.el (bs): Add :version to defgroup.
17175
17176 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17177
17178 * progmodes/delphi.el (delphi): Add :version to defgroup.
17179
171802000-02-02 Gerd Moellmann <gerd@gnu.org>
17181
17182 * ange-ftp.el (ange-ftp-write-region): Handle case that
17183 succeeding process operation sets a different coding system.
17184
17185 * calculator.el: New file.
17186
171872000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17188
86f6474c 17189 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17190 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17191 (display-selections-p, display-screens, display-pixel-width)
17192 (display-pixel-height, display-mm-width, display-mm-height)
17193 (display-backing-store, display-save-under, display-planes)
17194 (display-color-cells, display-visual-class): New functions.
17195
17196 * term/tty-colors.el (tty-color-gray-shades): New function.
17197
17198 * faces.el (display-color-p): Use framep-on-display.
17199 (display-grayscale-p): New function.
17200
172012000-01-31 Dave Love <fx@gnu.org>
17202
17203 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17204 (create-fontset-from-x-resource): Don't concat integers.
17205
172062000-01-31 Inge Frick <inge@nada.kth.se>
17207
17208 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17209 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17210 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17211 window is not deleted. Modifies change 1998-04-26.
17212
172132000-01-31 Gerd Moellmann <gerd@gnu.org>
17214
17215 * windmove.el: New file.
17216
17217 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17218 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17219 progmodes/ebnf-yac.el: Update copyright and license info.
17220
86f6474c
SM
17221 * jit-lock.el (jit-lock-function): Widen before calculating
17222 end position.
a30eb617
DL
17223 (jit-lock-stealth-chunk-start): Rewritten.
17224
17225 * info.el (Info-title-face-alist): Removed.
86f6474c 17226 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17227 (Info-fontify-node): Use these faces.
17228
172292000-01-30 Gerd Moellmann <gerd@gnu.org>
17230
17231 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17232 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17233 `&allow-other-keywords'.
17234
17235 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17236 the list of directories scanned heuristically.
17237
86f6474c 17238 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17239
172402000-01-30 Jason Rumney <jasonr@gnu.org>
17241
17242 * w32-fns.el: Define w32-tty-standard-colors.
17243
17244 * startup.el (command-line): Use w32-tty-standard-colors when in
17245 w32 console mode.
17246
172472000-01-30 Dave Love <fx@gnu.org>
17248
17249 * jka-compr.el (jka-compr-load): Fix up load-history.
17250
17251 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17252
17253 * emacs-lisp/cl-macs.el: Revert previous change.
17254
172552000-01-29 Dave Love <fx@gnu.org>
17256
17257 * facemenu.el: Purecopy various strings.
17258
17259 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17260 years. Deal with three-digit years.
17261
86f6474c
SM
17262 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17263 Use defconst, purecopy.
a30eb617
DL
17264 (help-back-label): Purecopy it.
17265
172662000-01-18 Gerd Moellmann <gerd@gnu.org>
17267
17268 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17269 variable. If non-nil, order the buffer list according to the
17270 currently selected frame.
17271 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17272 non-nil, pass the selected frame to function buffer-list.
17273
172742000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17275
17276 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17277
172782000-01-28 Dave Love <fx@gnu.org>
17279
17280 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17281
17282 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17283 Don't use lisp-indent-hook property.
17284 (cl-abs): Remove.
17285
17286 * subr.el: Move out indent and edebug specs for when and unless.
17287
17288 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17289 when, unless.
17290
17291 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17292 unless, when.
17293
172942000-01-28 Gerd Moellmann <gerd@gnu.org>
17295
17296 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17297 `collecting' as synonym for `collect'.
17298
17299 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17300 for the case it contains spaces.
17301
86f6474c 17302 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17303
17304 * frame.el (delete-other-frames): New function.
17305 (toplevel): Bind it to C-x 5 1.
17306
17307 * sort.el (sort-numeric-base): New option.
17308 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17309 interpret it as octal or hexadecimal. Use sort-numeric-base
17310 as default base.
17311
17312 * progmodes/glasses.el: New file.
17313
173142000-01-27 Gerd Moellmann <gerd@gnu.org>
17315
17316 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17317 userids differently.
17318
17319 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17320 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17321 progmodes/ebnf-yac.el: New files.
17322
173232000-01-26 Dave Love <fx@gnu.org>
17324
17325 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17326 on a function with an empty body. [From Eric Ludlam.]
17327
173282000-01-25 Andre Spiegel <spiegel@gnu.org>
17329
17330 * vc.el (vc-version-diff): Make sure file name is expanded.
17331
173322000-01-25 Gerd Moellmann <gerd@gnu.org>
17333
17334 * scroll-bar.el (scroll-bar-timer): Variable removed.
17335 (scroll-bar-toolkit-scroll): Don't use a timer.
17336
173372000-01-25 Kenichi Handa <handa@etl.go.jp>
17338
86f6474c
SM
17339 * language/thai-util.el (thai-composition-function):
17340 Delete superfluous `a'.
a30eb617
DL
17341
173422000-01-24 Dave Love <fx@gnu.org>
17343
17344 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17345 end-of-defun-function.
17346
86f6474c 17347 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17348
173492000-01-22 Jason Rumney <jasonr@gnu.org>
17350
17351 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17352 conflicts with new face support.
17353
173542000-01-22 Richard M. Stallman <rms@gnu.org>
17355
17356 * replace.el (query-replace): Rename last arg to DELIMITED.
17357 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17358 (query-replace-regexp): Likewise.
17359
173602000-01-20 Richard M. Stallman <rms@gnu.org>
17361
17362 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17363
17364 * emacs-lisp/lisp.el (beginning-of-defun-function):
17365 Variable renamed from beginning-of-defun.
17366 Do not call make-variable-buffer-local.
17367 (beginning-of-defun-raw): Use new variable name; doc fix.
17368 (beginning-of-defun): Doc fix.
17369 (end-of-defun-function): Variable renamed from end-of-defun.
17370 Do not call make-variable-buffer-local.
17371 (end-of-defun): Use new variable name; doc fix.
17372
17373 * subr.el (dolist, dotimes): Copied from cl-macs.el
17374 and made to work.
17375
17376 * mail/undigest.el (rmail-digest-end-regexps):
17377 Variable replaces rmail-digest-end-regexp.
17378 Allows multiple regexps for detecting the end line.
17379 (undigestify-rmail-message): Corresponding changes.
17380
173812000-01-19 Dave Love <fx@gnu.org>
17382
17383 * files.el (user-init-file): Don't declare here -- is primitive.
17384
17385 * startup.el (command-line): Check for compiled user-init-file and
17386 set to uncompiled version if necessary.
17387
173882000-01-18 Gerd Moellmann <gerd@gnu.org>
17389
17390 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17391 (undigestify-rmail-message): Use it.
17392
17393 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17394
173952000-01-17 Gerd Moellmann <gerd@gnu.org>
17396
17397 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17398 of mini-buffer.
17399
174002000-01-14 Gerd Moellmann <gerd@gnu.org>
17401
17402 * emacs-lisp/copyright.el (copyright-update): Removed the
17403 requirement for a trailing space from `copyright-regexp', to
17404 support copyrights with owner specified on a separate line..
17405
17406 * align.el: New file.
17407
17408 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17409
17410 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17411
174122000-01-13 Dave Love <fx@gnu.org>
17413
17414 * ph.el: Removed. (Obsoleted by EUDC.)
17415
174162000-01-13 Gerd Moellmann <gerd@gnu.org>
17417
17418 * net/eudc.el (toplevel): Remove autoloaded code installing
17419 menu with easymenu, because that causes build problems.
17420
17421 * frame.el (frame-notice-user-settings): New variable.
17422 (frame-notice-user-settings): Don't modify frame parameters
17423 if called a second time.
17424
174252000-01-13 Richard M. Stallman <rms@gnu.org>
17426
17427 * frame.el (frame-notice-user-settings):
17428 Notice default-frame-parameters even for non-window frames.
17429
174302000-01-13 Gerd Moellmann <gerd@gnu.org>
17431
17432 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17433 for Emacs.
17434 (eudc-bob-can-display-inline-images): Extend for Emacs.
17435 (eudc-bob-toggle-inline-display): Ditto.
17436 (eudc-bob-display-jpeg): Ditto.
17437
174382000-01-12 Gerd Moellmann <gerd@gnu.org>
17439
17440 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17441 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17442 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17443
86f6474c
SM
17444 * add-log.el (add-change-log-entry): Fix error trying an
17445 `(insert nil)'.
a30eb617
DL
17446
17447 * subdirs.el: Add `net' directory.
17448
17449 * net: New directory.
17450
17451 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17452 eval-last-sexp. Don't bind debug-on-error here.
17453 (eval-last-sexp): New function. Bind debug-on-error if
17454 eval-expression-debug-on-error is non-nil.
17455 (eval-defun-2, eval-defun): Likewise.
17456
17457 * simple.el (eval-expression): Don't bind debug-on-error if
17458 eval-expression-debug-on-error is nil. Detect changed
17459 debug-on-error, and propagate new value to global binding, if
17460 eval-expression-debug-on-error is non-nil,
17461 (eval-expression-debug-on-error): Change doc string.
17462
174632000-01-11 Richard M. Stallman <rms@gnu.org>
17464
17465 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17466
17467 * emacs-lisp/lisp-mode.el (with-syntax-table):
17468 Set up lisp-indent-function property.
17469
17470 * subr.el (with-syntax-table): Moved from simple.el.
17471
17472 * simple.el (with-syntax-table): Moved to subr.el.
17473
174742000-01-11 Gerd Moellmann <gerd@gnu.org>
17475
17476 * tmm.el (tmm-shortcut): Delete region after prompt instead
17477 of erasing buffer.
17478
17479 * textmodes/fill.el (fill-common-string-prefix): New function.
17480 (fill-context-prefix): Use the longest common prefix of first
17481 and second line fill prefix, if there is one.
17482
174832000-01-11 Richard M. Stallman <rms@gnu.org>
17484
17485 * array.el (array-mode): Don't use make-variable-buffer-local.
17486 Use make-local-variable for `truncate-lines'.
17487
174882000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17489
17490 * add-log.el (add-log-current-defun): Handle user-defined
17491 add-log-current-function returning nil,
17492
17493 * add-log.el (add-change-log-entry): Insert version number
17494 if having found a current function
17495
86f6474c
SM
17496 * add-log.el (add-log-current-defun):
17497 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17498 level 1. Strip whitespace from defun found.
17499
175002000-01-10 John Wiegley <johnw@gnu.org>
17501
17502 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17503 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17504
175052000-01-10 Dave Love <fx@gnu.org>
17506
17507 * elide-head.el (elide-head): Use point-marker, not point.
17508
175092000-01-10 Gerd Moellmann <gerd@gnu.org>
17510
17511 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17512 before and after the year 2000.
17513
17514 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17515 Add ispell- prefix.
17516
175172000-01-10 Ken Stevens <k.stevens@ieee.org>
17518
17519 * ispell.el: Only define dictionaries in menus when they exist.
17520 (version18p): New variable.
17521 (version20p): New variable.
17522 (xemacsp): New variable.
17523 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17524 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17525 (ispell-dictionary-alist6): Russian command lines no longer accept
17526 run-together words.
17527 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17528 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17529 (check-ispell-version): Added documentation string. Return library
17530 path when called non-interactively.
a30eb617
DL
17531 (ispell-menu-map-needed): Uses new variables.
17532 (ispell-library-path): New variable.
17533 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17534 (ispell-word): Improved documentation string. Test for valid
17535 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17536 result in single words split into multiple words.
17537 Return replacement word.
a30eb617
DL
17538 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17539 replace in recursive query replace mode. Help message for
17540 recursive edit mode.
17541 (ispell-show-choices): Protect against bad framepop bindings.
17542 (ispell-help): Fix to work with XEmacs.
17543 (ispell-highlight-spelling-error): Use new variables.
17544 (ispell-overlay-window): Fix to work with XEmacs.
17545 (ispell-parse-output): Passed and returns location information
17546 tracking spelling corrections. Doesn't recheck same word on
17547 current line.
17548 (ispell-init-process): Protect against bogus XEmacs variable binding.
17549 Fix call to single argument in sleep-for. Use new variables.
17550 (ispell-region): Passed and returns location information tracking
17551 spelling corrections. Doesn't check same word on current line.
17552 Improved documentation string. Doesn't resend a line already
17553 checked to the ispell process - fixes bug in LaTeX parsing.
17554 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17555 (ispell-skip-region): No longer skips <TT> in SGML.
17556 (ispell-process-line): Tracks location information with spelling
17557 corrections. Added documentation string. Accounts for words
17558 already accepted on this line. Don't allow query-replace on line
17559 starting with math characters. Doesn't resend a line already sent
17560 to ispell process. Fixes alignment error bug.
17561
175622000-01-10 Richard M. Stallman <rms@gnu.org>
17563
17564 * dired-x.el (dired-guess-shell-alist-default):
17565 Suggest xloadimage, which is free, not xv, which isn't.
17566
17567 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17568 Don't ever include the host name or user name in the value.
17569
175702000-01-09 Gerd Moellmann <gerd@gnu.org>
17571
17572 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17573 of a real newline.
17574
175752000-01-09 Stephen Eglen <stephen@gnu.org>
17576
17577 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17578 for .png files.
17579
175802000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17581
17582 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17583
175842000-01-09 Gerd Moellmann <gerd@gnu.org>
17585
17586 * progmodes/cperl-mode.el: Replace ^F with ^L.
17587
86f6474c
SM
17588 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17589 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17590
175912000-01-08 Dave Love <fx@gnu.org>
17592
17593 * emacs-lisp/backquote.el: Remove inappropriate customization
17594 (allowing custom.el to use backquote).
17595
175962000-01-07 Dave Love <fx@gnu.org>
17597
17598 * add-log.el (add-log-debugging): Deleted.
17599 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17600 file. Remove debugging code.
17601 (change-log-get-method-definition, change-log-name): Add doc.
17602 (change-log-sortable-date-at): New function.
17603 (change-log-merge): New command.
17604
17605 * time.el (display-time-string-forms): Make the Mail string active.
17606 (display-time-update): Provide help-echo for load average.
17607
17608 * bindings.el (make-mode-line-mouse2-map): New function.
17609 (mode-line-modified): Use it and simplify.
17610 (mode-line-mule-info): Provide help-echo info.
17611 (minor-mode-alist): Activate the strings.
17612 (make-mode-line-mouse-sensitive): Simplify for
17613 mode-line-buffer-identification.
17614
176152000-01-07 Gerd Moellmann <gerd@gnu.org>
17616
17617 * play/pong.el: New file.
17618
176192000-01-06 Dave Love <fx@gnu.org>
17620
17621 * array.el: Assorted cleanups for compiler warnings, doc strings,
17622 `array-' prefix for symbols.
17623
176242000-01-05 Dave Love <fx@gnu.org>
17625
86f6474c
SM
17626 * textmodes/outline.el (outline-mode-menu-bar-map):
17627 Add outline-headers-as-kill.
a30eb617
DL
17628 (outline-mode): Define imenu-generic-expression.
17629 (outline-headers-as-kill): New command.
17630
17631 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17632 from paragraph-start.
17633 (paragraph-indent-minor-mode): New command.
17634
17635 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17636 M-C-e, M-C-h, C-j, C-xnd, TAB.
17637 (fortran-mode): Set beginning-of-defun, end-of-defun.
17638 (fortran-column-ruler): Simplify.
17639 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17640 (fortran-with-subprogram-narrowing): Likewise.
17641 (fortran-indent-subprogram): Call mark-defun.
17642 (fortran-check-for-matching-do): Change narrowing.
17643
17644 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17645 (cl-lucid-hash-tag): Delete.
17646 (cl-hash-table-p): Correct test for native table.
17647 (cl-hash-table-count): Use hash-table-count.
17648
17649 * browse-url.el (browse-url): Fix case of
17650 browse-url-browser-function being an alist.
17651
176522000-01-05 Carsten Dominik <cd@gnu.org>
17653
17654 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17655 (reftex-index-phrase-file-extension): New options.
17656
17657 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17658 Use new option `reftex-index-phrase-file-extension'.
17659
17660 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17661 `reftex-parse-file-extension'.
17662
176632000-01-05 Dave Love <fx@gnu.org>
17664
17665 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17666 (beginning-of-defun-raw): Use it.
17667 (end-of-defun): New variable.
17668 (end-of-defun): Use it.
17669 (check-parens): New command.
17670
176712000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17672
17673 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17674 (hs-show-block): Don't use `mapcar' when not accumulating.
17675
17676 Fix buglet in local variables initialization.
17677
176782000-01-05 Andreas Schwab <schwab@suse.de>
17679
17680 * hscroll.el (hscroll): Doc fix.
17681
176822000-01-05 Carsten Dominik <cd@gnu.org>
17683
86f6474c
SM
17684 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17685 Require idlw-toolbar.
a30eb617 17686
86f6474c 17687 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17688 file idlw-rinfo.el.
86f6474c
SM
17689 (idlwave-customize): Load must read file idlw-shell.el.
17690 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17691
176922000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17693
17694 * progmodes/idlw-shell.el: Also provide idlwave-shell
17695 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17696 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17697
86f6474c 17698 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17699 both reftex-dcr and reftex-vcr.
17700
17701 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17702
177032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17704
17705 * ps-print.el: PostScript code now is in separate files, doc fix.
17706 (ps-print-version): New version number (5.0.3).
17707 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17708 local.
17709 (ps-spool-config): Initialization fix.
17710 (ps-print-prologue-1, ps-print-prologue-2)
17711 (ps-print-duplex-feature): PostScript code moved to separated file.
17712 (ps-background-image): Little code reformating.
17713 (ps-begin-file, ps-begin-job): Fix code.
17714 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17715 (ps-prologue-file): New fun.
17716
177172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17718
17719 * ps-vars.el: Eliminated.
17720
17721 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17722 `;;;###autoload'.
17723
17724 * ps-print.el: ps-vars eliminated, doc fix.
17725 (ps-print-version): New version number (5.0.2).
17726 (ps-spool-config): Initialization fix.
17727 (ps-print-customize): New fun.
17728
177292000-01-04 Gerd Moellmann <gerd@gnu.org>
17730
86f6474c 17731 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17732
177332000-01-04 Dave Love <fx@gnu.org>
17734
17735 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17736 menu items.
17737
177382000-01-03 Dave Love <fx@gnu.org>
17739
17740 * elide-head.el (elide-head) [defgroup]: Add :version.
17741
17742 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17743 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17744 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17745 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17746
177472000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17748
17749 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17750 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17751
177522000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17753
17754 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17755 at comment end, and re-insert them after filling.
17756
177572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17758
17759 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17760 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17761 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17762
177632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17764
17765 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17766 the new name of face-color-supported-p.
17767
17768 * term/w32-win.el (xw-defined-colors): Likewise.
17769
177702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17771
17772 * simple.el (completion-setup-function): Count completion-size
17773 from minibuffer-prompt-end, not from point-min.
17774
177752000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17776
17777 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17778 Pass the frame to tty-color-* functions.
17779 (display-color-p, frame-set-background-mode): Pass the frame to
17780 tty-display-color-p.
17781
17782 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17783 tty-color-alist.
17784 (tty-color-alist, tty-modify-color-alist): New functions.
17785 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17786 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17787 optional parameter FRAME.
a30eb617
DL
17788
177892000-01-01 Gerd Moellmann <gerd@gnu.org>
17790
86f6474c
SM
17791 * image.el (create-image, defimage): Don't assume image data is
17792 a string.
a30eb617
DL
17793
17794 * image.el (defimage): Handle specifications containing :data
17795 instead of :file.
17796 (image-type-from-data): New function.
17797 (image-type-from-file-header): Use it.
17798 (create-image): Add parameter DATA-P.
17799
17800See ChangeLog.8 for earlier changes.
17801
17802;; Local Variables:
17803;; coding: iso-2022-7bit
17804;; End: