(quoted-printable-decode-region): If called interactively,
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f6f1beba
GM
12001-06-18 Gerd Moellmann <gerd@gnu.org>
2
3 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
4 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
5
1a0b9ae6
EZ
62001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
7
855eca56
EZ
8 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
9 mouse-highlighted text.
10
1a0b9ae6
EZ
11 * dired.el (dired-mark-pop-up): Fix last change.
12
e75e894b
EZ
132001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
14
218abc51
EZ
15 * calendar/calendar.el (generate-calendar-month): Add help-echo to
16 mouse-highlighted text.
17
d36ca65d
EZ
18 * net/quickurl.el (quickurl-url-file): Run through
19 convert-standard-filename.
20 (quickurl-list-populate-buffer): Add help-echo to
21 mouse-highlighted text.
22 (top-level): Update Dave's URL.
23
092924fd
EZ
24 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
25 mouse-highlighted text.
26
27 * textmodes/page-ext.el (pages-copy-header-and-position): Add
28 help-echo to mouse-highlighted text.
29
30 * tar-mode.el (tar-header-block-summarize): Add help-echo to
31 mouse-highlighted text.
32
33 * replace.el (occur): Add help-echo to mouse-highlighted text.
34
35 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
36 mouse-highlighted text.
37
38 * progmodes/cpp.el (cpp-make-button): Add help-echo to
39 mouse-highlighted text.
40
41 * progmodes/compile.el (compile-reinitialize-errors): Add
42 help-echo to mouse-highlighted messages.
43 (compilation-forget-errors): Remove help-echo property as well.
44
45 * play/landmark.el (lm-plot-square, lm-init-display): Add
46 help-echo to mouse-highlighted text.
47
48 * play/gomoku.el (gomoku-plot-square, gomoku-init-display): Add
49 help-echo to mouse-highlighted text.
50
51 * dired.el (dired-insert-set-properties): Add help-echo to
52 mouse-highlighted text.
53 (dired-mark-pop-up): Remove help-echo property from the file
54 name.
55
56 * comint.el (comint-send-input): Add help-echo to
57 mouse-highlighted text.
58
59 * buff-menu.el (list-buffers-noselect): Add help-echo to
60 mouse-highlighted text.
61
62 * arc-mode.el (archive-summarize-files): Add help-echo to
63 mouse-highlighted text.
64
e75e894b
EZ
65 * ffap.el (ffap-machine-p): Always return nil if
66 open-network-stream is not fboundp.
67
f621ed9d
SM
682001-06-17 Stefan Monnier <monnier@cs.yale.edu>
69
70 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
71 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
72 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
73 incorrectly binding chars between 128 and 256 to it.
74 (sgml-maybe-name-self): Handle latin-1 chars properly.
75 (sgml-tags-invisible): Bind buffer-file-name to nil.
76 Use unwind-protect and restore-buffer-modified-p.
77 (sgml-point-entered): Use buffer-substring-no-properties.
78 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
79 (html-mode): Don't force `imenu-sort-function'.
80
884e8578
EZ
812001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
82
d5b49f47
EZ
83 * tar-mode.el: Fix the copyright notice.
84
ce6b1982
EZ
85 * font-lock.el (font-lock-comment-face): For tty's with dark
86 background, use "red1", since "lightred" is not one of the colors
87 recognized by tty-colors.el.
88
884e8578
EZ
89 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
90 create a buffer for extracted file, in case there's more than one
91 file by that name in an archive, possibly in different
92 directories. From Kevin Rodgers <kevinr@ihs.com>.
93
94 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
95 <alex@gnu.org>.
96
72190a54
MB
972001-06-15 Miles Bader <miles@gnu.org>
98
f621ed9d
SM
99 * textmodes/texinfmt.el (texinfo-format-syntax-table):
100 Revert previous change.
72190a54 101
e4cdc335
RS
1022001-06-14 Richard M. Stallman <rms@gnu.org>
103
104 * replace.el (keep-lines-read-args): Return just a regexp.
105 Provide nil for the region args.
f621ed9d 106 (keep-lines, flush-lines, how-many):
e4cdc335
RS
107 Calculate the defaults for the region here, when args are nil.
108
c8c6b45a
EZ
1092001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
110
111 * rot13.el (rot13-other-window): Some more doc fix.
112
f54701d1
EZ
1132001-06-14 Per Starback <starback@ling.uu.se>
114
115 * replace.el (case-replace, query-replace-from-history-variable)
116 (query-replace-to-history-variable, keep-lines-read-args)
117 (occur-revert-function, query-replace-help): Dox fix.
118
1604ce98
EZ
1192001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
120
121 * rot13.el (rot13-other-window): Doc fix.
122
22058843
MB
1232001-06-14 Miles Bader <miles@gnu.org>
124
125 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
126 of " and \ to "." (punctuation).
127 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
128
e4cdc335
RS
1292001-06-13 Richard M. Stallman <rms@gnu.org>
130
131 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
132
133 * simple.el (shell-command-on-region): Never kill the
134 *Shell Command Output* buffer.
135
a62d56ab
SM
1362001-06-13 Stefan Monnier <monnier@cs.yale.edu>
137
138 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
139
4a0aa1d9
SM
1402001-06-10 Stefan Monnier <monnier@cs.yale.edu>
141
142 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
143 New var, to recognize ${ $' and PODs.
144 (perl-font-lock-syntactic-face-function): New function.
145 (perl-mode): Use them.
146 (perl-continuation-line-p): New function, from perl-calculate-indent.
147 (perl-calculate-indent): Use it, to properly handle continuation
148 lines of continuation lines.
149
b5a9911c
EZ
1502001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
151
152 * server.el (server-process, server-buffer-clients): Doc fix.
153 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
154
0f056ec1
JW
1552001-06-09 John Wiegley <johnw@gnu.org>
156
157 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
158 test if the last command was Lisp or not.
159 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
160 B x C".
161
e5e316b0
EZ
1622001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
163
164 * dos-w32.el (grep-regexp-alist): Remove definition, since the
165 general one on compile.el supports drive letters.
7f4350a7
CD
166
1672001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
168
5a905a7e 169 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 170 key description.
7f4350a7
CD
171
172 * textmodes/reftex-sel.el (reftex-select-jump): New command.
173
5a905a7e 174 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
175 (reftex-toc-jump): New command.
176
177 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 178 to parse international characters as well.
7f4350a7 179
5a905a7e 180 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 181 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 182
5a905a7e
SM
183 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
184
185 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 186 TAB to the key separators.
7f4350a7 187
73419021
EZ
1882001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
189
190 * international/mule.el (auto-coding-alist): Remove redundant
191 up-cased versions of the extensions (auto-coding-alist-lookup is
192 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
193 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
194
cada28bb
EZ
1952001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
196
197 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
198
4f7666dc
RS
1992001-06-01 Richard M. Stallman <rms@gnu.org>
200
201 * help.el (describe-variable): Put value on same line
202 with preceding text, if it is short enough to look good that way.
203
70079787
EZ
2042001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
205
206 * term/internal.el (IT-unicode-translations): New variable.
207 (IT-setup-unicode-display): New function.
208
c86f4619
GM
2092001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
210
211 * ps-print.el: Handle before-string and after-string overlay properties
212 in ps-print-*-with-faces commands. Doc fix.
213 (ps-print-version): New version number (6.5.2).
214 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
215 for XEmacs.
216 (ps-prefix-quote): Doc fix.
c6d452ad 217 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
218 (ps-basic-plot-str, ps-plot-string): New funs.
219
1ea98518
SM
2202001-05-31 Stefan Monnier <monnier@cs.yale.edu>
221
222 * progmodes/etags.el (tags-compression-info-list): Fix docstring
223 and :type spec.
224
2b1ec973
GM
2252001-05-31 Gerd Moellmann <gerd@gnu.org>
226
1ea98518
SM
227 * international/mule-cmds.el (inactivate-input-method):
228 Set input-method-function to nil.
2b1ec973 229
94843cc1
GM
230 * xml.el (xml-parse-tag): The document may contain invalid characters.
231 From ShengHuo ZHU <zsh@cs.rochester.edu>
232
9652931f
GM
2332001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
236 `rmail-summary-line-decoder' if the message does not have
237 a Subject: field.
9652931f 238
1ea98518 239 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 240
1ea98518
SM
241 * mail/rmail.el (rmail-insert-mime-resent-message-function):
242 New variable.
9652931f
GM
243 (rmail-resend): Modify to work in `rmail-view-buffer'; call
244 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
245 is non-nil.
246
b781e739
SS
2472001-05-29 Sam Steingold <sds@gnu.org>
248
00f51890
SS
249 * faces.el (face-valid-attribute-values): Bind `valid' directly
250 instead of using `setq'.
251
b781e739
SS
252 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
253 Use `tex-shell-buf'.
254 (tex-shell-proc): Use `tex-shell-running'.
255 (tex-shell-buf-no-error): New function.
256 (tex-send-tex-command): Use it.
257 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
258 (tex-kill-job): Check the process before calling `quit-process'.
259
3d0e328b
GM
2602001-05-29 Gerd Moellmann <gerd@gnu.org>
261
1ea98518
SM
262 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
263 UTF-8 sequences.
3d0e328b 264
8bd6307f
GM
2652001-05-28 Miles Bader <miles@gnu.org>
266
267 * comint.el (comint-carriage-motion): Renamed from
268 `comint-cr-magic'. Operate on the buffer instead of the string
269 (for use as a comint post-output filter, instead of as a
270 pre-output filter). Handle backspaces too. Add to the
271 `comint-output-filter-functions' hook instead of
272 `comint-preoutput-filter-functions'.
273
89c8dc6c
GM
2742001-05-28 Gerd Moellmann <gerd@gnu.org>
275
276 * language/japan-util.el (japanese-hankaku): Prefer the charset
277 `jisx0201' when the optional argument `ascii-only' is not specified.
278 (japanese-hankaku-region): Ditto.
279 From Katsumi Yamaoka <yamaoka@jpl.org>
280
f25c1b9b
SM
2812001-05-28 Stefan Monnier <monnier@cs.yale.edu>
282
283 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
284 (outline-invisible-p): New function.
285 (hide-leaves): Save excursion.
286 (hide-other): Stop looping when reaching bobp.
287
719bb352
EZ
2882001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
289
290 * cus-edit.el (custom-file): Fix last change.
291
d686d354
SM
2922001-05-27 Stefan Monnier <monnier@cs.yale.edu>
293
294 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
295 same definition in byte-compile-function-environment as `autoload'
296 would put in `symbol-function'.
297
298 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
299 patch to correct the error message as well.
300
49b1a638
EZ
3012001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
302
71261a01
EZ
303 * cus-edit.el (custom-file): Don't assume we were invoked with -q
304 unless ~/.emacs exists.
305
49b1a638
EZ
306 * novice.el (enable-command): If user-init-file is nil or does not
307 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
308
a434b175
SM
3092001-05-25 Stefan Monnier <monnier@cs.yale.edu>
310
15ca8de7
SM
311 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
312 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
313 Allow spaces around macro arguments.
314 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
315 indent-for-tab-command.
316 (latex-mode-map, plain-tex-mode-map): New keymaps.
317 Inherit from tex-mode-map.
318 (tex-common-initialization): Don't setup the keymap any more
319 since it's now done right by define-derived-mode.
320 (latex-mode): Set skeleton-end-hook to nil.
321 (latex-skeleton-end-hook): Remove.
322 (tex-latex-block, latex-insert-item): Simplify.
323 (latex-syntax-after): Use following-char rather than char-after.
324 (tex-discount-args-cmds, tex-count-words): New functions.
325
326 * textmodes/tildify.el (tildify-ignored-environments-alist):
327 Recognize \verb* as well.
328
329 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
330 (perl-comment-indent): Simplify to let newcomment.el do its job.
331 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
332 (perl-mark-function): Cleanup the namespace.
333 (perl-calculate-indent): Don't be fooled by nested functions.
334
335 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
336
a434b175
SM
337 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
338 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
339
4e7e1f03
AC
3402001-05-25 Andrew Choi <akochoi@i-cable.com>
341
342 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
343 actually be `\\'.
344 (ctlau-b5-converter): Likewise.
345
2bef0948
AC
3462001-05-24 Andrew Choi <akochoi@i-cable.com>
347
348 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
349 Change CTLauB.el to CTLau-b5.el.
350
d2d1851b
SM
3512001-05-23 Stefan Monnier <monnier@cs.yale.edu>
352
353 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
354 rather than beginning-of-line to avoid problems with fields.
355 (gud-perldb-massage-args): Use unless and push.
356 (gud-chdir-before-run): New var.
357 (gud-common-init): Use it.
358
5e3d4fbc
AC
3592001-05-24 Andrew Choi <akochoi@i-cable.com>
360
361 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
362 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 363 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 364 chinese-ctlaub.
d2d1851b
SM
365 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
366 New functions.
5e3d4fbc 367
0216c3df
GM
3682001-05-22 Gerd Moellmann <gerd@gnu.org>
369
f1f65349
GM
370 * cus-edit.el (custom-comment-show): Remove debug code.
371
0216c3df
GM
372 * language/japan-util.el (japanese-symbol-table): Fix handling of
373 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
374
e8a1ed31
SM
3752001-05-21 Stefan Monnier <monnier@cs.yale.edu>
376
377 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
378 Renamed by removing the silly `-flag' suffix.
379 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
380
7246200c
SM
3812001-05-20 Stefan Monnier <monnier@cs.yale.edu>
382
383 * replace.el (keep-lines-read-args): Use `copy-marker'.
384 (how-many): Save excursion properly.
385 (occur-mode): Use define-derived-mode.
386 (perform-replace): Use with-current-buffer.
387
7e971261
RS
3882001-05-20 Richard M. Stallman <rms@gnu.org>
389
65569e52
RS
390 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
391
cc9684e8
RS
392 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
393
9ca00e71
RS
394 * info.el (Info-read-subfile): Widen before finding the
395 desired node in the subfile.
396
7e971261
RS
397 * startup.el (command-line-1): When >2 files visited,
398 leave the last one visible, and make that the selected window.
399
7c5312b2
GM
4002001-05-20 Gerd Moellmann <gerd@gnu.org>
401
402 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
403
310e9a21
EZ
4042001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
405
7246200c
SM
406 * international/ccl.el (define-ccl-program): Fix a typo.
407 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
408
409 * international/mule.el (decode-char): Fix a typo. From Pavel
410 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
411
412 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
413 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
414
310e9a21
EZ
415 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
416 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
417
ef55aa6c
SS
4182001-05-18 Sam Steingold <sds@gnu.org>
419
7246200c 420 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
421 and [RET] to `cvs-mode-find-file'.
422
c9f3bebe
JW
4232001-05-18 John Wiegley <johnw@gnu.org>
424
425 * eshell/esh-ext.el (eshell-explicit-command-char): A new
426 configuration variable, which determines the initial character
427 that forces use of an external version of a command. The default
428 is *, but may be set to \, for example.
429
430 * eshell/esh-ext.el (eshell-explicit-command):
431 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 432
c9f3bebe
JW
433 * eshell/esh-cmd.el (eshell/which):
434 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 435
7c5312b2
GM
436 * eshell/em-cmpl.el (eshell-completion-command-name)
437 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
438 instead of ?*.
439
1c66d9fb
GM
4402001-05-18 Gerd Moellmann <gerd@gnu.org>
441
a724ed38
GM
442 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
443 subst-char-in-string.
444 (ange-ftp-after-parse-ls-hook): New variable.
445 (ange-ftp-ls): Run that hook.
446 From Peter Milliken <Peter.Milliken@GTECH.COM>.
447
0595722b
GM
448 * tmm.el (tmm-get-keymap): Fix handling of :filter.
449 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
450 text into *Completions*.
451
1c66d9fb
GM
452 * net/goto-addr.el (goto-address-at-point): Deal with URLs
453 part of which look like email addresses.
454
c5bdb93d
AI
4552001-05-18 Andrew Innes <andrewi@gnu.org>
456
7246200c
SM
457 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
458 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
459 cmd.exe's handling of FOR loops.
460 (autoloads): Set find-file-suppress-same-file-warnings to t to
461 avoid slew of spurious messages.
462
9a1211f2
GM
4632001-05-18 Simon Josefsson <simon@josefsson.org>
464
465 * mail/smtpmail.el (maybe-append-domain): Renamed to
466 `smtpmail-maybe-append-domain'.
467 (smtpmail-via-smtp): Use the new name.
468
29148a3f
GM
469 * net/browse-url.el (browse-url-browser-function): Add kde.
470 (browse-url-kde-program, browse-url-kde-args): New variables.
471 (browse-url-kde): New function.
472
9ab59a1a
MB
4732001-05-18 Miles Bader <miles@gnu.org>
474
7246200c
SM
475 * simple.el (delete-horizontal-space, just-one-space):
476 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
477 because it's more efficient for large files.
478
cebf1b97
GM
4792001-05-17 Gerd Moellmann <gerd@gnu.org>
480
f90c23ca
GM
481 * mail/rmail.el (rmail-require-mime-maybe): New function.
482 (rmail): Use it.
483 (rmail-mode): Handle the case of finding Rmail files.
484
cebf1b97
GM
485 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
486 functions.
487
df22166e
SM
4882001-05-17 Stefan Monnier <monnier@cs.yale.edu>
489
490 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
491 text-property after moving to the beginning of line and regardless
492 of the value of font-lock-multiline.
493
2ca0d5f1
GM
4942001-05-17 Gerd Moellmann <gerd@gnu.org>
495
e85e809a
GM
496 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
497
2ca0d5f1
GM
498 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
499 last coding system used before calling set-buffer-modified-p
500 because that function changes last-coding-system.
501
4c6a4739
EZ
5022001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
503
504 * files.el (switch-to-buffer-other-window)
505 (switch-to-buffer-other-frame): Add an xref to display-buffer in
506 the doc string.
507
f08cf35b
GM
5082001-05-17 Gerd Moellmann <gerd@gnu.org>
509
510 * language/slovak.el, language/czech.el: New maintainer.
511
2180ea97
SS
5122001-05-16 Sam Steingold <sds@gnu.org>
513
f08cf35b 514 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
515 sub-form of `defgeneric' correctly.
516
9bae8781
GM
5172001-05-16 Gerd Moellmann <gerd@gnu.org>
518
a90b3d3c
GM
519 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
520 of `c'.
521
1b7818b4 522 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
523 condition-case, test what outline-level returns instead, to
524 ease debugging.
1b7818b4 525
9bae8781
GM
526 * international/mule.el (auto-coding-regexp-alist): New user-option.
527 (auto-coding-from-file-contents): New function.
528 (set-auto-coding): Use it to determine a coding system.
529
7644c605
GM
5302001-05-15 Gerd Moellmann <gerd@gnu.org>
531
18a0a39e
GM
532 * mouse.el (mouse-delete-other-windows): Doc fix.
533
df22166e
SM
534 * emacs-lisp/lisp-mode.el (lisp-mode):
535 Make font-lock-keywords-case-fold-search a buffer-local variable with
536 make-local-variable before setting it.
7644c605 537
940cf42e
EZ
5382001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
539
540 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
541 prefixes.
542
557f7c34
GM
5432001-05-14 Gerd Moellmann <gerd@gnu.org>
544
545 * hexl.el (hexl-current-address): Print a message when called
546 interactively.
547
14d9b141
SM
5482001-05-11 Stefan Monnier <monnier@cs.yale.edu>
549
550 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
551
552 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
553
554 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
555
7bd2d083
GM
5562001-05-11 Gerd Moellmann <gerd@gnu.org>
557
47e72862
GM
558 * startup.el (command-line): If parameters have been changed in
559 the init files which influence font selection, clear the face
560 cache so that faces get realized with the new parameters.
561
14d9b141 562 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 563
0f49941f
SM
5642001-05-10 Stefan Monnier <monnier@cs.yale.edu>
565
566 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
567
cbeed4a8
EZ
5682001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
569
570 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
571 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
572
ff9aa2ca
GM
5732001-05-10 Gerd Moellmann <gerd@gnu.org>
574
575 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 576 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 577
b2c99950
JW
5782001-05-09 John Wiegley <johnw@gnu.org>
579
0f49941f
SM
580 * eshell/esh-util.el (eshell-convert-numeric-arguments):
581 Annotated the documentation string to tell users about
3cb27fd7
JW
582 `eshell-no-numeric-conversions'.
583
c26f6b27
JW
584 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
585 conversions if a Lisp function has the property
586 `eshell-no-numeric-conversions' set to a non-nil value.
587
588 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
589 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
590 property `eshell-no-numeric-conversions' on the following
591 functions (which all deal with filesystem entities, and never Lisp
592 numerical values): eshell/cd, eshell/pushd, eshell/popd,
593 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
594 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
595 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
596 eshell/which, eshell/addpath.
597
5982001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 599
d089e299
JW
600 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
601 encountered as an argument, don't convert it right away, but tag
602 the first character of the string with the text properties
603 `number', which signifies to `eshell-lisp-command' that the
604 argument should be passed through `string-to-number' if it is
605 actually used in the call to a Lisp function.
606
607 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
608 function, convert any string arguments that have been tagged as
609 "numbers", by calling string-to-number.
610
611 * eshell/esh-util.el (eshell-number-regexp): Now that number
612 conversions only happen for Lisp function calls, the number regexp
613 should now match all integer and floating point forms.
614
615 * eshell/esh-proc.el: Disable `eshell-stop-process' and
616 `eshell-continue-process', since they are both nonfunctional at
617 the moment.
618 (eshell-proc-initialize): Don't bind keys for
619 `eshell-stop-process' or `eshell-continue-process'.
620
0f49941f
SM
621 * eshell/em-unix.el (eshell-shuffle-files):
622 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
623
624 * eshell/em-hist.el (eshell-add-to-history): Reference to
625 `eshell-history-ring' needed to be `eshell-history-index'.
626
0f49941f
SM
627 * calendar/timeclock.el (timeclock-find-discrep):
628 Initialize `elapsed' to 0.
cb89da0f
JW
629 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
630 it's still nil.
b2c99950 631
ff39b9a1
SM
6322001-05-09 Stefan Monnier <monnier@cs.yale.edu>
633
634 * arc-mode.el (archive-int-to-mode): Construct the string directly.
635 (archive-mode): Use capitalize.
636 (archive-unique-fname): Use make-temp-file.
637
9e53a675
GM
6382001-05-09 Gerd Moellmann <gerd@gnu.org>
639
640 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
641
c8224de6
EZ
6422001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
643
c533a7e2
EZ
644 * tar-mode.el (tar-extract): Pay attention to the value of
645 coding-system-for-read, if it is non-nil.
646
ff39b9a1
SM
647 * calendar/holidays.el (holidays): Add an autoload cookie.
648 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 649
1c8c9fb8
JW
6502001-05-08 John Wiegley <johnw@gnu.org>
651
ff39b9a1
SM
652 * calendar/timeclock.el (timeclock-workday-remaining):
653 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
654 (timeclock-workday-elapsed): Don't accept a "relative" argument
655 for the current day's elapsed time. What could that have meant?
ff39b9a1 656 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
657 (timeclock-when-to-leave): Changed logic, similarly to what was
658 done for `timeclock-workday-remaining'.
659 (timeclock-find-discrep): Removed "today-only" argument, which had
660 no meaning. Fixed some more math problems. The function now
661 returns a three member list: (TOTAL-TIME-DISCREPANCY
662 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
663
5f47fb28
EZ
6642001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
665
666 * w32-fns.el (convert-standard-filename): Start replacing slashes
667 from the beginning of the file name, not from where the last
668 invalid character was. From "Andrew Maguire (SWW)"
669 <Andrew.Maguire@Smallworld.co.uk>
670
6da5c7da
GM
6712001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
672
673 The following changes are to provide infrastructure for handling
674 MIME messages to rmail. They don't affect the original behaviour
675 if rmail-enable-mime is nil.
676
677 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
678 (rmail-search-mime-message-function)
679 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
680 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
681 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
682 `rmail-view-buffer' is hidden.
6da5c7da
GM
683 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
684 call rmai-show-mime-function.
685 (rmail-display-labels): If rmail-enable-mime is non-nil, update
686 mode-line-process of rmail-view-buffer.
687 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
688 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
689 buffer.
ff39b9a1
SM
690 (rmail-next-message, rmail-next-undeleted-message): Be sure to
691 set-buffer to the Rmail buffer.
6da5c7da
GM
692 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
693 rmail-search-mime-header-function.
694 (rmail-search-message): New function.
695 (rmail-search): Call rmail-search-message to check if a message
696 matches REGEXP, lastly update point after calling
697 rmail-show-message.
ff39b9a1
SM
698 (rmail-undelete-previous-message, rmail-expunge-confirmed)
699 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
700 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
701 header region, refer to rmail-msgref-vector while setting the
702 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
703 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
704 If rmail-enable-mime is non-nil, call
6da5c7da
GM
705 rmail-insert-mime-forwarded-message-function instead of inserting
706 forwarded message by itself.
707
708 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
709 Rmail buffer.
710 (rmail-set-label, rmail-next-labeled-message): Likewise.
711
712 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
713 set-buffer to the Rmail buffer.
714 (rmail-output-to-rmail-file): Likewise.
715 (rmail-output): Likewise.
716
717 * mail/rmailsum.el (rmail-message-subject-p): Process the result
718 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
719 (rmail-new-summary): Be sure to go to the Rmail buffer.
720 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
721 rmail-view-buffer to nil.
722 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
723 rmail-view-buffer.
724 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
725 rmail-buffer.
726 (rmail-summary-scroll-msg-down): Likewise.
727 (rmail-summary-beginning-of-message): Likewise.
728 (rmail-summary-wipe): Likewise.
729 (rmail-summary-toggle-header): Use save-window-excursion, not
730 save-excursion. Update point in rmail-view-buffer, not in
731 rmail-buffer.
732 (rmail-summary-reply): Before calling rmail-reply, set buffer to
733 rmail-view-buffer, not rmail-buffer.
734
5092477a
GM
7352001-05-07 Gerd Moellmann <gerd@gnu.org>
736
1e9fc92e
GM
737 * cus-edit.el (custom-file): Signal an error if user-init-file is
738 nil (running -q).
739
1d053370
GM
740 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
741
ff39b9a1
SM
742 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
743 Add :version.
744
745 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
746 New option.
1b62b062
GM
747 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
748 only if smtpmail-warn-about-unknown-extensions is set.
749
f851a71c
GM
750 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
751 instead of rmail-sort-by-keywords.
752
ff39b9a1 753 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
754 rmail-sort-by-keywords.
755
ff39b9a1
SM
756 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
757 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
758 (rmail-summary-mode): Doc fix.
759
5092477a
GM
760 * mail/rmail.el (rmail-edit): New Custom group.
761
762 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
763 (rmail-edit-mode-hook): New user-option.
764
05be3833
RS
7652001-05-05 Richard M. Stallman <rms@gnu.org>
766
767 * help.el (help-xref-symbol-regexp): Recognize "source of"
768 and friends, meaning make a link to the source file.
769 (help-make-xrefs): Handle "source of" and friends
770 by constructing a link that visits the source file.
771
772 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
773
7dfb000f
SM
7742001-05-04 Stefan Monnier <monnier@cs.yale.edu>
775
5efe6a56
SM
776 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
777 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
778 Renamed from perl-font-lock-keywords to avoid clashes.
779 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
780 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
781 Updated correspondingly.
782
7dfb000f
SM
783 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
784 Typo `nonexistant' -> `nonexistent'.
785
88bbb8cb
EZ
7862001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
787
7dfb000f
SM
788 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
789 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
790 `c-electric-delete-forward' always deletes forward and
791 `c-electric-delete' only contains the code necessary for XEmacs to
792 choose between backward and forward deletion.
7dfb000f 793
88bbb8cb
EZ
794 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
795 get the electric behavior on that key too.
796 (c-fill-paragraph): Fixed bogus direct use of
797 c-comment-prefix-regexp, which caused an error when it's a list.
798
a1af8dcf
EZ
7992001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
800
801 * dired-aux.el (dired-diff): Doc fix.
802
803 * dired.el (dired-diff): Likewise.
804
ddfb4005
EZ
8052001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
806
807 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
808
b36581fb
SM
8092001-05-02 Stefan Monnier <monnier@cs.yale.edu>
810
80a00b6a
SM
811 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
812 if both the buffer and the file are read-only.
813
b36581fb
SM
814 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
815 rather than font-lock-string-face.
816 (sh-get-indent-info): Treat heredocs like strings.
817
470bbe9b
GM
8182001-05-02 Gerd Moellmann <gerd@gnu.org>
819
b36581fb
SM
820 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
821 a newline following `}'.
3356df63
GM
822 (texinfo-format-email): New function.
823 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
824 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
825 Add `display'.
3356df63
GM
826 (texinfo-sort-region): Goto point-min before sorting.
827 (texinfo-set): Remove leading white space from value.
828 From yagi@is.titech.ac.jp.
829
470bbe9b
GM
830 * replace.el (query-replace-regexp-eval): Doc fix.
831
a9d2fd1d
SM
8322001-05-01 Stefan Monnier <monnier@cs.yale.edu>
833
834 * diff-mode.el (diff-nonexistant-face): New face.
835 (diff-font-lock-keywords): Use it.
836
2b3e941a
EZ
8372001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
838
22cd6fd3
EZ
839 * font-lock.el (font-lock-mode): Doc fix.
840
2b3e941a
EZ
841 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
842 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
843
50df7214
GM
8442001-04-30 Gerd Moellmann <gerd@gnu.org>
845
a9d2fd1d
SM
846 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
847 backslash at the start of the here-document delimiter.
a9793e45
GM
848 (sh-font-lock-syntactic-keywords): Likewise.
849
50df7214
GM
850 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
851
e2f599e9
EZ
8522001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
853
854 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
855 (tty-color-translate, tty-color-by-index, tty-color-values)
856 (tty-color-desc): Doc fix.
857
dcaf31d3
EZ
8582001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
859
860 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
861 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
862 Mention dired-dwim-target in the doc string.
dcaf31d3 863
a6a06429
MB
8642001-04-28 Miles Bader <miles@gnu.org>
865
866 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
867 (dabbrev--find-expansion): Use it.
868 (dabbrev--select-buffers): Don't select ignored buffers.
869
5a5d9185
GM
8702001-04-27 Gerd Moellmann <gerd@gnu.org>
871
a9d2fd1d 872 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 873
c5b82005
RS
8742001-04-26 Richard M. Stallman <rms@gnu.org>
875
876 * dabbrev.el: Add doc strings for some functions.
877 (dabbrev--eliminate-newlines): New variable.
878 (dabbrev--substitute-expansion): Convert newlines to spaces
879 if dabbrev--eliminate-newlines is set.
880 If abbrev and expansion are both all-lower-case,
881 leave dabbrev--last-case-pattern nil.
882
7cff9c6f
GM
8832001-04-26 Gerd Moellmann <gerd@gnu.org>
884
885 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
886 if necessary, like in rmail-show-message.
887
efa89c1f
GM
8882001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
889
890 * ps-print.el: Color specified by number is forced to be float number.
891 (ps-print-version): New version number (6.5.1.1).
892 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
893 initialization.
894 (ps-prefix-quote): New internal var.
895 (ps-print-quote): New fun.
896 (ps-setup, ps-output-frame-properties, ps-float-format)
897 (ps-format-color): Code fix.
a9d2fd1d
SM
898 (ps-plot-region): Eliminate redundant foreground color text setting.
899
d3111e5a
EZ
9002001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
901
902 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
903
a728644c
GM
9042001-04-25 Gerd Moellmann <gerd@gnu.org>
905
906 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
907
4ecdf04d
EZ
9082001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
909
4645bb68
EZ
910 * info.el (Info-additional-directory-list): Doc fix.
911
4ecdf04d 912 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
913 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
914 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 915
7cd512f2
SM
9162001-04-25 Stefan Monnier <monnier@cs.yale.edu>
917
1dc64fca
SM
918 * progmodes/make-mode.el (makefile-font-lock-keywords):
919 Rationalize the rules for includes and conditionals and use the
920 keyword face for them.
921
7cd512f2
SM
922 * faces.el (modify-face): Add compatibility for non-interactive use.
923
ffeb5c1c
JW
9242001-04-24 John Wiegley <johnw@gnu.org>
925
926 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
927 fix from last night, since it wasn't finding eshell/cd.
928
35f901fa
GM
9292001-04-24 Gerd Moellmann <gerd@gnu.org>
930
931 * rect.el (string-rectangle): Revert to 20.x behaviour.
932 (replace-rectangle): Make it an alias for string-rectangle.
933 (string-insert-rectangle): New function.
934
c7b1b508
JW
9352001-04-23 John Wiegley <johnw@gnu.org>
936
937 * eshell/em-unix.el (eshell/diff): Fixed problems that were
938 occurring with Emacs 21's diff.el/compile.el interaction layer.
939
9402001-04-23 Colin Walters <walters@cis.ohio-state.edu>
941
942 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
943 case where the function was defined in a file, but not part of an
944 eshell module.
945
157975e3
JW
9462001-04-23 John Wiegley <johnw@gnu.org>
947
948 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
949 code to work around a redisplay problem I've been having.
950
3dc630b9
JW
9512001-04-23 John Wiegley <johnw@gnu.org>
952
953 * calendar/timeclock.el (timeclock-day-required): If the time
954 required for a particular day is not set, use `timeclock-workday'.
955 (timeclock-find-discrep): Added some sample code in a comment.
956
957 * eshell/eshell.el (eshell-command): Made a few changes so that
958 `eshell-command' could be called programmatically.
959
7cd512f2 960 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 961
7cd512f2 962 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 963
3ae14dd9 9642001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
965
966 * calendar/timeclock.el: Updated copyright.
967 (timeclock-generate-report): Don't report the daily or two-week
968 total, if no time has been worked in that period.
969 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
970 final computational form, which was unnecessary; corrected a
971 parsing problem when timeclock-relative was nil.
972
3ae14dd9 9732001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
974
975 * calendar/timeclock.el (timeclock-modeline-display): Check if
976 `list-entry' is null.
977 (timeclock-use-display-time): The first argument to `set-variable'
978 must be a symbol.
979
53e1a74c
EZ
9802001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
981
982 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
983 (calendar-today-marker, calendar-holiday-marker):
984 Use display-color-p instead of window-system.
53e1a74c
EZ
985 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
986 instead of window-system.
987 (calendar-hide-window): Use display-multi-frame-p instead of
988 window-system.
989
990 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
991 (calendar-only-one-frame-setup, calendar-one-frame-setup):
992 Use display-multi-frame-p instead of window-system.
53e1a74c 993
23b809c2
GM
9942001-04-23 Gerd Moellmann <gerd@gnu.org>
995
1d14e80c
GM
996 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
997
23b809c2
GM
998 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
999 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1000
b5eeaa1d
GM
10012001-04-23 Alex Schroeder <alex@gnu.org>
1002
1003 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1004 line-end-position a defalias is used for point-at-bol and point-at-eol.
1005
b5eeaa1d
GM
10062001-04-23 Alex Schroeder <alex@gnu.org>
1007
1008 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1009 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1010
ac1470eb
EZ
10112001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1012
1013 * textmodes/paragraphs.el (sentence-end): Doc fix.
1014
624ef9b3
GM
10152001-04-20 Alex Schroeder <alex@gnu.org>
1016
1017 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1018 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1019
10202001-04-20 Alex Schroeder <alex@gnu.org>
1021
1022 * sql.el (sql-db2-program): New option.
1023 (sql-db2-options): New option.
1024 (sql-db2): New function.
1025
10262001-04-20 Alex Schroeder <alex@gnu.org>
1027
1028 * sql.el (sql-mode-menu): Added highlighting entries.
1029 (sql-highlight-oracle-keywords): New function.
1030 (sql-highlight-postgres-keywords): New function.
1031 (sql-highlight-ansi-keywords): New function.
1032
10332001-04-20 Alex Schroeder <alex@gnu.org>
1034
1035 * sql.el (sql-help): Doc change.
1036
2a83a11d
SM
10372001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1038
1039 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1040
6f4dd4dc
GM
10412001-04-18 Gerd Moellmann <gerd@gnu.org>
1042
0f8d6dc7
GM
1043 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1044 for defmethod.
1045
6f4dd4dc
GM
1046 * comint.el (comint-cr-magic): New function.
1047 (toplevel): Add it to comint-preoutput-filter-functions.
1048
90200fcc
AI
10492001-04-18 Andrew Innes <andrewi@gnu.org>
1050
1051 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1052 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1053 (recompile): Remove stuff to set EMACSLOADPATH.
1054
daa66f34
GM
10552001-04-18 Gerd Moellmann <gerd@gnu.org>
1056
edc5c81d
GM
1057 * language/slovak.el ("Slovak"): Add tutorial entry.
1058
daa66f34
GM
1059 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1060 browse-url-new-window-p.
1061
5d5845dc
EZ
10622001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1063
1064 * info.el (Info-menu-update): When there are no menus and/or no
1065 cross references in the node, make the respective items of the
1066 Info menu-bar menu inactive.
1067
1c8addd0
GM
10682001-04-17 Gerd Moellmann <gerd@gnu.org>
1069
f4f480bd
GM
1070 * indent.el (indent-for-tab-command): Call indent-line-function
1071 with no argument if PREFIX-ARG is non-nil.
1072
1c8addd0
GM
1073 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1074
8f9ab403
EZ
10752001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1076
1077 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1078 an async subprocess if start-process is unavailable. Suggested by
1079 Tim Van Holder <tim.van.holder@pandora.be>.
1080
60322163
EZ
10812001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1082
1083 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1084 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1085
e372bc67
EZ
10862001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1087
1088 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1089 manual.
1090
28037ecf
SM
10912001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1092
1093 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1094 (cvs-menu): Add a few entries.
1095
1096 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1097 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1098 lock file appears to be reachable from Emacs.
1099 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1100 (cvs-mode-find-file): Look for cvs-header-face rather than
1101 cvs-dirname-face (which doesn't exist).
1102 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1103
1104 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1105
5d5e7f53
EZ
11062001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1107
1108 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1109 normal-erase-is-backspace on a tty. Instead, bind some keys such
1110 as [delete] directly, like pc-select.el did before
1111 normal-erase-is-backspace was invented.
1112
118562e1 11132001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1114
1115 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1116
6c9e58c4
JW
11172001-04-11 John Wiegley <johnw@gnu.org>
1118
28037ecf
SM
1119 * eshell/em-ls.el (eshell-ls-insert-directory):
1120 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1121 buffers, if Eshell's ls is being used.
1122
118562e1 11232001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1124
28037ecf
SM
1125 * calendar/timeclock.el (timeclock-completing-read): New function.
1126 (timeclock-ask-for-project, timeclock-ask-for-reason):
1127 Call `timeclock-completing-read'.
978bd3ea
JW
1128
1129 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1130 required where `member' was being used.
1131
118562e1 11322001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1133
28037ecf
SM
1134 * eshell/em-hist.el (eshell-previous-matching-input):
1135 Don't display "History item" if the the minibuffer is active.
978bd3ea 1136
30cb0001
GM
11372001-04-11 Gerd Moellmann <gerd@gnu.org>
1138
1139 * startup.el (command-line): Output a newline after printing
1140 an error from loading the window system's init file.
1141
e38af9bd
EZ
11422001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1143
28037ecf
SM
1144 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1145 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1146 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1147 keywords whose arguments routinely include @@.
1148
bbf63a7b
GM
11492001-04-10 Gerd Moellmann <gerd@gnu.org>
1150
28037ecf
SM
1151 * emacs-lisp/advice.el (ad-make-advised-definition):
1152 Construct advice for subrs differently.
afffeb57 1153
3fe35f35 1154 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1155 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1156
c8d6d636 1157 * simple.el (completion-list-mode-finish): New function.
28037ecf 1158 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1159
2a52f40e 1160 * language/european.el ("Polish"): Change sample text.
28037ecf 1161 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1162
cf8b1bef
GM
1163 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1164 parameter.
1165
bbf63a7b
GM
1166 * faces.el (menu): Doc fix.
1167
719d83ad 11682001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1169
1170 * ps-print.el: Footer implementation. Doc fix.
1171 (ps-print-version): New version number (6.5.1).
1172 (ps-header-frame-alist): New customization var for header frame
1173 properties.
1174 (ps-line-number-color): New customization var for line number color.
1175 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1176 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1177 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1178 (ps-right-footer): New customization vars for footers.
1179 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1180 footers.
1181 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1182 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1183 Code fix.
319acba0
GM
1184 (ps-prologue-file): Indentation fix.
1185 (ps-print-quote): Fun eliminated.
1186 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1187 (ps-output-frame-properties): New fun.
1188 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1189 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1190
e372bc67 11912001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1192
1193 * eshell/eshell.el (eshell-command): Needed a "%s" format
1194 specifier, in case the buffer contains percent characters.
1195
e372bc67 11962001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1197
1198 * calendar/timeclock.el (timeclock-generate-report): Added a
1199 missing insert of the project name.
1200
9f9a5e7a
GM
12012001-04-09 Gerd Moellmann <gerd@gnu.org>
1202
9170e5d4 1203 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1204
865e97c1 1205 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1206 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1207 From: Dave Love <fx@gnu.org>.
1208
cf3885ac 1209 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1210 (server-visit-files): Run server-visit-hook after going to
1211 line 1 so that the hook can set point as it sees fit.
1212
9f9a5e7a
GM
1213 * bindings.el (mode-line-modified): Unify help messages.
1214
51f32106
EZ
12152001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1216
1217 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1218 All callers changed.
1219
e02160a3
EZ
12202001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1221
8e6bb0d0
EZ
1222 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1223 long file names aren't supported, truncate the file names in
1224 quail-misc-package-ext-info to 8+3 before matching them against
1225 FILENAME.
1226
1227 * dos-fns.el (dos-truncate-to-8+3): New function.
1228
ec321d77
EZ
1229 * progmodes/compile.el (grep-compute-defaults): Use null-device
1230 instead of literal /dev/null. Reported by Jens Schmidt
1231 <schmidt@mathematik.uni-kl.de>.
1232
e02160a3
EZ
1233 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1234
cf3885ac
SM
12352001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1236
1237 * textmodes/sgml-mode.el: Add unknown maintainer.
1238 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1239 (html-mode-map): Use set-keymap-parent.
1240
3ffb33bb
DL
12412001-04-06 Dave Love <fx@gnu.org>
1242
1243 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1244 Remove redundant string-to-list.
1245
8f625692
SM
12462001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1247
1248 * composite.el (reference-point-alist): Doc fix.
1249
1087f198
SS
12502001-04-05 Sam Steingold <sds@gnu.org>
1251
8f625692
SM
1252 * font-lock.el (font-lock-keywords-case-fold-search):
1253 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1254 file made font-lock case-insensitive.
1255
a55e4e68
GM
12562001-04-05 Gerd Moellmann <gerd@gnu.org>
1257
0e4892e2
GM
1258 * faces.el (defface menu): Doc fix.
1259
4d664b04
GM
1260 * wid-edit.el (widget-color-sample-face-get): Don't make
1261 faces for undefined colors.
1262
a55e4e68
GM
1263 * version.el (emacs-version): Include LessTif/Motif version info.
1264
f383cd0d
GM
12652001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1266
1267 * ps-mule.el: Eliminate cl package dependence.
1268 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1269 if they aren't defined yet.
1270 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1271 Eliminate cl package dependence.
1272
de28797f
SM
12732001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1274
1275 * progmodes/cc-cmds.el (c-outline-level):
1276 Bind buffer-invisibility-spec. Originally from Dave Love, but
1277 got lost when incorporating version 5.26.
1278
32df8b47
EZ
12792001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1280
de28797f
SM
1281 * emulation/pc-select.el (pc-selection-mode):
1282 Call normal-erase-is-backspace-mode instead of binding
1283 keys individually.
58e4f61d 1284
7f62656b
EZ
1285 * cus-load.el (normal-erase-is-backspace): Use it instead of
1286 delete-key-deletes-forward.
1287
1288 * startup.el (command-line): Use normal-erase-is-backspace and
1289 normal-erase-is-backspace-mode.
1290
1291 * simple.el (normal-erase-is-backspace): Rename from
1292 delete-key-deletes-forward. Doc fix.
1293 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1294 delete-key-deletes-forward-mode. Doc fix.
1295 Run normal-erase-is-backspace-hook.
7f62656b 1296
32df8b47 1297 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1298 ``human-readable'' format produced by GNU `ls'.
1299 (dired-move-to-filename-regexp): Recognize ISO format dates.
1300 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1301
5efa6032
GM
13022001-04-04 Gerd Moellmann <gerd@gnu.org>
1303
1304 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1305 New functions.
de28797f
SM
1306 (lm-verify): Check keywords.
1307 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1308
d757aac1
EL
13092001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1310
1311 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1312 `xemacs' feature instead of for the function `set-extent-property'.
1313
9832760a
SM
13142001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1315
1316 * mail/mh-utils.el (mh-folder-hist): New var.
1317 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1318
d565f6aa
EZ
13192001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1320
1321 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1322 region, position point on the first or last 16-byte group.
1323 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1324 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1325 hexl-beginning-of-line.
1326
24c0fd39
GM
13272001-04-03 Gerd Moellmann <gerd@gnu.org>
1328
5efa6032
GM
1329 * icomplete.el (icomplete-mode): Treat an argument like other
1330 modes do.
1331
b3f6107b
GM
1332 * startup.el (fancy-splash-head): Use splash8.xpm for color
1333 depth 8.
1334
24d451c5
SM
1335 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1336 Add an antry for ``converts''.
476bf681 1337
24d451c5
SM
1338 * language/slovak.el ("Slovak"): Add documentation string.
1339 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1340
450f6970
GM
1341 * language/czech.el ("Czech"): Add documentation string.
1342 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1343
24d451c5
SM
1344 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1345 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1346
13472001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1348
1349 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1350 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1351 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1352 Use `defsubst' rather than a macro to ease debugging.
1353 (mail-extr-last): Remove (use `last' instead).
1354 (mail-extract-address-components): Properly reset the syntax-table
1355 after parsing an address. Use `last' rather than mail-extr-last.
1356 Make sure the end marker stays at the very end.
24c0fd39 1357
2b908342
EZ
13582001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1359
1360 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1361 last change.
1362
acfb077d
GM
13632001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1364
1365 * ps-print.el: Line and paragraph spacing feature. Region to cut
1366 out when printing. Doc fix.
1367 (ps-print-version): New version number (6.5).
24d451c5
SM
1368 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1369 New vars. Line and paragraph spacing feature.
acfb077d
GM
1370 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1371 out when printing.
1372 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1373 (ps-get-font-size, ps-begin-job, ps-continue-line)
1374 (ps-plot-region): Code fix.
1375 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1376 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1377 New internal vars.
acfb077d
GM
1378 (ps-get-size): New fun.
1379 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1380 (ps-next-line): Replace defun by defsubst.
1381 (ps-mule-plot-string): Autoload doc fix.
1382
1383 * ps-bdf.el: XEmacs compatibility. Doc fix.
1384 (installation-directory, coding-system-for-read): Declare vars if
1385 it's not declared yet.
1386 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1387
1388 * ps-mule.el: XEmacs compatibility. Doc fix.
1389 (leading-code-private-22): Declare var if it's not declared yet.
1390 (charset-bytes, charset-dimension, charset-id, charset-width)
1391 (find-charset-region, split-char, char-width, chars-in-region)
1392 (forward-point, decompose-composite-char, encode-coding-string)
1393 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1394 Define funs if not defined yet.
1395 (encode-composition-rule, find-composition): Define funs if not
1396 loaded yet.
1397 (ps-mule-prologue): PostScript code fix.
1398
13992001-04-02 Kenichi Handa <handa@etl.go.jp>
1400
1401 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1402 non-nil, generate font for the header strings.
1403 (ps-mule-prepare-font): Likewise.
1404 (ps-mule-generate-glyphs): Likewise.
1405 (ps-mule-string-encoding): Likewise.
1406 (ps-mule-header-charsets): New variable.
1407 (ps-mule-encode-header-string): New function.
1408 (ps-mule-header-string-charsets): New function.
1409 (ps-mule-begin-job): Check charsets in the header strings. If there
1410 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1411
1412 * ps-print.el (ps-generate-header-line): Encode the header string by
1413 ps-mule-encode-header-string.
1414 (ps-mule-encode-header-string): Declare autoload.
1415
c0eb3c10
GM
14162001-04-02 Gerd Moellmann <gerd@gnu.org>
1417
24d451c5
SM
1418 * frame.el (cursor-in-non-selected-windows):
1419 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1420
a3d0b0e0
KH
14212001-03-31 Kenichi Handa <handa@etl.go.jp>
1422
1423 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1424 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1425 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1426 (tsang-quick-converter): New function.
24d451c5
SM
1427 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1428 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1429 (miscdic-convert, batch-miscdic-convert): New functions.
1430
55f7832c
KH
14312001-03-30 Kenichi Handa <handa@etl.go.jp>
1432
a2217cd8
KH
1433 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1434 eight-bit-control chars.
1435
55f7832c 1436 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1437 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1438
911a2406
EZ
14392001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1440
1441 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1442 string as well.
1443
1a518f2c
AS
14442001-03-30 Andreas Schwab <schwab@suse.de>
1445
1446 * files.el (backup-directory-alist): Fix typo.
1447
ef080b16
EZ
14482001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1449
1450 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1451 <eggert@twinsun.com>.
1452
e4174a55
DL
14532001-03-30 Dave Love <fx@gnu.org>
1454
1455 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1456
9d5d1075
EZ
14572001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1458
1459 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1460
a27b451e
MB
14612001-03-30 Miles Bader <miles@gnu.org>
1462
1463 * subr.el (interactive-form): Fix paren typo.
1464
aea51abe
EZ
14652001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1466
1467 * emacs-lisp/profile.el: Say that it's obsolete in the header
1468 line, so that finder.el puts that into its data-base.
1469 Suggested by Alex Schroeder <alex@gnu.org>.
1470
249dd409
EZ
14712001-03-29 Paul Eggert <eggert@twinsun.com>
1472
1473 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1474 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1475
1ac1fa96
SM
14762001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1477
1478 * generic.el (generic-mode-set-comments): Use "" rather than nil
1479 for comment-end.
1480
e2b8a830
GM
14812001-03-29 Gerd Moellmann <gerd@gnu.org>
1482
1ac1fa96
SM
1483 * emacs-lisp/advice.el (ad-make-advised-definition):
1484 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1485
1486 * subr.el (interactive-form): New function.
1487
8b2375e7
AS
14882001-03-29 Andre Spiegel <spiegel@gnu.org>
1489
1490 * vc-sccs.el (vc-sccs-register): Use relative file names.
1491
f827b862
GM
14922001-03-28 Gerd Moellmann <gerd@gnu.org>
1493
e59d0e9d
GM
1494 * bookmark.el (bookmark-get-bookmark): Handle case that
1495 BOOKMARK is not a string.
1496
deb2613a
GM
1497 * image.el (image-type-regexps): Change type for PS files
1498 to `postscript'.
1499
f827b862
GM
1500 * subr.el (read-passwd): Clear command history after each
1501 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1502
3c9449d0
KH
15032001-03-27 Kenichi Handa <handa@etl.go.jp>
1504
1505 * international/kkc.el (kkc-save-init-file): Locally bind
1506 print-length to nil.
1507
e6b13c74
GM
15082001-03-26 Gerd Moellmann <gerd@gnu.org>
1509
e120bebf
GM
1510 * textmodes/flyspell.el: Some doc fixes.
1511 (flyspell-maybe-correct-transposition)
1512 (flyspell-maybe-correct-doubling): Use a temporary buffer
1513
1514 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1515
5f6c5771 1516 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1517 (byte-optimize-form-code-walker): Diagnose too few arguments
1518 for `if' and `while'.
1519
2b984c45
KH
15202001-03-26 Kenichi Handa <handa@etl.go.jp>
1521
1522 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1523 Prepend `\' to "\<quail-translation-docstring>".
1524
bf2150fa
GM
15252001-03-26 Gerd Moellmann <gerd@gnu.org>
1526
5f6c5771
SM
1527 * autorevert.el (global-auto-revert-non-file-buffers):
1528 Remove duplicate defcustom.
bf2150fa 1529
a0d59316
MB
15302001-03-26 Miles Bader <miles@gnu.org>
1531
5f6c5771
SM
1532 * international/latin1-disp.el (latin1-char-displayable-p):
1533 Add leading "-" for X font pattern.
a0d59316 1534
9edbff6c
KH
15352001-03-26 Kenichi Handa <handa@etl.go.jp>
1536
5f6c5771
SM
1537 * international/mule-diag.el (describe-coding-system):
1538 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1539 charsets they can encode.
1540
50b57199
EZ
15412001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1542
1543 * help.el (view-lossage): Mention open-dribble-file in the doc
1544 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1545
5b83f9c0
SM
15462001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1547
1548 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1549 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1550
e0ecbf5c
KH
15512001-03-23 Kenichi Handa <handa@etl.go.jp>
1552
5b83f9c0
SM
1553 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1554 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1555 multibyte sequence can work correctly.
1556 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1557 property of the coding system.
1558
1cc218de
SM
15592001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1560
1561 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1562 Fix transcription typo.
1563
a3db02ad
RV
15642001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1565
1566 * whitespace.el: Add buffer local variables to toggle testing of
1567 whitespaces in buffers without affecting the default values.
a3db02ad 1568 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1569 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1570 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1571 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1572
83c9cb8e
SM
15732001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1574
1575 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1576
180d5509
GM
15772001-03-21 Gerd Moellmann <gerd@gnu.org>
1578
eeb5b5c1
GM
1579 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1580 bs-cycle-configuration-name. From Juanma Barranquero
1581 <lektu@uol.com.br>.
1582
170a9e70
GM
1583 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1584 and cc-vars.el.
1585
180d5509
GM
1586 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1587 headers. Always invoke sendmail with option -t.
1588
130c507e
GM
15892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1590
1591 * Release of cc-mode 5.28.
1592
15932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1594
1595 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1596 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1597 It's instead taken care of by the default value for c-default-style.
130c507e 1598
130c507e
GM
15992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1600
1601 * cc-align.el (c-lineup-math): Fix bug where lineup was
1602 triggered by equal signs in string literals.
1603
16042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1605
1606 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1607 limit detection when at the ends of the buffer.
1608
1609 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1610 "for" statement clause in case 7F; a better one is done
1611 earlier in case 7D anyway.
1612
16132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1614
1615 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1616 somewhat more and did a small optimization.
1617
16182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1619
1620 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1621 Use the limit argument only to limit the syntactic context
1622 search, not to limit the actual movement.
1623
1624 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1625 inside multiline strings, just like in comments. Also various
1626 fixes to the paragraph and comment prefix recognition, block
1627 comment ender handling etc.
1628
16292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1630
1631 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1632 the relative position of the point.
1633
1634 * cc-cmds.el (c-electric-continued-statement): New function to
1635 use as abbrev hook to reindent for keywords such as "else"
1636 that continues an earlier statement.
1637
1638 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1639 like classes.
1640
1641 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1642 (pike-mode): Populate the default abbrev tables to reindent for
1643 keywords such as "else" that can continue earlier statements.
1644 Abbrev mode is therefore turned on by default now. (Note that
1645 this doesn't apply to idl-mode, since IDL afaik doesn't have
1646 statements at all.)
1647
16482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1649
1650 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1651 bracelists where the declaration contains template arguments.
1652
16532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1654
83c9cb8e
SM
1655 * cc-cmds.el (c-comment-indent):
1656 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1657 syntactic indentation. Fixes bug with lineup functions that
1658 return vectors.
1659
1660 * cc-engine.el (c-get-syntactic-indentation): Split the
1661 indentation sum calculation from `c-indent-line' to a separate
1662 function.
1663
16642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1665
1666 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1667 Fixed places where it was assumed that preprocessor directives
1668 have to start in column zero.
1669
1670 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1671 template arguments after a class identifier properly.
1672
1673 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1674 lists for `new Foo[]' constructs in Java as expressions and
1675 not top level definition brace lists on the top level, so that
1676 they'll get indented consistently with the same type of
1677 expression in a normal block.
1678
16792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1680
1681 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1682 whether the adaptive filling package fails to keep the comment
1683 prefix is now kludged further to check for filladapt-mode
1684 which doesn't have that problem. This is really icky, but it's
1685 the only way that works with the current misfeatures/bugs in
1686 both adaptive-fill-mode and filladapt-mode.
1687
1688 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1689 around point is recognized more robust.
1690
16912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1692
1693 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1694 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1695 (c-lit-type): Fixed all internal variables used dynamically so
1696 that they are always bound.
1697
1698 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1699 errors:
1700
1701 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1702 the region is fully reindented even when an error occurs.
1703 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1704 whole lot of code that tried to optimize indentation of whole
1705 sexps but in reality accomplishes nothing.
1706
1707 (c-indent-sexp): Use c-indent-region.
1708
1709 (c-parsing-error): Changed this variable to hold the message
1710 for any syntactic error that is discovered.
1711
1712 (c-parse-state): Search backward from point instead of the bod
1713 position when the latter is invalid. This makes CC Mode
1714 recover faster when there are unbalanced close braces.
1715
1716 (c-backward-to-start-of-if): Use c-parsing-error to report
1717 dangling "else" clauses instead of throwing an error, and fall
1718 back to a reasonable position.
1719
83c9cb8e 1720 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1721
83c9cb8e 1722 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1723
17242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1725
1726 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1727 paragraph recognition when moving by sentence in literals.
1728
83c9cb8e
SM
1729 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1730 start regexp for javadoc to recognize javadoc markup in general instead
1731 of a specific set of keywords, to be more future-safe.
130c507e
GM
1732
1733 (c-Pike-pikedoc-paragraph-start)
1734 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1735 pikedoc markup.
1736
83c9cb8e 1737 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1738
83c9cb8e 1739 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1740
1741 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1742
1743 (c-comment-prefix-regexp): Made it possible to use an
1744 association list on this to specify mode specific regexps.
1745 The default value now use a special regexp in Pike mode to
1746 recognize pikedoc markup.
1747
1748 (c-current-comment-prefix): New variable containing the actual
1749 regexp from c-comment-prefix-regexp for the current buffer.
1750
17512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1752
1753 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1754 lists: We can't look at the syntax, since a brace list can get
1755 recognized as a plain statement-cont.
1756
1757 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1758 special brace list opener broken over two lines got recognized
1759 as a statement on the second line. Case 9A changed.
1760
17612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1762
1763 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1764 adjustment after line is reindented.
1765
17662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1767
1768 * cc-defs.el (c-point): Added optional argument for position
1769 to use instead of the current point.
1770
1771 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1772 the in-expression block symbols when the construct starts at
1773 boi, to avoid the extra level of indentation in that case.
1774 Cases 4, 16A and 17E affected.
1775
17762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1777
1778 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1779 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1780
1781 * cc-engine.el (c-indent-line): Use the syntax already bound
1782 to `c-syntactic-context', if there is any.
1783
17842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1785
1786 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1787 wasn't added up correctly when a lineup function returned nil.
1788
17892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1790
1791 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1792 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1793
17942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1795
1796 * cc-align.el (c-lineup-dont-change): Return an absolute
1797 indentation column to work correctly in the case when several
1798 syntactic elements are processed for the same line.
1799
1800 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1801 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1802 (c-set-offset): Added absolute indentation column settings by
1803 using the vector type.
1804
130c507e
GM
18052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1806
1807 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1808 Implemented two new cleanups `space-before-funcall' and
1809 `compact-empty-funcall'.
1810
130c507e
GM
18112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1812
1813 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1814 helping building regexps.
1815
1816 * cc-engine.el (c-on-identifier): New function for detecting
1817 identifiers. It takes keywords into account.
1818
1819 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1820 lists. `c-keywords' is set to a regexp matching all keywords
1821 in the current language.
1822
18232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1824
1825 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1826 list of characters to skip backwards over at the beginning of
1827 a statement, since it can precede string literals in Pike.
1828
18292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1830
1831 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1832 recognition when standing on the last line in a C++ comment
1833 with nothing but whitespace after the prefix.
1834
1835 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1836 given no limit argument.
1837
18382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1839
1840 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1841 recognition for the `[]= operator symbol in Pike.
1842
18432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1844
1845 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1846 around a bug in `eval-when-compile' in the byte compiler.
1847
1848 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1849 value when count is zero and there's no token start within the limit.
130c507e
GM
1850
1851 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1852 "prefix comments", i.e. comments which are followed by code on
1853 the same line.
1854
1855 * cc-mode-19.el: Fixes so that checks that must be done at
1856 compile time also are done then.
1857
18582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1859
1860 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1861 time and at runtime, and only when it's needed.
1862
18632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1864
1865 Major cleanup for less error prone and more warning free
1866 compilation, including some fixes for bugs due to different
1867 compilation orders. Thanks to Martin Buchholz for providing
1868 the basis for all this.
1869
1870 * cc-bytecomp.el: New file that provides some byte compilation
1871 features: It ensures that files always are loaded from the
1872 current source directory during compilation, and it provides a
1873 set of macros to turn off specific compiler warnings for
1874 specific symbols. (It's not CC Mode specific in any way.)
1875
1876 Fixed a nearly acyclic dependency tree (both runtime and
1877 compile-time) between all files.
1878
1879 * cc-defs.el: Separated all macros before the inline functions,
1880 to ensure correct compilation.
1881
1882 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1883 cc-defs.el to cc-engine.el and made it a function instead.
1884
1885 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1886 about char-after.
1887
1888 * cc-vars.el: Cope even when there isn't a custom package
1889 containing defcustom available.
1890
1891 * cc-make.el: Removed since it's no longer necessary.
1892
1893 README: Updated installation instructions.
1894
18952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1896
1897 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1898 improve the modularity: Moved all mode init stuff from
1899 cc-langs.el to cc-mode.el, including the keymap
1900 initialization; cc-langs now only contains the various
1901 variables for configuring the language syntax.
1902
83c9cb8e
SM
1903 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1904 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1905 dependency analysis suggests they belong there (which also
83c9cb8e 1906 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1907
19082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1909
1910 * cc-cmds.el (c-fn-region-is-active-p): New function that
1911 wraps the corresponding macro, for use in places that aren't
1912 compiled. Thanks to Martin Buchholz for pointing out this.
1913
83c9cb8e 1914 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1915
1916 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1917 add things to the bug report.
1918
19192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1920
1921 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1922 returned prefix could contain a newline when the search for a
1923 good prefix line failed.
1924
19252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1926
1927 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1928 (c-toggle-auto-hungry-state): Made the argument optional, as
1929 the documentation says it is.
1930
19312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1932
1933 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1934 multiline string syntax, #"...", as a cpp macro.
1935
7008ccac
GM
19362001-03-21 Paul Eggert <eggert@twinsun.com>
1937
83c9cb8e
SM
1938 * international/mule-cmds.el (set-locale-environment):
1939 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1940 caller specifies a non-nil locale name.
3c9449d0 1941
c2478129 19422001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1943
1944 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1945 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1946
117e4b0c
GM
19472001-03-20 Gerd Moellmann <gerd@gnu.org>
1948
7194219d
GM
1949 * follow.el (follow-avoid-tail-recenter): Doc fix.
1950
5721ae13
GM
1951 * custom.el (custom-set-variables): Avoid reversing the list
1952 of args needlessly.
1953
7b8bbf72
GM
1954 * startup.el (fancy-splash-head): Don't change the colors of the
1955 XPM image on a dark background.
1956
a91ad7c9
GM
1957 * comint.el (comint-exec-1): Set columns of the terminal to
1958 window-width instead of frame-width.
1959
fa88947e
GM
1960 * info.el (Info-scroll-down): Add missing WINDOW arg for
1961 pos-visible-in-window-p.
1962
1741905c
GM
1963 * ehelp.el (electric-help-mode-hook): Add defcustom.
1964
117e4b0c
GM
1965 * mail/sendmail.el (mail-mode): Activate case-folding in
1966 font-lock-defaults.
1967
e84c695d
SM
19682001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1969
1970 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1971 (completion-ignored-extensions): Remove duplicate ".class".
1972
fc774041
AS
19732001-03-19 Andreas Schwab <schwab@suse.de>
1974
83c9cb8e
SM
1975 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1976 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1977
c2c097cc
GM
19782001-03-19 Gerd Moellmann <gerd@gnu.org>
1979
1980 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1981 methods since there are not prefix input methods.
1982
fbe2e958
KH
19832001-03-19 Kenichi Handa <handa@etl.go.jp>
1984
83c9cb8e
SM
1985 * international/mule-cmds.el (read-input-method-name):
1986 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1987
da47e491
SM
19882001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1989
1990 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1991
4986c2c6 19922001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1993
4986c2c6
MK
1994 * ediff-util.el: Copyright years.
1995 (ediff-choose-syntax-table): New function.
1996 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1997
4986c2c6
MK
1998 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1999 with-syntax-table.
83c9cb8e 2000
4986c2c6 2001 * ediff.el: Date of last update, copyright years.
83c9cb8e 2002
4986c2c6 2003 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2004
4986c2c6
MK
2005 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2006 of Scott Bronson.
2007 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2008 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2009 Deleted functions.
2010 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2011 ex-token-list.
83c9cb8e 2012
4986c2c6 2013 * viper-util.el: Spaces, indentation.
83c9cb8e 2014
4986c2c6 2015 * viper.el: Changed version, modification time.
83c9cb8e 2016
3c799aec 20172001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2018
2019 * calendar/timeclock.el (timeclock-workday-remaining):
2020 Check whether `discrep' is non-null before using it.
3c799aec 2021
ae3ce418
JW
20222001-03-16 John Wiegley <johnw@gnu.org>
2023
2024 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2025 first-time checkins.
2026 (timeclock-log-data): Fixed problem with reading timelog log file.
2027 Resulting data in the "day list" was incorrect.
2028 (timeclock-find-discrep): Check if `timeclock-file' is readable
2029 before opening it.
2030 (timeclock-time-less-p): New function.
2031 (timeclock-day-base): New function.
2032 (timeclock-geometric-mean): New function.
2033 (timeclock-generate-report): Generate a summary report based on
2034 the contents of the log file. This uses `timeclock-log-data', and
2035 is an example of writing a timelog manipulation function.
2036 (timeclock-visit-timelog): A quick command for opening the timelog
2037 file.
2038 (timeclock-log-data): Bound the variable event.
2039
c8d4a9bb
KH
20402001-03-16 Kenichi Handa <handa@etl.go.jp>
2041
83c9cb8e
SM
2042 * international/mule-cmds.el (select-safe-coding-system):
2043 Fix typo: symbol-name -> symbol-value.
11d56c64 2044
c8d4a9bb
KH
2045 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2046 before substitute-in-file-name to handle double slashes in FILE
2047 correctly.
2048
c899e7e6
GM
20492001-03-15 Gerd Moellmann <gerd@gnu.org>
2050
2051 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2052 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2053
819dce0f
GM
20542001-03-14 Gerd Moellmann <gerd@gnu.org>
2055
697617d9
GM
2056 * bindings.el (features): Add `md5' and `overlay' to the list.
2057
819dce0f
GM
2058 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2059 bound before using it. It's not bound when configured without X,
2060 for instance.
2061
e0067a9d
TTN
20622001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2063
2064 * progmodes/hideshow.el: Update copyright.
2065 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2066 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2067
afcdc0a1
GM
20682001-03-13 Gerd Moellmann <gerd@gnu.org>
2069
e0067a9d 2070 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2071 a non-list.
2072
30564c48
EZ
20732001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2074
2075 * startup.el (fancy-splash-tail, command-line-1): Fix the
2076 copyright year.
2077
2b8e24b3
KH
20782001-03-13 Kenichi Handa <handa@etl.go.jp>
2079
2080 * term.el: These changes are based on a patch sent from Yong Lu
2081 <lyongu@yahoo.com>.
2082 (term-set-escape-char): Bind M-x to execute-extended-command in
2083 term-raw-escape-map.
2084 (term-move-columns): Don't try to move to negagive column.
2085 (term-emulate-terminal): Insert a string before deleting a text to
2086 overwrite.
2087
789b6186
GM
20882001-03-12 Gerd Moellmann <gerd@gnu.org>
2089
b0778a31
GM
2090 * play/life.el (life): Rearrange code so that all calls to
2091 life-display-generation are in a catch-form.
2092
04528cda
GM
2093 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2094 file that isn't interesting. In an interesting file, push the old
2095 value of point on the mark ring.
2096
760cefb5
GM
2097 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2098 New function.
2099 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2100 Use it.
2101
83c9cb8e
SM
2102 * emacs-lisp/autoload.el (generate-file-autoloads):
2103 Remove warning about line lengths.
789b6186 2104
a2ffbafe
FP
21052001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2106
2107 * progmodes/etags.el (tags-compression-info-list): New variable.
2108 (find-tag-in-order): Use it to deal with compressed source files.
2109 (tag-file-name-match-p): New function.
2110 (etags-recognize-tags-table): Use it for better match of file names.
2111
5c9d9d92
KH
21122001-03-12 Kenichi Handa <handa@etl.go.jp>
2113
ba3e9b9b
KH
2114 * international/mule-cmds.el (register-input-method): Doc fix.
2115
5c9d9d92
KH
2116 * international/quail.el (quail-translate-key): Fix condition to
2117 check if there's another breaking point in the current key.
2118
40beecee
EZ
21192001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2120
2121 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2122 Babyl header to the newly-created output file, bind
2123 coding-system-for-write to either rmail-file-coding-system or
2124 emacs-mule-unix.
2125
75c6cb7f
SM
21262001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2127
2128 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2129 Fix the name and regexp used for subsubsections.
2130
5ec17636
DL
21312001-03-10 Dave Love <fx@gnu.org>
2132
2133 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2134 and save-buffer if buffer-file-name non-nil. From rms.
2135
6d2e2c02
AS
21362001-03-10 Andre Spiegel <spiegel@gnu.org>
2137
2138 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2139 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2140 to reflect that.
2141 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2142 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2143 variable bindings that might affect the diff command.
2144 (vc-print-log): Don't switch to the *vc* buffer before the
2145 command, so that local variable bindings are preserved.
2146
789b6186 2147 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2148 not the current buffer.
2149 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2150
789b6186 2151 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2152 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2153
b18f5523
SM
21542001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2155
2156 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2157 so ^, $, *, ? and + are interpreted correctly.
2158
3cfd8357
GM
21592001-03-09 Gerd Moellmann <gerd@gnu.org>
2160
c085b77c 2161 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2162 mode-line-key-binding. Handle any event on a string.
2163 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2164
3cfd8357
GM
2165 * comint.el (comint-insert-clicked-input): Use the last key
2166 from this-command-keys to lookup the global key definition.
2167
348f797a
KH
21682001-03-09 Kenichi Handa <handa@etl.go.jp>
2169
3ebf3717
KH
2170 * international/characters.el: Add category `j' for
2171 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2172
348f797a
KH
2173 * international/mule-conf.el (no-conversion): Fix docstring.
2174 (raw-text): Fix docstring.
2175
e1fbabaf
GM
21762001-03-08 Gerd Moellmann <gerd@gnu.org>
2177
96e8e603
GM
2178 * simple.el (choose-completion-string): When not leaving the
2179 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2180 is set.
2181
e1fbabaf
GM
2182 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2183 parameter `(minibuffer . t)'.
2184
f9db8f19
SM
21852001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2186
2187 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2188 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2189 (sh-mode): Remove `make-local-variable' for unused var
2190 `font-lock-unfontify-region-function'.
2191
02756877
RS
21922001-03-07 Richard M. Stallman <rms@gnu.org>
2193
132bf46d
RS
2194 * info.el (Info-scroll-down): Fix previous change.
2195
02756877
RS
2196 * mail/rmail.el (rmail-toggle-header): Use a window which
2197 is showing the Rmail buffer, rather than the selected window.
2198
eeb24429
DL
21992001-03-07 Dave Love <fx@gnu.org>
2200
2201 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2202 now, to avoid problems with binding imenu directly to a mouse event.
2203
3bdf2660
GM
22042001-03-07 Gerd Moellmann <gerd@gnu.org>
2205
2206 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2207 second arg t.
2208
22092001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2210
2211 * log-edit.el (log-edit-common-indent): New var.
2212 (log-edit-set-common-indentation): Renamed from
2213 log-edit-delete-common-indentation. Use the new var.
2214 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2215
2216 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2217 (cvs-mode-add-change-log-entry-other-window):
2218 Don't presume change-log-default-name is defined.
2219
2220 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2221
2222 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2223 the "tree" operation as well.
2224
2225 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2226
2227 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2228 to match paragraph-start.
2229
2230 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2231 comment-start-skip and set comment-end-skip as well.
2232 (sgml-comment-indent): Fix for new value of comment-start-skip.
2233 (html-autoview-mode): Don't bother using make-local-hook.
2234
2ad02767
GM
22352001-03-07 Gerd Moellmann <gerd@gnu.org>
2236
189638d5 2237 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2238 variables, otherwise long Custom entries would make them ineffective.
189638d5 2239
2ad02767
GM
2240 * uniquify.el: Set maintainer to FSF.
2241
656f8cae
EZ
22422001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2243
2244 * dired-aux.el (dired-do-shell-command): Doc fix.
2245
c83965c4
SM
22462001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2247
04af43bc
SM
2248 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2249
2250 * which-func.el (which-func-modes): Add cperl-mode.
2251 (which-func-mode-global): Use define-minor-mode.
2252
2253 * info-look.el: Docstring fixes and dead code eliminated.
2254 (cperl-mode): Add support.
2255 (emacs-lisp-mode): List all entries from elisp manual, whether
2256 or not they are currently (f)bound or not. Update regexp.
2257
2258 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2259
c83965c4
SM
2260 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2261 so that C-h m shows the correct information.
2262 Use make-local-variable rather than make-variable-buffer-local.
2263 (cperl-info-buffer, cperl-setup-tmp-buf):
2264 Use make-local-variable rather than make-variable-buffer-local.
2265 (cperl-msb-fix, cperl-get-help-defer):
2266 Check major-mode for `cperl-mode' as well.
2267
2268 * progmodes/cperl-mode.el: Updated to author version 4.23.
2269 (cperl-electric-pod): SYNOPSIS was misspelled.
2270 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2271 (cperl-after-expr-p): Make true after __END__.
2272
f16a7aa5
GM
22732001-03-06 Gerd Moellmann <gerd@gnu.org>
2274
157ae273 2275 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2276 bookmark-completion-ignore-case is t.
157ae273 2277
f16a7aa5
GM
2278 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2279 switch, like xterm, and concat resource strings, with a newline
2280 between them.
2281
abaddb98
EZ
22822001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2283
a2ffbafe 2284 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2285 (cp773-decode-table, cp774-decode-table): New variables.
2286
abaddb98
EZ
2287 * man.el (Man-hyphenated-reference-regexp): New variable.
2288 (Man-build-references-alist): Use it to search for referenced
2289 manpages. If hyphenated is non-nil, record a concatenated word in
2290 Man-refpages-alist only if it matches Man-reference-regexp.
2291 Update word's length when it is concatenated. Reverse the list,
2292 to get the first manpage at the head.
2293 (Man-possibly-hyphenated-word): New function.
2294 (Man-follow-manual-reference): Use it instead of current-word to
2295 find a manpage at point, in a way that accounts for hyphenated
2296 references.
2297
eb3f61dd
GM
22982001-03-06 Alex Schroeder <alex@gnu.org>
2299
2300 * sql.el (sql-interbase): New function.
2301 (sql-interbase-program): New option.
2302 (sql-interbase-options): New option.
2303 And some typos fixed: "customise" to "customize".
2304
fa84f42a
DL
23052001-03-06 Dave Love <fx@gnu.org>
2306
83c9cb8e
SM
2307 * textmodes/flyspell.el (flyspell-region):
2308 Set up flyspell-local-mouse-map.
fa84f42a 2309
fda3411d
RS
23102001-03-05 Richard M. Stallman <rms@gnu.org>
2311
a2ffbafe 2312 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2313 Don't call rmail-beginning-of-message.
2314 Don't discard From: field. Do discard Received: field.
2315 Use unwind-protect to re-prune.
2316 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2317
e972ab1f
KH
23182001-03-06 Kenichi Handa <handa@etl.go.jp>
2319
2320 * international/quail.el (quail-title): Add autoload cookie.
2321
335db3c1
DL
23222001-03-05 Dave Love <fx@gnu.org>
2323
2324 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2325 new defs.
2326
278dd6ac
KH
23272001-03-05 Kenichi Handa <handa@etl.go.jp>
2328
83c9cb8e
SM
2329 * language/ethio-util.el (ethio-toggle-space):
2330 Update current-input-method-title if necessary.
36d5e61d
KH
2331 (ethio-toggle-punctuation): Likewise.
2332
341cd4f0
KH
2333 * international/quail.el (quail-title): Fix for the case that a
2334 title of an input method is specified by a list of the same form
2335 as used in mode-line-format.
2336
83c9cb8e
SM
2337 * international/mule-cmds.el (activate-input-method):
2338 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2339 respect that value.
2340
10ebaeb6
GM
23412001-03-05 Gerd Moellmann <gerd@gnu.org>
2342
2343 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2344
7a65c85c
GM
23452001-03-05 Alex Schroeder <alex@gnu.org>
2346
2347 * sql.el (sql-sybase): Fix typo (was: query user about server two
2348 times instead of server and database).
2349
2350 * sql.el (sql-sybase): Doc change.
2351 (sql-mysql): Doc change.
2352 (sql-postgres): Doc change.
2353
b86644f2
KH
23542001-03-05 Kenichi Handa <handa@etl.go.jp>
2355
83c9cb8e
SM
2356 * international/mule-conf.el (emacs-mule, raw-text):
2357 Docstring modified.
b86644f2 2358
e30bd7b7
EZ
23592001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2360
2361 * term/internal.el: Update copyright notice.
2362
2363 * term/pc-win.el: Update copyright notice.
2364
7e365285
DL
23652001-03-02 Dave Love <fx@gnu.org>
2366
83c9cb8e
SM
2367 * files.el (insert-file-contents-literally):
2368 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2369 not jka-compr-compression-info-list.
7e365285 2370
75ed43a6
SM
23712001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2372
2373 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2374 spaces in default comment-start-skip settings rather than \s-.
2375
53c4b1e6
EZ
23762001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2377
2378 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2379 default-frame-alist as well.
2380
028d739a
DL
23812001-03-01 Dave Love <fx@gnu.org>
2382
2383 * textmodes/reftex.el (defvar): Wrap some defvars in
2384 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2385
2386 * subr.el (event-basic-type): Doc fix.
2387
2388 * international/quail.el: Doc fixes.
2389
2390 * international/utf-8.el: Doc fixes.
2391
2392 * international/mule-cmds.el: Doc fixes.
2393 (leim-list-header): Fix header text.
2394
2395 * international/mule.el (coding-system-category): Doc fix.
2396
2397 * international/ccl.el (ccl-compile): Doc fix.
2398
15d1caef
SM
23992001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2400
2401 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2402 rather than (before|after)-change-functions.
2403
f84ff02c
GM
24042001-03-01 Gerd Moellmann <gerd@gnu.org>
2405
2406 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2407 scroll-left and scroll-right being called interactively so that
2408 they set the window's min_hscroll.
2409
e0c1e774
EZ
24102001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2411
2412 * info.el (info-insert-file-contents-1): Accept an additional
2413 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2414 `suffix'; otherwise use the complicated MS-DOS code.
2415 All callers changed.
e0c1e774
EZ
2416 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2417 can access long file names, try the long file-name version of
2418 `info-insert-file-contents-1', then the short file-name version.
2419
b8b2ea31 24202001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2421
af122766
KH
2422 * language/ethio-util.el (setup-ethiopic-environment-internal):
2423 Change bindings of functions keys to conform to "Emacs Lisp Coding
2424 Convention".
2425
2426 * language/ethiopic.el ("Ethiopic"): Add documentation.
2427
b8b2ea31
KH
24282001-02-28 Kenichi Handa <handa@etl.go.jp>
2429
1d64e2ad
KH
2430 * international/utf-8.el (mule-utf-8): Set coding-category
2431 property to coding-category-utf-8.
2432
91cb6e51
RS
24332001-02-27 Richard M. Stallman <rms@gnu.org>
2434
2435 * lpr.el (lpr-page-header-switches, print-region-1):
2436 Undo 2000-07-06 change.
7298f3f7
RS
2437 (lpr-add-switches): Default to t on gnu/linux.
2438
c0cb1027
GM
24392001-02-27 Gerd Moellmann <gerd@gnu.org>
2440
2441 * bs.el (bs-attributes-list): Doc fix.
2442
01459648
GM
24432001-02-26 Gerd Moellmann <gerd@gnu.org>
2444
baebd8a5 2445 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2446
01459648
GM
2447 * help.el (view-order-manuals): Use goto-address.
2448
2449 * startup.el (command-line-1): Add info about ordering manuals
2450 to the not so fancy splash screens.
2451
f93e614e
AS
24522001-02-26 Andre Spiegel <spiegel@gnu.org>
2453
01459648
GM
2454 * vc.el (vc-default-workfile-unchanged-p)
2455 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2456
12435002
GM
24572001-02-26 Gerd Moellmann <gerd@gnu.org>
2458
a2ffbafe 2459 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2460 fontify in the right buffer.
2461
12435002
GM
2462 * allout.el (outline-flag-region): Move macro in front of first
2463 use to avoid a run-time error.
2464
425de386
AI
24652001-02-24 Andrew Innes <andrewi@gnu.org>
2466
2467 * makefile.w32-in: Fix copyright notice.
2468
66c56ed1
KH
24692001-02-24 Kenichi Handa <handa@etl.go.jp>
2470
4c1593ce
KH
2471 * international/utf-8.el (mule-utf-8): Set correct value for
2472 valid-codes property.
2473
66c56ed1
KH
2474 * international/fontset.el (x-complement-fontset-spec): In the
2475 case that we use ASCII font for the other charsets, use only
15d1caef 2476 family and registry part of it.
66c56ed1 2477
119171dd
EZ
24782001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2479
2480 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2481 (shrink-window-if-larger-than-buffer): Doc fix.
2482
932c309e
SM
24832001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2484
2485 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2486 predicate passed to completing-read.
2487
9b760e36
EZ
24882001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2489
2490 * startup.el (command-line): Fix last change.
2491
5c39a60f
JR
24922001-02-23 Jason Rumney <jasonr@gnu.org>
2493
2494 * startup.el (tool-bar-originally-present): New variable.
2495 (command-line): Set it if the tool-bar is switched on at startup.
2496
2497 * frame.el (frame-notice-user-settings): Only adjust frame height
2498 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2499 From E. Jay Berkenbilt.
5c39a60f 2500
cb91b2c7
SM
25012001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2502
39b557e8
SM
2503 * server.el (server-switch-buffer): Only switch window if the
2504 current one is dedicated.
2505
cb91b2c7
SM
2506 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2507 rather than using (match-beginning 0) when searching for break point.
2508
9238a8df
EZ
25092001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2510
2511 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2512 @ follows an accent command such as @'. Support optional braces
2513 in commands that insert accents, like makeinfo does.
2514
3473f362
GM
25152001-02-22 Gerd Moellmann <gerd@gnu.org>
2516
2517 * startup.el (fancy-splash-text): Add a line for ordering
2518 manuals. Reverse order of splash screens shown.
2519 (use-fancy-splash-screens-p): Adapt to the text line added.
2520
2521 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2522 manuals from the FSF.
2523
2524 * help.el (view-order-manuals): New function.
2525 (toplevel): Bind C-h C-m to this function.
2526
76a4de07
SM
25272001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2528
2529 * newcomment.el (comment-forward): Skip the comment-start before
2530 searching for the comment-end.
2531
75b71d85
DL
25322001-02-21 Dave Love <fx@gnu.org>
2533
2f4c9a87
DL
2534 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2535
75b71d85
DL
2536 * international/mule-cmds.el, international/mule.el: Doc fixes.
2537
2538 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2539 (fortune) <defgroup>: Add :link.
2540 (fortune-from-region): Use eq, not eql.
2541
ffc9ff0c
GM
25422001-02-21 Gerd Moellmann <gerd@gnu.org>
2543
2544 * startup.el (fancy-splash-screens): Use display-hourglass
2545 instead of display-busy-cursor.
2546
2547 * frame.el (display-hourglass): Renamed from busy-cursor.
2548 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2549 (show-cursor-in-non-selected-windows): Doc fix.
2550
f34eb373
DL
25512001-02-20 Dave Love <fx@gnu.org>
2552
2553 * international/utf-8.el: Doc and commentary fixes.
2554
f55e4a7e
EZ
25552001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2556
2557 * ehelp.el (with-electric-help): Doc fix.
2558
fa97adf6
GM
25592001-02-20 Gerd Moellmann <gerd@gnu.org>
2560
2561 * msb.el (msb-mode): Call the update-buffers function explicitly
2562 with a FORCE argument.
2563
2564 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2565 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2566 returns nil.
2567
54ed3bd2
GM
25682001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2569
2570 * ps-print.el: Timestamp package replacement. Some enhancements.
2571 Some XEmacs compatibility. Doc fix.
2572 (ps-print-version): New version number (6.4).
2573 (ps-printer-name): Initialization fix.
2574 (ps-zebra-stripe-follow): Funcionality enhancement.
2575 (ps-prologue-file): Code enhancement.
2576 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2577 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2578 (ps-get-page-dimensions)
54ed3bd2
GM
2579 (ps-generate-header, ps-begin-file, ps-begin-job)
2580 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2581 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2582 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2583 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2584
e8ebf97d
MB
25852001-02-20 Miles Bader <miles@gnu.org>
2586
2587 * image-file.el (image-file-name-extensions): Add "tif".
2588
136b27c5
GM
25892001-02-19 Gerd Moellmann <gerd@gnu.org>
2590
2591 * wid-edit.el (widget-button-click): Save the selected window
2592 around the code handling clicks on buttons.
2593
6ebbcf59
DL
25942001-02-18 Dave Love <fx@gnu.org>
2595
2596 * imenu.el (imenu--generic-function): Use mapc to iterate over
2597 syntax characters.
2598
595ded73
RS
25992001-02-17 Richard M. Stallman <rms@gnu.org>
2600
b9fe3dc8
RS
2601 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2602
595ded73
RS
2603 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2604
f3f053f3
GM
26052001-02-16 Gerd Moellmann <gerd@gnu.org>
2606
2607 * mouse.el (mouse-save-then-kill): If the distance from the new
2608 point to the mark is equal to the distance of point from the new
2609 point, move point instead of the mark.
2610
11570a8f
DL
26112001-02-16 Dave Love <fx@gnu.org>
2612
2613 * textmodes/flyspell.el (flyspell-get-word): Return string without
2614 properties.
2615
fb339cd5
EZ
26162001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2617
2618 * generic.el (generic-find-file-regexp): Doc fix.
2619 (generic-ignore-files-regexp): New defcustom.
2620 (generic-mode-find-file-hook): If the file's name matches the
2621 regexp in `generic-ignore-files-regexp', don't enter
2622 default-generic-mode. Doc fix.
2623
c56b1c1b
GM
26242001-02-16 Gerd Moellmann <gerd@gnu.org>
2625
a2ffbafe 2626 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2627 Add autoload cookies.
2628
a2ffbafe 2629 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2630 of cal-tex-24.
2631
0d140e65
EZ
26322001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2633
81558867
EZ
2634 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2635
0d140e65
EZ
2636 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2637 the character class after the (optional) drive, to support file
2638 names with embedded blanks.
2639
713f7b15
SS
26402001-02-15 Sam Steingold <sds@gnu.org>
2641
2642 * textmodes/tex-mode.el (tex-shell-running):
2643 Check the process buffer too.
2644
9a2a6f73
DL
26452001-02-15 Dave Love <fx@gnu.org>
2646
2647 * battery.el (battery-status-function): Fix doc, :type.
2648
15d1caef 2649 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2650
fe10cef0
GM
26512001-02-15 Gerd Moellmann <gerd@gnu.org>
2652
2653 * subr.el (read-passwd): Clear Lisp memory holding password.
2654
126f5d4d
MB
26552001-02-15 Miles Bader <miles@gnu.org>
2656
2657 * info.el (Info-copy-current-node-name): New function.
2658 (Info-mode-menu): Add it to the menu.
2659
92e98d63
RS
26602001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2661
2662 * international/mule-cmds.el (toggle-input-method): Doc fix.
2663
dd4e0e55
SM
26642001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2665
2666 * replace.el (occur): Stop at end of buffer.
2667
402dbbd1
EZ
26682001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2669
2670 * international/mule-cmds.el (set-input-method): Another doc fix.
2671
e9fcba3d
GM
26722001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2673
2674 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2675
78ad1cd5
MB
26762001-02-13 Miles Bader <miles@gnu.org>
2677
713f7b15 2678 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2679 (set-face-stipple): Treat a value of nil as being `unspecified'.
2680
fce9d9dc
DL
26812001-02-12 Dave Love <d.love@dl.ac.uk>
2682
2683 * international/latin1-disp.el: Doc fixes.
2684 (latin1-display) <defgroup>: Add :link.
2685 (latin1-display) <function>: Set variable latin1-display.
2686
bc406911
EZ
26872001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2688
2689 * international/mule-cmds.el (set-input-method): Doc fix.
2690
68514d48
EL
26912001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2692
2693 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2694 (speedbar-line-file): Return nil if not a file.
2695 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2696
513bea45 26972001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2698
513bea45
MK
2699 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2700 for remote files.
bc406911 2701 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2702 with raw-text.
713f7b15 2703
513bea45 2704 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2705
83c9cb8e
SM
2706 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2707 Better handling of the diff mode.
713f7b15 2708
513bea45 2709 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2710
bc406911 2711 * viper.texi: Fix typos.
713f7b15 2712
521d4010
DL
27132001-02-11 Dave Love <fx@gnu.org>
2714
36fd8e17
DL
2715 * shadowfile.el: Doc fixes.
2716 (shadow) <defgroup>: Add :link.
2717 (shadowfile-unload-hook): New function.
2718 (shadow-initialize): Use defalias, not fset.
2719 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2720 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2721
521d4010
DL
2722 * international/mule.el: Doc and message fixes.
2723
36fd8e17
DL
2724 * international/ccl.el (define-ccl-program): Doc fix.
2725
92395bbe
KH
27262001-02-11 Kenichi Handa <handa@etl.go.jp>
2727
2728 * faces.el (mode-line): Set :line-width property to -1.
2729
103db06c
RS
27302001-02-10 Richard M. Stallman <rms@gnu.org>
2731
08b78974
RS
2732 * complete.el (partial-completion-mode): Doc fix.
2733
103db06c
RS
2734 * simple.el (delete-key-deletes-forward-mode):
2735 Change `let' to `let*' to fix gross bug in last change.
2736
2737 * repeat.el (repeat): Don't let execute-kbd-macro alter
2738 real-last-command.
2739
a6a1ee53
EZ
27402001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2741
2742 * simple.el (eval-expression): Doc fix.
2743
d2f288c6
DL
27442001-02-09 Dave Love <fx@gnu.org>
2745
038f4ae3
DL
2746 * imenu.el (imenu-generic-expression): Doc fix.
2747
83c9cb8e
SM
2748 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2749 From Juanma Barranquero.
038f4ae3 2750
15d1caef 2751 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2752
9804b846
KH
27532001-02-09 Kenichi Handa <handa@etl.go.jp>
2754
2755 * faces.el (set-face-attribute): Describe the case of a negative
2756 value specified for :line-width.
2757
532f5197
SM
27582001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2759
2760 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2761 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2762
1d279666
DL
27632001-02-08 Dave Love <fx@gnu.org>
2764
4681ca3a
DL
2765 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2766 widget-plist-value-type.
2767 (widget-alist-convert-widget): Replace binding of
2768 widget-alist-value-type.
2769
1d279666
DL
2770 * textmodes/paragraphs.el (sentence-end): Doc fix.
2771
83c9cb8e
SM
2772 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2773 Remove `backward-line'.
1d279666 2774
532f5197
SM
2775 * play/pong.el (pong-blank-color, pong-bat-color)
2776 (pong-ball-color, pong-border-color, pong-left-key)
2777 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2778 (pong-pause-key, pong-resume-key, pong-timer-delay):
2779 * mail/mh-comp.el (mh-compose-letter-function):
2780 * eshell/esh-mode.el (eshell-skip-prompt-function):
2781 * emulation/viper-ex.el (ex-unix-type-shell-options):
2782 * recentf.el (recentf-menu-filter):
2783 * ps-print.el (ps-print-region-function):
2784 * lpr.el (print-region-function):
2785 * forms.el (forms-mode-hooks):
2786 * dirtrack.el (dirtrack-directory-change-hook):
2787 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2788 * textmodes/spell.el (spell-filter):
2789 * textmodes/fill.el (adaptive-fill-function):
2790 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2791 * progmodes/etags.el (find-tag-default-function):
2792 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2793 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2794
6f676109
EZ
27952001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2796
751d3bc4
EZ
2797 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2798 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2799 Meyering <jim@meyering.net>.
2800
6f676109
EZ
2801 * loadup.el: Revert last change.
2802
d3c26cdf
KH
28032001-02-07 Kenichi Handa <handa@etl.go.jp>
2804
83c9cb8e
SM
2805 * international/mule.el (transform-make-coding-system-args):
2806 Make it work also for coding systems not using CCL.
d3c26cdf 2807
44806980
EZ
28082001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2809
9889af08
EZ
2810 * simple.el (previous-matching-history-element)
2811 (next-matching-history-element): Doc fix.
2812
44806980
EZ
2813 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2814 specific part.
2815
1e36ff68
DL
28162001-02-06 Dave Love <fx@gnu.org>
2817
713f7b15 2818 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2819 (add-log-buffer-file-name-function, add-log-file-name-function):
2820 Fix :type.
2821 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2822
c7ca58df
EZ
28232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2824
fecd556a
EZ
2825 * info.el (info-initialize): Remove the test for system-type when
2826 invocation-directory is non-nil.
2827
c7ca58df
EZ
2828 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2829 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2830
587b5737
AI
28312001-02-06 Andrew Innes <andrewi@gnu.org>
2832
2833 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2834 absolute.
2835
baf7eee4
GM
28362001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2837
2838 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2839 buffers. When hi-lock turned on rather than only checking current
2840 buffer for regexps, all buffers are checked. Moved activation of
2841 font-lock to hi-lock-refontify. When font-lock turned off rather
2842 than removing added highlighting just in current buffer, remove it
2843 in all buffers. Changed edit menu text from "Automatic
2844 Highlighting" to "Regexp Highlighting" Documentation for
2845 highlighting phrases, minor documentation changes.
2846 (hi-lock-set-file-patterns): Execute only if there are new or
2847 existing file patterns.
2848 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2849 unfontify and, if a support mode is active, will not refontify the
2850 whole buffer. If necessary, turn on font lock. (Removed
2851 font-lock-unfontify and font-lock support-mode-specific calls,
2852 such as lazy-lock-fontify-window.)
2853 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2854 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2855 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2856 (hi-lock-face-phrase-buffer): New function. Also added related
2857 menu item and keybinding.
2858 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2859 (hi-lock-process-phrase): New function.
2860 (hi-lock-line-face-buffer): Doc fixes.
2861 (hi-lock-face-buffer): Doc fixes.
2862 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2863
36710aa6
GM
28642001-02-06 Gerd Moellmann <gerd@gnu.org>
2865
2866 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2867 dabbrev-ignored-regexps.
2868
d3f22784
EZ
28692001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2870
2871 * simple.el (kill-line): Doc fix.
2872
5cb3c8d4
DL
28732001-02-05 Dave Love <fx@gnu.org>
2874
2875 * loadup.el: Revert last two changes -- bootstrapping works with
2876 regenerated loaddefs.
2877
e6297e7d
EZ
28782001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2879
1e14b095
EZ
2880 * isearch.el (isearch-forward): Doc fix.
2881
e6297e7d
EZ
2882 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2883 of font-lock-defaults to backward-paragraph.
2884
e16f52ce
GM
28852001-02-05 Gerd Moellmann <gerd@gnu.org>
2886
2887 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2888 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2889
01d19dd7
GM
28902001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2891
2892 * ebnf2ps.el: Eliminate time-stamp functions.
2893 (ebnf-version): New version (3.5).
2894 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2895 format-time-string.
2896
24886813
GM
28972001-02-05 Gerd Moellmann <gerd@gnu.org>
2898
2899 * simple.el (next-line): Goto end-of-line before inserting a newline.
2900
65e70fc4
MB
29012001-02-05 Miles Bader <miles@gnu.org>
2902
2903 * image-file.el (insert-image-file): When visiting an image, also
2904 set `truncate-lines' to t so that any fringe arrow looks correct.
2905
482f06c9
KH
29062001-02-05 Kenichi Handa <handa@etl.go.jp>
2907
2908 * isearch.el (isearch-forward): Add description about input method
2909 in the docsting.
2910
02399da7
SM
29112001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2912
2913 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2914
2c366083
EZ
29152001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2916
2917 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2918 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2919
bdadfce3
GM
29202001-02-02 Gerd Moellmann <gerd@gnu.org>
2921
79fb38c0
GM
2922 * wid-edit.el (widget-button-click): Fix last change.
2923
bdadfce3
GM
2924 * frame.el (frame-notice-user-settings): When resizing the initial
2925 frame because the tool bar is off, also change the frame's top
2926 position if a negative top position was specified.
2927
33155ffb
MB
29282001-02-02 Miles Bader <miles@gnu.org>
2929
2930 * image-file.el (insert-image-file): When visiting an image,
2931 suppress the cursor in the image buffer.
2932
1355ba0c
DL
29332001-02-01 Dave Love <fx@gnu.org>
2934
2935 * progmodes/f90.el (f90-mode): Remove startup message.
2936
fb758d2d 2937 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2938
01acdb05
GM
29392001-02-01 Gerd Moellmann <gerd@gnu.org>
2940
2941 * startup.el (command-line): Fix code determining whether or not
2942 to use delete-key-deletes-forward-mode.
2943
5b1ee316
AS
29442001-02-01 Andre Spiegel <spiegel@gnu.org>
2945
2946 * vc.el (vc-diff-switches): New user option.
2947 (vc-version-diff): Use it.
2948 (vc-diff-switches-list): New macro.
2949
83c9cb8e
SM
2950 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2951 New customization options.
5b1ee316
AS
2952 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2953
2954 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2955
00b1e7a1
GM
29562001-02-01 Gerd Moellmann <gerd@gnu.org>
2957
2958 * msb.el (toplevel): Quote hook symbols.
2959
85827036
KH
29602001-02-01 Kenichi Handa <handa@etl.go.jp>
2961
8e028499 2962 * international/mule.el (make-coding-system): Add description
3c948dde 2963 about recognized properties in the docstring.
8e028499 2964
85827036
KH
2965 * international/mule-conf.el: Remove unused charsets
2966 mac-roman-lower and mac-roman-upper.
2967
7ccf7ab9
GM
29682001-01-31 Gerd Moellmann <gerd@gnu.org>
2969
2441692d
GM
2970 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2971 is in front of the left-margin, if any.
2972
ee5cece0
GM
2973 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2974 like `delete'.
2975
83c9cb8e 2976 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2977
7ccf7ab9
GM
2978 * term/w32-win.el (mouse-set-font): Doc fix.
2979
b4f30ec5 29802001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2981
b4f30ec5
GM
2982 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2983 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2984 on already.
2985
03e0fe6e
GM
29862001-01-31 Markus Rost <rost@math.ohio-state.edu>
2987
2988 * files.el (save-buffer): Don't give message if (buffer-file-name)
2989 returns nil.
713f7b15 2990
8f289acc
EZ
29912001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2992
cb4aae04
EZ
2993 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2994
dbd98b19
EZ
2995 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2996 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2997
8f289acc
EZ
2998 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2999 display problems.
3000
c12553c1
KH
30012001-01-31 Kenichi Handa <handa@etl.go.jp>
3002
c7bf5db9
KH
3003 * international/mule.el (charset-info): Fix docstring.
3004
3005 * international/mule-diag.el (describe-character-set): Check final
3006 char valid before printing it.
c12553c1 3007
14f16b9c
GM
30082001-01-30 Gerd Moellmann <gerd@gnu.org>
3009
efaa080b
GM
3010 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3011
eef93f99
GM
3012 * frame.el (frame-notice-user-settings): Do the tool-bar
3013 stuff only for graphical displays. Fix a braino.
713f7b15 3014
14f16b9c
GM
3015 * frame.el (frame-initialize): Create initial frame visible.
3016 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3017 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3018
3019 * startup.el (command-line): Remove manipulation of frame
3020 height for tool bars.
3021
4ad25e43
EZ
30222001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3023
3024 * lpr.el: Compatibility with XEmacs and doc fixes.
3025 (lpr-windows-system, lpr-lp-system): New vars.
3026 (lpr-printer-switch): New defcustom.
3027 (printer-name, lpr-command): Customization fix.
3028 (print-region-1): Code fix.
3029 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3030 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3031 New functions.
4ad25e43 3032
e8f044a0
GM
30332001-01-29 Gerd Moellmann <gerd@gnu.org>
3034
3035 * msb.el (toplevel): Fix the eval-after-load.
3036
850d5045
GM
30372001-01-29 Dave Love <fx@gnu.org>
3038
762fe76e
DL
3039 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3040
3041 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3042
83c9cb8e 3043 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3044 (tcl-using-emacs-19-23): Consider Emacs 21+.
3045 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3046 (tcl-add-emacs-menu): Supply menu name.
3047 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3048
3a768251
GM
30492001-01-29 Gerd Moellmann <gerd@gnu.org>
3050
3051 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3052
274d02f7
SM
30532001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3054
3055 * pcvs.el (cvs-mark-fis-dead): New function.
3056 (cvs-mode-add): Use it.
3057 (cvs-mode-add-change-log-entry-other-window):
3058 Rebind change-log-default-name to itself rather than to nil.
3059
ed5d446e
SS
30602001-01-29 Sam Steingold <sds@gnu.org>
3061
efaa080b 3062 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3063 `autoload' statements.
3064
e2a80284
EZ
30652001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3066
8e1db7b3
EZ
3067 * files.el (confirm-kill-emacs): Doc fix.
3068
ff2a1c79
EZ
3069 * frame.el (frame-initialize): Doc fix.
3070
e7b0deaf
EZ
3071 * time-stamp.el (time-stamp-string): Doc fix.
3072
83c9cb8e
SM
3073 * woman.el (WoMan-log-1): Make the log buffer writable.
3074 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3075
005913e4
GM
30762001-01-29 Gerd Moellmann <gerd@gnu.org>
3077
3078 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3079 the `make-variable-buffer-local'.
3080
58622cc5
GM
30812001-01-29 Dave Love <fx@gnu.org>
3082
3083 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3084 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3085 Add autoload cookie.
58622cc5
GM
3086 (ansi-color-apply-sequence): Fix typo.
3087
0404d031
GM
30882001-01-29 Gerd Moellmann <gerd@gnu.org>
3089
ed5d446e 3090 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3091 Postscript printing in black and white.
3092
0404d031
GM
3093 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3094 X-Mailman-Version, Precedence, List-Help, List-Post,
3095 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3096 Content-Type, Content-Length.
3097
3b6ed359
DL
30982001-01-29 Dave Love <fx@gnu.org>
3099
ddd16e7a
DL
3100 * elide-head.el (elide-head): Make overlay evaporate.
3101
83c9cb8e 3102 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3103
8005142f
EZ
31042001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3105
3106 * isearch.el (isearch-highlight): Don't punt if the display
3107 doesn't support colors, since isearch faces are defined for
3108 monochrome displays as well.
3109
84728570
SS
31102001-01-27 Sam Steingold <sds@gnu.org>
3111
3112 * shell.el (shell-write-history-on-exit): Make sure that we are in
3113 the shell buffer (M-x tex-file RET inserted the error message into
3114 the TeX buffer).
3115
e26f9ced
EZ
31162001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * simple.el (transient-mark-mode): Doc fix.
3119
dc0274bd
GM
31202001-01-27 Gerd Moellmann <gerd@gnu.org>
3121
83c9cb8e 3122 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3123
c1acacc4
EZ
31242001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3125
f5058b96
EZ
3126 * shell.el (shell-unquote-argument): If the shell is one of the
3127 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3128 quote character.
3129 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3130 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3131
c1acacc4 3132 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3133 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3134
103db06c 31352001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3136
84728570 3137 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3138 Treat a one-capital-letter abbrev as "not all upper case",
3139 so as to force preservation of the expansion's pattern
3140 if the expansion starts with a capital letter.
3141
cfa70244
EZ
31422001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3143
cfee9de7
EZ
3144 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3145 Doc fix.
3146
cfa70244
EZ
3147 * simple.el (transient-mark-mode): Document the fact that many
3148 commands act on the region when mark is active.
3149
17d90d6b
KH
31502001-01-27 Kenichi Handa <handa@etl.go.jp>
3151
3152 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3153 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3154 (quail-show-guidance-buf): Make the multibyteness of current
3155 buffer inherited to Quail guidance buffer.
3156 (quail-help): Make the multibyteness of current buffer inherited
3157 to Quail help buffer.
3158
61076b20
DL
31592001-01-26 Dave Love <fx@gnu.org>
3160
c47e2c68
DL
3161 * time-stamp.el: Doc fixes.
3162
84728570 3163 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3164 (delphi-keyword-face, delphi-other-face): Fix :type.
3165
940f14b4
DL
3166 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3167
3168 * mail/feedmail.el (feedmail): Add :link.
3169 (feedmail-send-it): Doc fix.
3170
3171 * mail/sendmail.el: Doc fixes.
3172 (sendmail-send-it): Fix the non-ASCII regexp and use
3173 rfc2047-encode-string.
3174
61076b20
DL
3175 * dired.el, dired-aux.el: Revert last change.
3176
6c317bd2
GM
31772001-01-26 Gerd Moellmann <gerd@gnu.org>
3178
3179 * makefile.w32-in (DONTCOMPILE): Add various term files.
3180
31812001-01-26 Dave Love <fx@gnu.org>
3182
3183 * Makefile.in (DONTCOMPILE): Add various term files.
3184
1c636b5f
GM
31852001-01-26 Gerd Moellmann <gerd@gnu.org>
3186
af900b23
GM
3187 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3188
15fa6db0 3189 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3190 the echo area is resized to fit the size of the startup message.
15fa6db0 3191
1c636b5f
GM
3192 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3193 part of which is a constant.
3194
9b1adbd5
EZ
31952001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3196
83c9cb8e 3197 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3198
103db06c 31992001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3200
3201 * simple.el (next-line): Don't let `newline' expand abbrevs.
3202 Simplify slightly.
3203 (open-line): Don't let `newline' expand abbrevs.
3204
219227ea
JW
32052001-01-25 John Wiegley <johnw@gnu.org>
3206
3207 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3208 to `repeat' in the :type field.
3209
3210 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3211 allow a choice of regexp or nil.
d2906bf8 3212 (pcomplete-dir-ignore): Same.
219227ea
JW
3213
3214 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3215 a command) to always fail.
3216
ceba0dac
GM
32172001-01-25 Gerd Moellmann <gerd@gnu.org>
3218
3219 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3220 discard the result.
3221 (iswitchb-to-end): Likewise.
3222
9b0630e5
SS
32232001-01-25 Sam Steingold <sds@gnu.org>
3224
3225 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3226 Require vc.
9b0630e5 3227
a2ed9670
SM
32282001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3229
f0c1adab
SM
3230 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3231
a2ed9670
SM
3232 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3233
34ac3367
DL
32342001-01-25 Dave Love <fx@gnu.org>
3235
61076b20
DL
3236 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3237 (describe-coding-system): Tweak the English text.
3238
34ac3367
DL
3239 * loadup.el: Preload international/ccl for utf-8.
3240
4685e6b7
EZ
32412001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3242
3243 * mail/rmail.el (rmail-redecode-body): Doc fix.
3244
0fdb4475
KH
32452001-01-25 Kenichi Handa <handa@etl.go.jp>
3246
83c9cb8e
SM
3247 * international/mule-cmds.el (reset-language-environment):
3248 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3249
83c9cb8e
SM
3250 * international/mule-conf.el (coding-category-utf-8):
3251 Initialize to mule-utf-8.
0fdb4475 3252
9b0630e5 3253 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3254
3255 * international/utf-8.el: New file.
3256
245ed2b1
SM
32572001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3258
3259 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3260
e95b0c08
SS
32612001-01-24 Sam Steingold <sds@gnu.org>
3262
3263 * dired.el (dired-replace-in-string): Removed.
3264 (dired-sort-toggle): Use `replace-regexps-in-string'
3265 instead of `dired-replace-in-string'.
9b0630e5 3266
ceba0dac
GM
3267 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3268 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3269
e95b0c08
SS
3270 * gs.el (gs-replace-in-string): Removed.
3271 (gs-options): Use `replace-regexps-in-string'
3272 instead of `gs-replace-in-string'.
3273
c3902c3e
EZ
32742001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3275
3276 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3277 bug report is mailed to an email list and posted to a news group.
3278
b66b6aeb
GM
32792001-01-24 Gerd Moellmann <gerd@gnu.org>
3280
83c9cb8e
SM
3281 * comint.el (comint-replace-by-expanded-history-before-point):
3282 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3283
b66b6aeb
GM
3284 * startup.el (tool-bar-images-pixel-height): New variable.
3285 (command-line): After loading the user's init file, when
3286 tool-bar-mode is on, increase the frame's size by some lines for
3287 the tool-bar.
3288
3289 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3290
ff890e66
SZ
32912001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3292
3293 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3294 (chinese-big5): MIME:Big5.
3295
04363179
GM
32962001-01-24 Gerd Moellmann <gerd@gnu.org>
3297
e95b0c08 3298 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3299 Handle commands with prefix args.
3300
d56aaa64
GM
33012001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3302
3303 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3304 being a list of numbers.
3305 (diary-mail-entries): Rewritten.
3306
99858627
DL
33072001-01-23 Dave Love <fx@gnu.org>
3308
7aeb1fa9
DL
3309 * international/mule.el (make-coding-system): Fix typo.
3310
83c9cb8e
SM
3311 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3312 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3313
5a43decf
EZ
33142001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3315
3316 * font-lock.el (font-lock-mode): Doc fix.
3317
b0e98867
KH
33182001-01-23 Kenichi Handa <handa@etl.go.jp>
3319
3320 * international/mule.el (make-translation-table): Fix docstring.
3321
9c8acefd
EZ
33222001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3323
fd4976b8
EZ
3324 * mail/rmail.el (rmail-redecode-body): New function.
3325
9c8acefd
EZ
3326 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3327
871e0439
GM
33282001-01-22 Gerd Moellmann <gerd@gnu.org>
3329
21c2bbe0
GM
3330 * isearch.el (isearch-lazy-highlight-case-fold-search)
3331 (isearch-lazy-highlight-regexp): New variables.
3332 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3333 case-fold search or regexp search has been toggled.
3334
5710730c
GM
3335 * wid-edit.el (widget-button-click): Avoid a save-excursion
3336 around running a global binding.
3337
871e0439
GM
3338 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3339 to 0.25.
3340
d0554957
MB
33412001-01-20 Miles Bader <miles@gnu.org>
3342
3343 * cus-edit.el (custom-face-save): Do post-processing on the face's
3344 new value like `custom-face-set' does.
3345
1519f618
EZ
33462001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3347
ccd87890
EZ
3348 * mail/emacsbug.el (report-emacs-bug): Report the value of
3349 LC_CTYPE, not LC_TYPE.
3350
1519f618
EZ
3351 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3352 isearch-toggle-regexp and isearch-edit-string to doc string.
3353
9724173b
GM
33542001-01-19 Gerd Moellmann <gerd@gnu.org>
3355
48bb9196
GM
3356 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3357 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3358
e95b0c08 3359 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3360 font-lock-beginning-of-syntax-function to nil.
3361
dc81f8a2
EZ
33622001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3363
3364 * mail/emacsbug.el (report-emacs-bug): Report values of
3365 locale-coding-system, default-enable-multibyte-characters, and the
3366 environment variables LC_ALL, LC_TYPE, and LANG.
3367
99327974
GM
33682001-01-19 Gerd Moellmann <gerd@gnu.org>
3369
83c9cb8e 3370 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3371
2be6ecc6
GM
3372 * font-lock.el (font-lock-multiline): Default to nil.
3373 (font-lock-default-fontify-region): If font-lock-multiline is
3374 nil, don't check the property `font-lock-multiline'.
3375
99327974
GM
3376 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3377 is nil, don't check the `font-lock-multiline' text property.
3378
2550055a
MK
33792001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3380
0a949811 3381 * viper.el: Call initial-major-mode on startup.
e95b0c08 3382
0a949811 3383 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3384
8501998a 3385 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3386
2550055a 33872001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3388
0a949811 3389 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3390 diff mode, if available.
e95b0c08 3391
0a949811 33922001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3393
8501998a 3394 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3395
2550055a
MK
3396 * ediff-init.el (subst-char-in-string): Define and use it, unless
3397 it's already defined.
e95b0c08 3398
8962e303
GM
33992001-01-18 Gerd Moellmann <gerd@gnu.org>
3400
3401 * tooltip.el (tooltip-hide-delay): New user-option.
3402 (tooltip-show): Use tooltip-hide-delay instead of the default.
3403
6b453381
KH
34042001-01-18 Kenichi Handa <handa@etl.go.jp>
3405
3406 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3407 kill-local-variable doesn't work for enable-multibyte-characters.
3408
9eaf396b
DL
34092001-01-17 Dave Love <fx@gnu.org>
3410
cebd37ce
DL
3411 * ediff-init.el (ediff-before-setup-hook)
3412 (ediff-merge-filename-prefix): Add :version.
3413
9eaf396b
DL
3414 * international/latin1-disp.el: Require disp-table.
3415 (latin1-display): Fix :set.
3416
3417 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3418
f864120f
GM
34192001-01-17 Gerd Moellmann <gerd@gnu.org>
3420
3421 * isearch.el (isearch-lazy-highlight-initial-delay)
3422 (isearch-lazy-highlight-interval): Default to 0.
3423
34242001-01-17 Bob Glickstein <bobg@zanshin.com>
3425
3426 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3427 1 here rather than each time through
3428 isearch-lazy-highlight-new-loop.
3429 (isearch-lazy-highlight-max): Variable deleted.
3430 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3431 isearch-lazy-highlight-max but controls a single invocation of
3432 isearch-lazy-highlight-update.
3433 (isearch-lazy-highlight-wrapped): Variable recreated.
3434 (isearch-lazy-highlight-window-start): New variable.
3435 (isearch-lazy-highlight-cleanup): Restored to behavior of
3436 before 2-Jan.
3437 (isearch-lazy-highlight-remove-overlays): Function deleted;
3438 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3439 behavior removed.
3440 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3441 isearch-lazy-highlight-update in a loop rather than just once.
3442 Test isearch-invalid-regexp here and decide not to start a new
3443 loop, rather than testing it each time through
3444 isearch-lazy-highlight-update.
3445 (isearch-lazy-highlight-search): Function restored.
3446 (isearch-lazy-highlight-update): Get called in a timer loop again,
3447 but this time highlight more than one match each time through.
83c9cb8e
SM
3448 Only highlight matches in the visible part of the window.
3449 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3450 the edge of the window. Use sit-for to force redisplay and ensure
3451 window-start is credible. "Face suppressing" behavior removed;
3452 overlay priorities should make it unnecessary, right?
3453 (isearch-highlight): Face suppressing behavior removed.
3454 (isearch-dehighlight): Face suppressing behavior removed.
3455 (isearch-set-lazy-highlight-faces-at): Removed.
3456
076ec540
KH
34572001-01-17 Kenichi Handa <handa@etl.go.jp>
3458
3459 * language/european.el ("Latin-1"): Make the format of description
3460 about additional language environments same as that of Latin-2.
3461
92328ec5
DL
34622001-01-16 Dave Love <fx@gnu.org>
3463
39f2174e
DL
3464 * isearch.el (isearch-lazy-highlight): Add :version.
3465
92328ec5
DL
3466 * simple.el (backward-delete-char-untabify-method)
3467 (next-line-add-newlines): Add :version.
3468
f251459d
GM
34692001-01-16 Gerd Moellmann <gerd@gnu.org>
3470
9d4850e5
GM
3471 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3472 Don't bind <delete> otherwise.
3473
3474 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3475 and <delete> via function-key-map.
3476
f251459d
GM
3477 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3478 Subject line only if point is after the `Subject:'.
3479
771ffcf7
KH
34802001-01-16 Kenichi Handa <handa@etl.go.jp>
3481
bda6b481
KH
3482 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3483 japanese-jisx0213-2 in `charset' property of this lang. env.
3484
35793af7
KH
3485 * language/european.el ("Latin-1"): Add description for Dutch and
3486 Spanish lang. env.
3487
771ffcf7
KH
3488 * international/mule.el (decode-char): Fix conditions.
3489 (encode-char): Handle eight-bit-control too.
1c8102ff 3490 (transform-make-coding-system-args): New function.
50c29104
KH
3491 (make-coding-system): Accept XEmacs style arguments for CCL base
3492 coding system.
771ffcf7 3493
e1cf67b6
GM
34942001-01-15 Gerd Moellmann <gerd@gnu.org>
3495
3496 * progmodes/etags.el (find-tag-noselect): Save the value of
3497 tags-file-name before switching buffers, for the case it has a
3498 buffer-local value.
3499
b3287acf
GM
35002001-01-15 Alex Schroeder <alex@gnu.org>
3501
9eaf396b
DL
3502 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3503 From Dave Love <fx@gnu.org>.
b3287acf
GM
3504 (ansi-color-for-comint-mode): Fix :version.
3505
35062001-01-15 Alex Schroeder <alex@gnu.org>
3507
3508 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3509
8d7ff9c8
EZ
35102001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3511
3512 * dired.el (dired-insert-directory): If file-system-info fails,
3513 remove the " free " part, but don't signal an error.
3514
dbe99ae9
SS
35152001-01-12 Sam Steingold <sds@gnu.org>
3516
3517 * bookmark.el (bookmark-maybe-historicize-string):
3518 Use new backquote syntax.
3519
103db06c 35202001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3521
3522 * subr.el (last): Handle a list that doesn't end in nil.
3523
ca2ddd8e
SS
35242001-01-12 Sam Steingold <sds@gnu.org>
3525
3526 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3527 to `backward-delete-char-untabify'.
3528
1751c874
DL
35292001-01-12 Dave Love <fx@gnu.org>
3530
3531 * cus-edit.el (customize-menu-create): Fix the :filter following
3532 easymenu change.
3533
3534 * wid-edit.el (function): Add :match-alternatives.
3535 (widget-color-action): Doc fix.
3536
3cccce8d
GM
35372001-01-12 Gerd Moellmann <gerd@gnu.org>
3538
3539 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3540
18bfd6b5
KH
35412001-01-12 Kenichi Handa <handa@etl.go.jp>
3542
83c9cb8e 3543 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3544
18bfd6b5
KH
3545 * international/ccl.el (define-ccl-program): Fix docstring.
3546
562e00da
DL
35472001-01-11 Dave Love <fx@gnu.org>
3548
14fd0da3
DL
3549 * international/mule-cmds.el (standard-display-european-internal):
3550 Set display table for 2208 as for 160.
3551
3552 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3553
562e00da
DL
3554 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3555 entry for custom-menu-create change.
3556 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3557 don't cons it in the search loop.
3558
3559 * imenu.el (imenu--truncate-items): Revert last change.
3560
6e961dcd
EZ
35612001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3562
3563 * info.el (Info-setup-header-line): If the node header includes
3564 either Next: or Prev: links, don't show the File: and Node: parts
3565 in the header line.
3566
2c2ff7f2
GM
35672001-01-11 Gerd Moellmann <gerd@gnu.org>
3568
a7ee2d2e
GM
3569 * comint.el (comint-goto-process-mark): Don't print a message
3570 when running in batch mode.
3571
c5348233
GM
3572 * isearch.el (isearch-search): In the condition-case handler for
3573 `error', set isearch-invalid-regexp to the whole error message.
3574
422717d1
GM
3575 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3576 ensure that eval-after-load works for files dumped with Emacs.
3577
3578 * help.el (load-symbol-file-load-history): New function extracted
3579 from function symbol-file.
3580 (symbol-file): Use it.
3581
83c9cb8e 3582 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3583
926861fb
EZ
35842001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3585
3586 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3587 behave as if there were no prefix argument.
3588 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3589 argument were nil.
3590
afa1f52c
RS
35912001-01-11 Richard M. Stallman <rms@gnu.org>
3592
ca2ddd8e 3593 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3594 Don't look for more potential matches once maximum is exceeded.
3595 Use overlays-in to check correctly for overlap with current match.
3596 Ignore empty matches.
3597
47a9f362
MB
35982001-01-11 Miles Bader <miles@gnu.org>
3599
3600 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3601 (ispell-overlay-window, ispell-help, ispell-show-choices)
3602 (ispell-command-loop): Use it instead of `window-height'.
3603
d196f58d
GM
36042001-01-10 Gerd Moellmann <gerd@gnu.org>
3605
cf523f0e
GM
3606 * files.el (confirm-kill-emacs): New user-option.
3607 (save-buffers-kill-emacs): Ask for final confirmation before
3608 killing Emacs.
3609
d196f58d
GM
3610 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3611 to nil.
3612
7c6c3d8e
GM
36132001-01-10 Dave Love <fx@gnu.org>
3614
1f8be15d
DL
3615 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3616
83c9cb8e 3617 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3618
3619 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3620
3621 * calculator.el (calculator-number-digits): Fix :type.
3622
0d5184de
DL
3623 * vc-cvs.el (vc-cvs-header): Fix :type.
3624 * vc-rcs.el (vc-rcs-header): Fix :type.
3625 * vc-sccs.el (vc-sccs-header): Fix :type.
3626
3627 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3628
7c6c3d8e
GM
3629 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3630
8c9f73a2
GM
3631 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3632
457b792c
GM
36332001-01-10 Gerd Moellmann <gerd@gnu.org>
3634
3635 * simple.el (set-variable): Force a thorough redisplay for the
3636 case that the variable has an effect on the display, like
3637 `tab-width' has.
3638
d2622d08
AS
36392001-01-10 Andre Spiegel <spiegel@gnu.org>
3640
3641 * vc.el: Add documentation for backend interface.
3642
ae4b5f4f
KH
36432001-01-10 Kenichi Handa <handa@etl.go.jp>
3644
e0844717
KH
3645 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3646
ae4b5f4f
KH
3647 * international/mule-conf.el (latin-extra-code-table): Set to t
3648 for \223 and \224.
3649
3184082b
KH
36502001-01-09 Kenichi Handa <handa@etl.go.jp>
3651
3652 * international/mule-cmds.el (locale-language-names): Map "es" to
3653 "Spanish" and "nl" to "Dutch".
3654
732b9cdd
GM
36552001-01-09 Gerd Moellmann <gerd@gnu.org>
3656
1dfca644
GM
3657 * bindings.el (global-map): Bind <home> to beginning-of-line,
3658 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3659 C-<end> to end-of-buffer.
3660
732b9cdd
GM
3661 * language/european.el: Add Dutch and Spanish language info
3662 to be able to use the appropriate tutorials.
3663
36642001-01-09 Alex Schroeder <alex@gnu.org>
3665
3666 * ansi-color.el (ansi-color-process-output): Use markers instead
3667 of positions for start and end of region.
3668 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3669 Previously, occasional mistakes happend when fontifying many
3670 chunks of output (eg. ls --color=yes /dev). This happened
3671 whenever an overlay was created up to the end of the region, which
3672 coincided with the process-mark. New text would then be added
3673 within that overlay instead of after it.
3674 (ansi-color-make-extent): Overlays are created with the property
3675 `modification-hooks' set to '(ansi-color-freeze-overlay).
3676 (ansi-color-freeze-overlay): New function. When inserting text at
3677 the end of the overlay, the overlay will resize.
3678
36792000-01-09 Alex Schroeder <alex@gnu.org>
3680
3681 * ansi-color.el (ansi-color-process-output): Doc change.
3682 (ansi-color-unfontify-region): Doc change. No longer installed
3683 automatically in font-lock-unfontify-region-function.
3684 (ansi-color-apply): Doc change.
3685 (ansi-color-apply-on-region): Use extents or overlays instead of
3686 text-properties.
3687 (ansi-color-make-extent): New function.
3688 (ansi-color-set-extent-face): New function.
3689
36902000-01-09 Alex Schroeder <alex@gnu.org>
3691
3692 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3693 both use ansi-color-process-output, now.
3694 (ansi-color-process-output): Doesn't return string anymore. It is
3695 installed in comint-output-filter-functions for both Emacs and
3696 XEmacs, now.
3697 (ansi-color-unfontify-region): Simplified code removing variables
3698 pos and start-ansi.
3699 (ansi-color-apply): Put text-property ansi-color before putting
3700 text-property face because ansi-color-unfontify-region is called
3701 immediately after the call to put-text-property.
3702 (ansi-color-context-region): Doc change.
3703 (ansi-color-filter-region): Simplified code.
3704 (ansi-color-apply-on-region): Changed start to start-marker, using
3705 a marker explicitly. Put text-property ansi-color before putting
3706 text-property face because ansi-color-unfontify-region is called
3707 immediately after the call to put-text-property.
3708
37092000-01-09 Alex Schroeder <alex@gnu.org>
3710
3711 * ansi-color.el (ansi-color-faces-vector): Doc change.
3712 (ansi-color-for-comint-mode): Changed :type property to choice.
3713 (ansi-color-last-context): Removed.
3714 (ansi-color-process-output): Don't use ansi-color-last-context, as
3715 the main functions will store their context now.
3716 (ansi-color-context): Doc change.
3717 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3718 Uses ansi-color-context such that repeated calls will strip
3719 partial escape sequences, too.
3720 (ansi-color-apply): Simplified code. Colorize end of string if
3721 face is not null. Store context in new (FACE STRING) format, such
3722 that repeated calls will strip partial escape sequences, too.
3723 Append faces to face property using ansi-color-apply-sequence such
3724 that cumulative mode actually works.
3725 (ansi-color-context-region): New variable.
3726 (ansi-color-filter-region): Rewrote it based on
3727 ansi-color-apply-on-region. Uses ansi-color-context-region such
3728 that repeated calls will strip partial escape sequences, too.
3729 (ansi-color-apply-on-region): Simplified code. Colorize end of
3730 region if face is not null. Store context in new (FACE POS)
3731 format, such that repeated calls will strip partial escape
3732 sequences, too. Append faces to face property using
83c9cb8e 3733 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3734 (ansi-color-apply-sequence): New function.
3735 (ansi-color-get-face): When the default face is added to the list
3736 of faces, all previous settings are discarded and the list of
3737 faces is set to '(default).
3738
37392000-01-09 Alex Schroeder <alex@gnu.org>
3740
3741 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3742 face, such that ansi-color-apply and ansi-color-apply-on-region
3743 will do the right thing.
3744 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3745 returns nil, set the list of faces back to nil instead of
83c9cb8e 3746 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3747
37482000-01-09 Alex Schroeder <alex@gnu.org>
3749
3750 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3751 (ansi-color-process): Doc change.
3752 (ansi-color-last-context): New buffer-local variable.
3753 (ansi-color-process-output): New function. It is automatically
3754 added to comint-output-filter-functions if this is XEmacs.
3755 (ansi-color-unfontify-region): New optional parameter for XEmacs
3756 compatibility. Check wether font-lock-syntactic-keywords is
3757 boundp before removing the syntax table text property, as XEmacs
3758 doesn't have it.
3759 (ansi-color-filter-region): Doc change.
3760 (ansi-color-apply-on-region): Doc change.
3761 (ansi-color-make-face): New function. Compatibility layer for
3762 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3763 (ansi-color-make-color-map): Use ansi-color-make-face.
3764 (ansi-color-get-face): Avoid face text property '(nil) as results
3765 in an errow for XEmacs.
3766
37672000-01-09 Alex Schroeder <alex@gnu.org>
3768
83c9cb8e
SM
3769 * ansi-color.el (ansi-color-unfontify-region): New function.
3770 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3771 ansi-color. When the package is loaded, a lambda expression is
3772 put onto font-lock-mode-hook. This lambda expression will check
3773 font-lock-unfontify-region-function and replace
83c9cb8e 3774 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3775 (ansi-color-apply): Add text-property ansi-color in addition to
3776 text-property face.
3777 (ansi-color-apply-on-region): Add text-property ansi-color in
3778 addition to text-property face.
3779 (save-buffer-state): Copy of the macro that is also used by
3780 lazy-lock and font-lock.
3781
3782 (ansi-color-for-comint-mode): New option.
3783 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3784 (ansi-color-for-comint-mode-off): Ditto.
3785 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3786 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3787 decide what to do. This function is added to
3788 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3789
3790 (ansi-color-for-shell-mode-set): Removed.
3791 (ansi-color-for-shell-mode): Removed.
3792
37932000-01-09 Alex Schroeder <alex@gnu.org>
3794
3795 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3796 the lambda expression from the ansi-color-for-shell-mode :set
3797 property. Additionally, modify shell-mode-hook to enable or
3798 disable font-lock-mode for future shell buffers.
3799 (ansi-color-for-shell-mode): The :set property calls
3800 ansi-color-for-shell-mode-set instead of a lambda expression.
3801
38022000-01-09 Alex Schroeder <alex@gnu.org>
3803
3804 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3805 (ansi-color-context): New variable.
3806 (ansi-color-apply): Save context between calls.
3807
fb55ff10
EZ
38082001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3809
83c9cb8e
SM
3810 * isearch.el (isearch, isearch-lazy-highlight-face):
3811 New definitions for face colors and attributes.
29910493 3812
fb55ff10
EZ
3813 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3814 of display-mouse-p.
3815
134d6265
KH
38162001-01-09 Kenichi Handa <handa@etl.go.jp>
3817
3818 * international/mule.el (make-coding-system): If the coding system
3819 accepts extra latin codes, register such codes as safe for the
3820 coding system.
3821
103db06c 38222001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3823
984c9f75
RS
3824 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3825 don't mention the file name or the date here, because they are
3826 logged at the start of the file.
3827
38282001-01-08 Richard M. Stallman <rms@gnu.org>
3829
78b8eee8
RS
3830 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3831 Change screen-width to frame-width.
3832
1460e5d4
EZ
38332001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3834
3835 * info.el (Info-search): Print the default as part of the prompt.
3836
56f24bc1
AS
38372001-01-08 Andre Spiegel <spiegel@gnu.org>
3838
ca2ddd8e 3839 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3840 constant implementations in backends.
3841
3842 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3843 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3844
3845 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3846 WRITABLE to EDITABLE.
3847
3848 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3849 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3850 to EDITABLE.
3851
b7812d30
EZ
38522001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3853
3854 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3855 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3856
7e56ea04
GM
38572001-01-08 Gerd Moellmann <gerd@gnu.org>
3858
3859 * isearch.el (isearch-old-signal-hook): Removed.
3860 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3861 instead of setting signal-hook-function.
3862 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3863
a758f97d
GM
38642001-01-08 Kevin Gallagher <kevingal@onramp.net>
3865
3866 * emulation/edt.el: Update to version 4.0. Provide support for
3867 EDT scroll margins at top and bottom of the window. Provide an
3868 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3869 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3870 user when file-related buffer modifications exist.
3871 Provide support for running EDT Emulation in XEmacs.
3872 Provide customize access to some user updatable variables.
3873 Add Commentary section to file header.
3874 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3875
3876 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3877 for detecting a keypress that generates an ASCII key sequence.
3878 (Previously, only a keypress that generates a vector was
3879 recognized.) Embed Window Manager name into name of the generated
3880 EDT Emulation initialization file since the initialization file is
3881 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3882
30db89f9
EZ
38832001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3884
4deb3ba9
EZ
3885 * mail/sendmail.el (mail-mode): Doc fix.
3886
30db89f9
EZ
3887 * info.el (Info-goto-emacs-command-node): Doc fix.
3888 (Info-goto-emacs-key-command-node): Doc fix.
3889
c3f2772b
EZ
38902001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3891
8726e79b 3892 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3893 systems without long file-name support.
3894
0dac6924
AI
38952001-01-06 Andrew Innes <andrewi@gnu.org>
3896
3897 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3898
4e6ef391
EZ
38992001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3900
380866a2
EZ
3901 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3902 (isearch-lazy-highlight-update): Doc fix.
3903
148b5960
EZ
3904 * ffap.el (ffap-bindings): Doc fix.
3905
4e6ef391
EZ
3906 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3907
4cb1bcc2
DL
39082001-01-05 Dave Love <fx@gnu.org>
3909
3910 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3911
3828218c
GM
39122001-01-05 Gerd Moellmann <gerd@gnu.org>
3913
83c9cb8e
SM
3914 * mouse-drag.el (mouse-drag-safe-scroll):
3915 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3916
1f4139d5
GM
3917 * isearch.el (isearch-old-signal-hook): New variable.
3918 (isearch-mode): Set signal-hook-function to isearch-done.
3919 (isearch-done): Restore old signal-hook-function.
3920
3828218c
GM
3921 * info.el (Info-fontify-node): Mark one more char as intangible.
3922
3970013f
KH
39232000-01-05 Kenichi Handa <handa@etl.go.jp>
3924
83c9cb8e
SM
3925 * composite.el (compose-last-chars): New argument COMPONENTS.
3926 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3927 COMPONENTS.
3928
3929 * international/quail.el (quail-input-string-to-events): New function.
3930 (quail-input-method): Convert input string to events here.
3931 (quail-start-translation): Return input string, not event list.
3932 (quail-start-conversion): Likewise.
3933
f3b05e99
GM
39342001-01-04 Gerd Moellmann <gerd@gnu.org>
3935
ca2ddd8e 3936 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3937 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3938 and tooltip-add-timeout.
3939 (tooltip-show): Set border color from faces's foreground.
3940 (tooltip-show-help-function): If called with the same help string
3941 as last time, do nothing.
3942 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3943
0f2ac578
GM
3944 * startup.el (fancy-splash-screens): Don't bind show-help-function
3945 to nil.
3946
f3b05e99
GM
3947 * tooltip.el (tooltip-frame-parameters): Remove colors.
3948 (tooltip): New face
3949 (tooltip-set-param): New function.
3950 (tooltip-show): Set up color frame parameters from face `tooltip'.
3951 Display the tooltip text in face `tooltip'.
3952
8416e94a
DL
39532001-01-04 Dave Love <fx@gnu.org>
3954
3955 * whitespace.el (whitespace-global-mode): Fix typo.
3956
3957 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3958
30db89f9
EZ
39592001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3960
83c9cb8e
SM
3961 * help.el (help-for-help): Fix a typo in a doc string.
3962 From kwzh@gnu.org (Karl Heuer).
30db89f9 3963
b847eb8c
DL
39642001-01-03 Dave Love <fx@gnu.org>
3965
3966 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3967 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3968 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3969 (dired-guess-shell-alist-user): Customize.
3970 (dired-x-help-address): Set to bug-gnu-emacs.
3971 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3972 (dired-default-directory): Renamed from default-directory.
3973
3974 * hl-line.el (hl-line): Doc fix.
3975
43c4b570
KF
39762001-01-03 Karl Fogel <kfogel@red-bean.com>
3977
1bf6b1bf 3978 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3979
984c9f75 39802001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3981
3982 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3983 to remove all the current alternative-match highlighting.
3984 If nil, remove only what's outside the current window.
3985 (isearch-lazy-highlight-remove-overlays): Take optional
3986 region within which NOT to remove them.
3987 (isearch-lazy-highlight-new-loop): Greatly simplified.
3988 (isearch-lazy-highlight-update): Find all the other occurrences
3989 visible in the window, in just one call.
3990 (isearch-lazy-highlight-start): Now holds start of region to scan.
3991 (isearch-lazy-highlight-end): Now holds end of region to scan.
3992 (isearch-lazy-highlight-wrapped): Variable deleted.
3993 (isearch-lazy-highlight-search): Function deleted.
3994
13d6a61c
AI
39952000-01-02 Andrew Innes <andrewi@gnu.org>
3996
3997 * w32-fns.el (convert-standard-filename): Do length check on name
3998 before aref.
3999
064866e7
DL
40002001-01-02 Dave Love <fx@gnu.org>
4001
b33e041b
DL
4002 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4003 value.
4004 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4005
4006 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4007
8166ffd5
DL
4008 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4009 read syntax.
4010
064866e7
DL
4011 * calendar/todo-mode.el (todo): Add :link, :version.
4012 (todo-save-top-priorities): Remove autoload cookie.
4013 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4014 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4015
6dde6abc
GM
40162001-01-02 Gerd Moellmann <gerd@gnu.org>
4017
4018 * comint.el (comint-input-history-ignore): New variable.
4019 (comint-read-input-ring): Ignore entries matching
4020 comint-input-history-ignore.
4021
1a8a9daf
GM
40222001-01-02 Eric M. Ludlam <zappo@gnu.org>
4023
4024 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4025 (lm-copyright-mark): New function.
4026 (lm-crack-copyright): New function.
4027 (lm-verify): Check that the file has a copyright.
4028 Check that the file is copyright Free Software Foundation.
4029
9c92eb53
KH
40302000-12-30 Kenichi Handa <handa@etl.go.jp>
4031
4032 * international/mule-diag.el (print-fontset): Indent font name by
4033 24 columns, not 25.
4034
49172314
GM
40352000-12-29 Gerd Moellmann <gerd@gnu.org>
4036
762a68ec
GM
4037 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4038 in Subject line.
4039
49172314 4040 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4041 Use mail-mode-hook instead of mail-setup-hook.
4042 Otherwise continuing an interrupted message with C-u C-x m for
4043 instance, winds up in Mail mode without abbrevs.
49172314 4044
bd7a2e26
GM
40452000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4046
4047 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4048 non-nil. Adding almost all customization variables on ps-setup.
4049 Doc fix.
bd7a2e26
GM
4050 (ps-print-version): New version number (6.3.3).
4051 (ps-end-with-control-d): Initialization fix.
4052 (ps-lines-printed): New var.
4053 (ps-skip-newline): New fun.
4054 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4055 (ps-next-line, ps-continue-line, ps-plot-region)
4056 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4057
2b3f28a4
KH
40582000-12-29 Kenichi Handa <handa@etl.go.jp>
4059
83c9cb8e
SM
4060 * international/fontset.el (x-complement-fontset-spec):
4061 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4062 registered in x-font-name-charset-alist.
4063 (create-fontset-from-fontset-spec): Adjusted for the above change.
4064 The name of fontset alias should be a unresolved ASCII font name.
4065
2ece9174
GM
40662000-12-28 Gerd Moellmann <gerd@gnu.org>
4067
4068 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4069 and delete in isearch-mode-map.
4070
cbe3ad7a
RS
40712000-12-28 Richard M. Stallman <rms@gnu.org>
4072
ca2ddd8e 4073 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4074 Use xpdf instead of acroread.
4075
a816f1c5
KH
40762000-12-28 Kenichi Handa <handa@etl.go.jp>
4077
f086e73c
KH
4078 * textmodes/artist.el (artist-butlast): Deleted.
4079 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4080 artist-butlast.
f086e73c 4081
a816f1c5
KH
4082 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4083
4084 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4085
b202115b
EZ
40862000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4087
4088 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4089
4090 * ls-lisp.el: Better support for the Mac and MS-Windows.
4091 (ls-lisp): New defgroup.
4092 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4093 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4094 (ls-lisp-support-shell-wildcards): New defcustoms.
4095 (ls-lisp-parse-symlink): New function.
4096 (insert-directory): Code to convert switches to a list and set up
4097 the wildcard argument copied from ls-lisp-insert-directory.
4098 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4099 for -C and -R switches.
4100 (ls-lisp-column-format): New function.
ca2ddd8e 4101 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4102 (ls-lisp-format-time): Add doc strings.
4103 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4104 Support ls-lisp-dirs-first.
4105 (ls-lisp-classify, ls-lisp-extension): New functions.
4106 (ls-lisp-format): Optionally support emulation of symlinks.
4107 Support -i, -s, and -G switches.
4108
6061fbf0
GM
41092000-12-27 Gerd Moellmann <gerd@gnu.org>
4110
5e25feee
GM
4111 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4112
6061fbf0
GM
4113 * version.el (emacs-version): Print X scroll bar information.
4114
4115 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4116 instead of x-toolkit-scroll-bars-p.
4117
4118 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4119 of x-toolkit-scroll-bars-p.
4120
25050dab
EZ
41212000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4122
83c9cb8e 4123 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4124 (ffap-bindings): Doc fix, to reflect the above change.
4125
c1786874
KH
41262000-12-27 Kenichi Handa <handa@etl.go.jp>
4127
4128 * term.el (term-char-mode): Define all non-ascii self-inserting
4129 characters to 'term-send-raw in term-raw-map.
4130
7261ece3 41312000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4132
83c9cb8e 4133 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4134
83c9cb8e
SM
4135 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4136 Changed initialization; use add-hook.
6061fbf0 4137 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4138
6061fbf0 4139 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4140
6061fbf0
GM
4141 * ediff.el (ediff-patch-buffer): Bug fix.
4142 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4143
83f40583
SM
41442000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4145
4146 * subr.el (combine-run-hooks): Remove.
4147
4148 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4149 and remove the rogue second spec.
4150
bdd6d4e8
GM
41512000-12-23 Gerd Moellmann <gerd@gnu.org>
4152
4153 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4154
26736ce3
SM
41552000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4156
0e86b6b0
SM
4157 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4158 Use minibuffer menu prompt for the `=' prefix.
4159 (smerge-command-prefix): Change default to C-^.
6eabfb26 4160 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4161
26736ce3
SM
4162 * skeleton.el (skeleton-internal-1): Make sure the first line of
4163 the region is also re-indented.
d21584d6
SM
4164 (skeleton-end-newline): New var.
4165 (skeleton-end-hook): Use it.
26736ce3 4166
95fa4fd7
MB
41672000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4168
4169 * comint.el (comint-password-prompt-regexp): Support CVS.
4170
f060b834
GM
41712000-12-22 Gerd Moellmann <gerd@gnu.org>
4172
83c9cb8e
SM
4173 * simple.el (delete-key-deletes-forward-mode): Simplify.
4174 Also backspace key combinations, depending on
856ff7a7
GM
4175 delete-key-deletes-forward.
4176
4177 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4178
f060b834
GM
4179 * simple.el (delete-key-deletes-forward): Doc fix.
4180
653558a1
GM
41812000-08-22 Emmanuel Briot <briot@gnat.com>
4182
4183 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4184 white spaces are relevant in the XML file.
653558a1
GM
4185 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4186 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4187 of XML files.
653558a1
GM
4188 (xml-parse-tag): Check that the casing is the same in the start
4189 tag and end tag, since XML is case-sensitive. Allows for spaces
4190 in the end tag, after the name of the tag.
4191 (xml-parse-attlist): Allow for the character '-' in the name of
4192 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4193 the properties in the XML tree, since they are not relevant.
653558a1 4194
3ad93d8d
SM
41952000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4196
4197 * generic.el (generic-read-type): Undo last change, inline into
4198 `generic-mode' and then remove.
4199 (generic-mode): Inline generic-read-type.
4200 (define-generic-mode): Push the symbol name rather than the symbol
4201 onto generic-mode-list.
4202
177f4e88
GM
42032000-12-21 Gerd Moellmann <gerd@gnu.org>
4204
8e15274f
GM
4205 * generic.el (generic-read-type): Build an alist for
4206 completing-read as in 20.7.
4207
4208 * play/landmark.el (lm): Use interactive spec `P'.
4209 (toplevel): Don't set debug-on-error.
4210
83c9cb8e 4211 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4212
6ba384dc
GM
42132000-12-21 Dave Pearson <davep@davep.org>
4214
4215 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4216
647a066c
GM
42172000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4218
4219 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4220 ranges like \177-\237, but accepts the character sequence from \177 to
4221 \237. Doc fix.
4222 (ebnf-version): New version (3.4).
4223 (ebnf-setup): Code fix.
4224 (ebnf-range-regexp): New fun.
4225 (ebnf-8-bit-chars): Const fix.
4226
4227 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4228 entry. Doc fix.
4229 (ebnf-bnf-lex): Code fix.
4230 (ebnf-bnf-comment-chars): Const fix.
4231
4232 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4233 entry. Doc fix.
4234 (ebnf-iso-comment-chars): Const fix.
4235
4236 * ebnf-otz.el: Doc fix.
4237
4238 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4239 entry. Doc fix.
4240 (ebnf-yac-skip-code): Code fix.
4241 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4242
bc22fd18
EZ
42432000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4244
4245 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4246 (recover-file): Use it instead of insert-directory.
4247 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4248
587fc3f9
KH
42492000-12-21 Kenichi Handa <handa@etl.go.jp>
4250
83c9cb8e
SM
4251 * international/mule-cmds.el (select-safe-coding-system):
4252 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4253
587fc3f9
KH
4254 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4255
01860fb9
MB
42562000-12-21 Miles Bader <miles@gnu.org>
4257
83c9cb8e 4258 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4259
3f9d67a6
KH
42602000-12-21 Kenichi Handa <handa@etl.go.jp>
4261
9fd1c1f7
KH
4262 * international/mule-diag.el (describe-char-after): Make *Help*
4263 buffer inherit multibyteness of the current buffer.
4264
3f9d67a6
KH
4265 * international/mule.el (make-char): Docstring adjusted for the
4266 change of make-char-internal.
4267
c9669fac
SM
42682000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4269
4270 * international/iso-cvt.el: Docstrings fix.
4271
19594307
DL
42722000-12-20 Dave Love <fx@gnu.org>
4273
4274 * subr.el (eval-after-load): Doc fix.
4275
b1a447b3
KH
42762000-12-20 Kenichi Handa <handa@etl.go.jp>
4277
4278 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4279 for numbers.
4280
09877d5d
MB
42812000-12-20 Miles Bader <miles@gnu.org>
4282
4283 * international/quail.el (quail-help): Resize the help window
4284 again after it has all its contents. Remove unneeded progn.
4285
71d4497a
GM
42862000-12-19 Gerd Moellmann <gerd@gnu.org>
4287
4288 * pcmpl-linux.el: Fix copy/paste error.
4289
741e56a0
AI
42902000-12-19 Andrew Innes <andrewi@gnu.org>
4291
83c9cb8e 4292 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4293
cc24d91c
CD
42942000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4295
ba4c05aa
CD
4296 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4297
4298 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4299
4300 * progmodes/idlw-shell.el: Fixed copyright notice.
4301
4302 * progmodes/idlwave.el: Fixed copyright notice.
4303
71d4497a 4304 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4305 TAB as key separators.
4306
524c8caf
GM
43072000-12-19 Alex Schroeder <alex@gnu.org>
4308
4309 * sql.el (sql-sybase-options): New option.
4310 (sql-sybase): Use it. Add sql-database to the list of parameters
4311 provided for login. The options -w 2048 -n are not used any more.
4312 (sql-postgres-options): Changed default from "--pset" to "-P".
4313 (sql-mysql-options): Doc change.
4314 (sql-stop): Doc change.
4315
b5fa513d
KH
43162000-12-19 Kenichi Handa <handa@etl.go.jp>
4317
4318 * international/quail.el (quail-input-method): Always hide
4319 the guidance buffer on exiting.
4320
91c9e6ce
GM
43212000-12-18 Gerd Moellmann <gerd@gnu.org>
4322
c6da4eb4
GM
4323 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4324 isn't fboundp.
4325
3d2a0e0b
GM
4326 * server.el (server-buffer-done): Bury the buffer before
4327 killing it.
4328
91c9e6ce
GM
4329 * faces.el (face-spec-set): Interpret a nil in specs for
4330 foreground and background colors as `unspecified', for
4331 compatibility with 20.x.
4332
40fa0008
DL
43332000-12-18 Dave Love <fx@gnu.org>
4334
22adbe54
DL
4335 * simple.el (mail-user-agent): Doc fix.
4336 (input-mode-8-bit): Removed.
4337
4338 * international/mule.el (set-keyboard-coding-system): Doc fix.
4339 (keyboard-coding-system): New option.
4340
40fa0008
DL
4341 * mail/sendmail.el (send-mail-function): Customize.
4342
6f4745e2
EZ
43432000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4344
4345 * international/codepage.el (cp866-decode-table): New table.
4346
82b90229
GM
43472000-12-18 Gerd Moellmann <gerd@gnu.org>
4348
4349 * version.el (emacs-version): Remove `%a' from the time format
4350 because the weekday doesn't fit well into each locale.
4351
5a047002
MB
43522000-12-18 Miles Bader <miles@gnu.org>
4353
7f49aa07
MB
4354 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4355
ca2ddd8e 4356 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4357 Check that emacs-major-version is `=' to 20, not `>='.
4358 (artist-replace-chars): Use `make-string' instead of a loop.
4359
22ea2607
EZ
43602000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4361
4362 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4363 (cvs-execute-single-file): Don't change directory.
4364 Patch from Per Cederqvist.
4365
6c825f8e
EZ
43662000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4367
83c9cb8e
SM
4368 * textmodes/ispell.el (check-ispell-version):
4369 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4370 of -vv.
4371
8ff06845
KH
43722000-12-16 Kenichi Handa <handa@etl.go.jp>
4373
af4bb4c8
KH
4374 * international/mule-diag.el (mule-diag): Insert information about
4375 configure options, multibyte awareness, language env.
4376
8ff06845
KH
4377 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4378 regexp to search for candidates.
4379
b24e84ab
EZ
43802000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4381
4382 * info.el (Info-forward-node): If the node has an
4383 Info-header-line, widen the buffer before searching for "next:"
4384 and "up:" pointers, and set the search limit to stay in the
4385 current node.
4386
7981d89f
MB
43872000-12-16 Miles Bader <miles@gnu.org>
4388
4389 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4390
88ee7917
MB
43912000-12-15 Miles Bader <miles@gnu.org>
4392
4393 * comint.el (comint-send-string, comint-send-region): Also accept
4394 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4395 process-send-string/region.
4396
0c28d842
GM
43972000-12-15 Gerd Moellmann <gerd@gnu.org>
4398
4ea7fdca
GM
4399 * isearch.el (isearch-lazy-highlight-max): New user-option.
4400 (isearch-lazy-highlight-update): Don't highlight more than
4401 isearch-lazy-highlight-max matches.
4402
0c28d842
GM
4403 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4404
984c9f75 44052000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4406
8062e53a
GM
4407 * sort.el (sort-columns): Fix error message.
4408
3ffa545b
GM
4409 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4410 `upcase' or `downcase' or nil.
4411 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4412 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4413 (dabbrev--substitute-expansion): New arg record-case-pattern.
4414 If it is non-nil, set dabbrev--last-case-pattern.
4415 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4416
4417 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4418
c2d7f289
MB
44192000-12-15 Miles Bader <miles@gnu.org>
4420
b6348438
MB
4421 * paths.el (Info-default-directory-list): Don't delete
4422 configure-info-directory from the list of standard info
83c9cb8e 4423 directories when appending it to the end -- their order is important.
b6348438 4424
f9056dd9
MB
4425 * faces.el (read-face-attribute): If there's no entry for the
4426 user's input in VALID, just use it as-is (this will often result
4427 in an error, but it may be OK for e.g. colors using hexadecimal
4428 notation, and at least will yield a better error message).
4429
c2d7f289 4430 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4431 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4432 Variables removed.
4433 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4434 window is really the right size. Use vertical-motion
4435 rather than forward-line.
4436 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4437 (ispell-command-loop, ispell-show-choices): Use the variable
4438 ispell-choices-win-default-height, rather than the function.
4439 (ispell-choices-win-default-height): Function removed.
4440 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4441
8f530b95
SM
44422000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4443
4444 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4445
6d435deb
EZ
44462000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4447
83c9cb8e
SM
4448 * paths.el (Info-default-directory-list):
4449 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4450 put it first in the list; otherwise put it last. Doc string
4451 changed accordingly.
4452
4453 * info.el (Info-directory-list): Change doc string to reflect the
4454 change in Info-default-directory-list.
4455
6d435deb
EZ
4456 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4457 windows-nt as windowed environments, even under -nw.
4458
4459 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4460 if not fboundp. Switch delete-forward mode for the <delete> key
4461 on all PC platforms, even under -nw.
4462
4463 * term/internal.el ([M-delete]): Remap to M-d.
4464
9d7d9263
GM
44652000-12-14 Gerd Moellmann <gerd@gnu.org>
4466
4467 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4468
7cf0153a
EZ
44692000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4470
4471 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4472
5e5b3d41
GM
44732000-12-14 Gerd Moellmann <gerd@gnu.org>
4474
5f368d29
GM
4475 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4476 if appropriate.
4477
4478 * simple.el (delete-key-deletes-forward): New user-option.
4479 (delete-key-deletes-forward-mode): New function.
4480
9d7d9263 4481 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4482
83c9cb8e
SM
4483 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4484 Test if symbol is bound before getting its value.
5e5b3d41
GM
4485
4486 * tooltip.el (tooltip-show): If an error is signaled in
4487 x-show-tip, display that error, and display the help in the
4488 echo area.
ca2ddd8e 4489
191b83b6
KH
44902000-12-14 Kenichi Handa <handa@etl.go.jp>
4491
83c9cb8e
SM
4492 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4493 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4494
6192b604
KF
44952000-12-13 Karl Fogel <kfogel@red-bean.com>
4496
4497 * bookmark.el: Provide a generic exit hook, as suggested by
4498 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4499 (bookmark-exit-hook): New var.
4500 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4501 old raw lambda form in `kill-emacs-hook', and runs new
4502 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4503 as logically that feature must have been provided if this function
4504 is running.
4505 Removed ;;;###autoload before the `add-hook' call.
4506
5edf6b55
SM
45072000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4508
4509 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4510 (easy-menu-current-active-maps): New function.
4511 (easy-menu-get-map): Use it.
4512 Make a proper menu entry when creating a new keymap.
4513
16b5e8e6
KH
45142000-12-13 Kenichi Handa <handa@etl.go.jp>
4515
d49fc4eb
KH
4516 * international/characters.el: Fix cases and syntaxes for
4517 mule-unicode-0100-24ff.
4518
3b53d876
KH
4519 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4520 that a Japanese character is not appended after day and year.
4521
16b5e8e6
KH
4522 * info.el (Info-suffix-list): Change format for a command that
4523 requires arguments.
4524 (info-insert-file-contents): Adjusted for the above change.
4525
1df1c518
AS
45262000-12-12 Andreas Schwab <schwab@suse.de>
4527
4528 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4529 on the name of the tar buffer. Verify that the existing buffer is
4530 visiting the same subfile.
4531
a7a07b98
DL
45322000-12-12 Dave Love <fx@gnu.org>
4533
4534 * subdirs.el: Add obsolete.
4535
4fdbd809
GM
45362000-12-12 Gerd Moellmann <gerd@gnu.org>
4537
bfdb75ee
GM
4538 * mail/rmailsum.el (rmail-summary-expunge)
4539 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4540 instead of rmail-confirm-expunge.
4541
4fdbd809
GM
4542 * replace.el (perform-replace): Don't use an empty match adjacent
4543 to a non-empty match when computing the next match before the
4544 replacement is performed.
4545
e9a59cad
GM
45462000-12-12 Milan Zamazal <pdm@freesoft.cz>
4547
4548 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4549 definition (patch by Stefan Monnier).
4550 (glasses-mode): Use jit-lock instead of `after-change-functions'
4551 (patch by Stefan Monnier).
4552
c2def7a0
MB
45532000-12-12 Miles Bader <miles@gnu.org>
4554
4555 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4556 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4557
591b63b4
AC
45582000-12-12 Andrew Choi <akochoi@i-cable.com>
4559
4560 * term/mac-win.el: Remove load for ls-lisp.
4561
a924cf63 4562 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4563
5ff4ba3d
MB
45642000-12-12 Miles Bader <miles@gnu.org>
4565
4566 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4567 Respect field end too.
4568 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4569 (newline-and-indent, reindent-then-newline-and-indent):
4570 Use `delete-horizontal-space'.
5ff4ba3d 4571
d0c679bc
SM
45722000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4573
adf9c994
SM
4574 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4575 (so as to obey the field property in the minibuffer).
4576
4b0cd42d
SM
4577 * obsolete/c-mode.el: Moved from lisp/progmodes.
4578 * obsolete/auto-show.el: Moved from lisp.
4579 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4580
89f85863
CD
45812000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4582
4583 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4584 changes to list them here.
89f85863 4585
83c9cb8e
SM
4586 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4587 Too many changes to list them here.
89f85863 4588
83c9cb8e
SM
4589 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4590 Too many changes to list them here.
89f85863
CD
4591
4592 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4593
3e0d35ce
GM
45942000-12-11 Gerd Moellmann <gerd@gnu.org>
4595
83c9cb8e 4596 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4597
ca2ddd8e 4598 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4599 Comment fix.
4600
3e0d35ce
GM
4601 * hscroll.el: Moved to `obsolete' subdir.
4602
ff904dd6
MB
46032000-12-11 Miles Bader <miles@gnu.org>
4604
4605 * window.el (window-text-height): Function removed (now in C).
4606
fb97d87f
SM
46072000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4608
4609 * log-edit.el (log-edit-parent-buffer): New var.
4610 (log-edit): Set it. Add BUFFER argument.
4611 (log-edit-done): Use char-before.
4612 Don't bother checking validity of vc-comment-ring.
4613 Only bury the buffer if log-edit popped it up.
4614
4615 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4616 (cvs-mode-diff-help): Remove.
4617 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4618 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4619
4620 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4621 Remove binding for ? now made unnecessary.
4622
7de77417
CD
46232000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4624
83c9cb8e 4625 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4626 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4627
4628 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4629 when master file is not open.
4630
4efa209f
SM
46312000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4632
4633 * progmodes/ada-stmt.el: Update `maintainer'.
4634
0a8052bd
GM
46352000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4636
4637 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4638 choices to match documentation string.
4639
a12167c5
MB
46402000-12-09 Miles Bader <miles@gnu.org>
4641
2161605d
MB
4642 * minibuf-eldef.el: New file.
4643
a12167c5
MB
4644 * window.el (fit-window-to-buffer): Don't pass last argument to
4645 pos-visible-in-window-p, now that its meaning is inverted.
4646
9ea8de1b
EZ
46472000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4648
4649 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4650 <ceder@lysator.liu.se>.
4651
5002ddbb
SM
46522000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4653
b6114d80
SM
4654 * autoinsert.el (auto-insert-alist): Add missing final \n.
4655
ee8d23ee
SM
4656 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4657 (cvs-menu-map): Remove.
4658 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4659 (cvs-mode-quit): Turn it back into a plain function.
4660
5002ddbb 4661 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4662 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4663
4664 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4665 file where it's more visible.
4666 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4667 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4668 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4669 (texinfo-inside-macro-p): Only catch `scan-error's.
4670 (texinfo-inside-env-p): Make better use of the match info.
4671 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4672 (texinfo-insert-@end): Slight re-organization.
4673 Also remove useless `looking-at' call.
4674
30cd075d
AI
46752000-12-08 Andrew Innes <andrewi@gnu.org>
4676
4677 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4678 accessible in -nw mode.
4679
4680 * term/w32-win.el: Remove stuff about selection timeout, which is
4681 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4682 it is accessible in -nw mode.
4683
01b91009
DL
46842000-12-08 Dave Love <fx@gnu.org>
4685
83c9cb8e
SM
4686 * emacs-lisp/lisp-mode.el (lisp-mode):
4687 Set font-lock-keywords-case-fold-search.
01b91009 4688
842b2a94
GM
46892000-12-08 Gerd Moellmann <gerd@gnu.org>
4690
4691 * textmodes/ispell.el (ispell): Doc fix.
4692
f9d5f611
KH
46932000-12-08 Kenichi Handa <handa@etl.go.jp>
4694
4695 * international/quail.el (quail-insert-decode-map): Check the
4696 frame width of a window displaying the current buffer, not that of
4697 the selected frame.
4698 (quail-help): Make sure that the help buffer has window before
4699 inserting text in it.
4700
e04d21aa
SS
47012000-12-07 Sam Steingold <sds@gnu.org>
4702
4703 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4704 Backquote is used in isearch.el, so autoloading saves nothing.
4705
fc3e23a4
EZ
47062000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4707
83c9cb8e
SM
4708 * startup.el (normal-top-level-add-subdirs-to-load-path):
4709 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4710
fc3e23a4
EZ
4711 * dired.el (dired-insert-directory): If file-system-info is
4712 fboundp, call it instead of invoking dired-free-space-program.
4713
796ecd10
GM
47142000-12-07 Gerd Moellmann <gerd@gnu.org>
4715
0f5f7c3e
GM
4716 * server.el (server-visit-files): Push files on file-name-history.
4717
3764ba49
GM
4718 * progmodes/cc-langs.el: Update copyright.
4719
8e7931da
GM
4720 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4721
ae0d7485 4722 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4723
796ecd10
GM
4724 * bindings.el (mode-line-mode-menu): Reverse the order
4725 of define-keys so that the menu appears in alphabetical order.
4726
ae0d7485
GM
47272000-12-07 Milan Zamazal <pdm@freesoft.cz>
4728
4729 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4730 of the function.
4731
e2849090
DL
47322000-12-07 Dave Love <fx@gnu.org>
4733
4734 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4735
4736 * facemenu.el (facemenu-unlisted-faces): Fix value.
4737
5c7f629c
SM
47382000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4739
4740 * font-lock.el (font-lock-default-fontify-region):
4741 Include the terminating \n (off-by-one error).
4742 (font-lock-set-defaults): Use dolist.
4743
4744 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4745
73481ae3
KH
47462000-12-07 Kenichi Handa <handa@etl.go.jp>
4747
83c9cb8e
SM
4748 * international/mule-cmds.el (describe-language-environment):
4749 Fix for the case that an input method title is not string but a list.
ffbaa122 4750
73481ae3
KH
4751 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4752 of wrong SIZE record.
4753
e2896b22
DL
47542000-12-06 Dave Love <fx@gnu.org>
4755
67292061
DL
4756 * newcomment.el (comment-region, comment-dwim): Doc fix.
4757
4758 * textmodes/texinfo.el: Require tex-mode when compiling.
4759 (texinfo-update-node): Doc fix.
4760 (texinfo-imenu-generic-expression): Add @anchor.
4761 (texinfo-font-lock-keywords): Add @uref.
4762 (texinfo-inside-macro-p): Don't use ignore-errors.
4763 (texinfo-insert-quote): Match more contexts.
4764
e76938e7
DL
4765 * international/mule.el (decode-char, encode-char): Doc fix.
4766 (auto-coding-alist): Customize.
4767
4768 * files.el (load-file): Fix change of 2000-03-12.
4769
e2896b22
DL
4770 * wid-edit.el (widget-text-keymap): Doc fix.
4771
6610f4b2
AI
47722000-12-06 Andrew Innes <andrewi@gnu.org>
4773
4774 * makefile.w32-in (lisp): Set to an absolute directory, namely
4775 $(CURDIR).
4776
9e3366e4
EZ
47772000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4778
4779 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4780 read generated-autoload-file, and set buffer-file-coding-system to
4781 raw-text-unix after reading the file.
4782
83c9cb8e
SM
4783 * international/mule-conf.el (file-coding-system-alist):
4784 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4785
d94d636f
GM
47862000-12-06 Gerd Moellmann <gerd@gnu.org>
4787
384333ee
GM
4788 * replace.el (occur): Make line-number-width 1 smaller for the
4789 colon following the line number.
4790
83c9cb8e
SM
4791 * startup.el (fancy-splash-text, command-line-1):
4792 Use `File' for the menu name instead of `Files'.
e04d21aa 4793
d4b72d58
GM
4794 * tmm.el: Update copyright.
4795
d94d636f
GM
4796 * cus-start.el: Add entry for even-window-heights.
4797
6e424019
MB
47982000-12-06 Miles Bader <miles@gnu.org>
4799
4800 * faces.el (frame-set-background-mode): Avoid stomping on
4801 locally modified faces.
4802
e6477b58
KH
48032000-12-06 Kenichi Handa <handa@etl.go.jp>
4804
4805 * international/fontset.el: Correct the font registries for
4806 japanese-jisx0213-1 and japanese-jisx0213-2.
4807
21999ab9
GM
48082000-12-05 Gerd Moellmann <gerd@gnu.org>
4809
57d6e381
GM
4810 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4811
21999ab9
GM
4812 * iswitchb.el: Update customization commentary.
4813
7422819c
GM
48142000-12-05 Rob Riepel <riepel@Stanford.EDU>
4815
4816 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4817 (tpu-search-highlight): Fixed comparison of overlay end positions.
4818 (tpu-trim-line-ends): Implemented trimming logic locally.
4819
4820 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4821 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4822
73daff18
KH
48232000-12-05 Kenichi Handa <handa@etl.go.jp>
4824
4825 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4826 to cn-gb.
4827 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4828
6a4cd002
DL
48292000-12-04 Dave Love <fx@gnu.org>
4830
4831 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4832
6452929e
GM
48332000-12-04 Gerd Moellmann <gerd@gnu.org>
4834
e04d21aa 4835 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4836 (rmail-summary-expunge-and-save): Ask for confirmation with
4837 rmail-expunge-confirmed.
4838
4839 * mail/rmail.el (rmail-expunge-confirmed): New function.
4840 (rmail-expunge): Use it.
4841
1790abf4
FP
48422000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4843
0c68ce6f 4844 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4845 (etags-recognize-tags-table, find-tag-in-order):
4846 New functionality: interpret file names as tags.
e04d21aa 4847
7a53d8c8
EZ
48482000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4849
4850 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4851 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4852 the first subnode until the bottom of the current node is visible.
7a53d8c8 4853
caa15ef7
GM
48542000-12-04 Gerd Moellmann <gerd@gnu.org>
4855
4856 * format.el (format-decode): Don't change buffer's undo list.
4857
e225faa7
KH
48582000-12-04 Kenichi Handa <handa@etl.go.jp>
4859
4860 * faces.el (face-font-registry-alternatives): Add entries for CJK
4861 fonts. Doc-string adjusted for the actual usage of this data.
4862
4863 * international/fontset.el: Change the font registries for CJK
4864 fonts in the default fontset. Don't append '*' to registries.
4865
8b262a65
SM
48662000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4867
e04d21aa 4868 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4869 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4870
4871 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4872 (derived-mode-p): New function.
4873 (derived-mode-make-docstring): Add `docstring' argument.
4874 Use it if available and complete it if necessary.
4875
33c4460b
AS
48762000-12-03 Andreas Schwab <schwab@suse.de>
4877
4878 * type-break.el (type-break): Don't make parent of itself.
4879
5c9b3fac
MB
48802000-12-03 Miles Bader <miles@gnu.org>
4881
4882 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4883
27ce741e
SM
48842000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4885
07c16ec4
SM
4886 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4887 (tex-main-file, tex-file): Simplify.
4888 (tex-generate-zap-file-name): Use subst-char-in-string.
4889 (tex-strip-dots): Remove.
4890
c19cc275
SM
4891 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4892
27ce741e
SM
4893 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4894 to check if the match succeeded.
4895
285991dc
GM
48962000-12-02 Gerd Moellmann <gerd@gnu.org>
4897
4898 * startup.el (use-fancy-splash-screens-p): New function.
4899 (command-line-1): Use it to determine whether or not to use
4900 a fancy splash screen.
4901
52dca1b2
AS
49022000-12-02 Andreas Schwab <schwab@suse.de>
4903
4904 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4905
d3e7e7cf
EZ
49062000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4907
2dce2360
EZ
4908 * international/mule.el (make-char): Fix last change.
4909
9768eaa7
EZ
4910 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4911 New defcustoms.
4912 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4913 autoloading tex-mode; instead, do the same manually.
4914 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4915 with numeric argument. Docstring fix.
4916 (toplevel): Require cl when compiling.
e04d21aa 4917
285991dc 4918 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4919
0dd5e255
JR
49202000-12-02 Jason Rumney <jasonr@gnu.org>
4921
4922 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4923 the Emacs Lisp manual)
4924
fbb87147
EZ
49252000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4926
5cbb3e93
EZ
4927 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4928
fbb87147
EZ
4929 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4930 the Emacs Lisp manual).
4931
1636ca09
GM
49322000-12-02 Gerd Moellmann <gerd@gnu.org>
4933
4934 * simple.el (next-line-add-newlines): Change default to nil.
4935
68875f0e
EZ
49362000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4937
83c9cb8e
SM
4938 * files.el (revert-buffer, recover-file):
4939 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4940
fd9ac94c
GM
49412000-12-01 Gerd Moellmann <gerd@gnu.org>
4942
4943 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4944
45450dd5
MB
49452000-12-01 Miles Bader <miles@gnu.org>
4946
4947 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4948
09df8881
KH
49492000-12-01 Kenichi Handa <handa@etl.go.jp>
4950
4951 * international/mule-diag.el (describe-char-after): Fix typo.
4952 (describe-character-set, non-iso-charset-alist): Fix typo.
4953
dea0a87d
MB
49542000-12-01 Miles Bader <miles@gnu.org>
4955
b170205b
MB
4956 * image-file.el (image-file-name-regexp): Automatically add
4957 upper-case variants of each filename extension in
4958 `image-file-name-extensions', since they seem to be common.
4959
e04d21aa 4960 * simple.el (minibuffer-contents)
dea0a87d
MB
4961 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4962 New functions.
4963 * filecache.el (file-cache-directory-name)
4964 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4965
eb04d6cd 49662000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4967
dea0a87d
MB
4968 * filecache.el (file-cache-minibuffer-complete): Don't try to
4969 delete the minibuffer prompt.
4970
a8a1b05d
DL
49712000-11-30 Dave Love <fx@gnu.org>
4972
4973 * cus-start.el: Fix read-buffer-function type.
4974
693c4692
GM
49752000-11-30 Gerd Moellmann <gerd@gnu.org>
4976
4977 * md5.el: Removed. There's a built-in function, now.
4978
2c0b1898
GM
49792000-11-30 Markus Rost <rost@math.ohio-state.edu>
4980
4981 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4982 as dummy 0-th char of rmail-deleted-vector.
4983
63dfcf4b
EZ
49842000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4985
4986 * ps-print.el (ps-end-job): Bind case-fold-search only after
4987 switching to ps-spool-buffer.
4988
49892000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4990
4991 * ps-print.el: Line number font customization. PostScript: Lines and
4992 PageCount are initialized on each page. Doc Fix.
4993 (ps-print-version): New version number (6.3.2).
4994 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4995 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4996 (ps-right-header): Customization fix.
4997 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4998 Fix code.
4999 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5000 New vars.
5001
df3aedcf
GM
50022000-11-30 Gerd Moellmann <gerd@gnu.org>
5003
edfb795e
GM
5004 * bs.el: Fix typos and spelling errors.
5005 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5006 (bs-configuration): Doc fix.
e04d21aa 5007
df3aedcf
GM
5008 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5009
8b8a7f01
GM
50102000-11-30 Rob Riepel <riepel@Stanford.EDU>
5011
5012 * emulation/tpu-edt.el (tpu-version): New version.
5013 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5014 (tpu-original-mode-line): Variable deleted.
5015 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5016 (tpu-set-mode-line): Don't redefine mode-line-format.
5017 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5018 (tpu-update-mode-line): New mark flag logic.
5019 (tpu-get): Use find-file-wildcards.
5020 (tpu-search-highlight): Move overlay less, reset overlay properly.
5021 (tpu-unselect): Deactivate mark.
5022 (tpu-lm-replace): Reset overlay properly.
5023 (tpu-forward-line): Use forward-visible-line.
5024 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5025
83c9cb8e 5026 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5027
c069a9d3
GM
50282000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5029
5030 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5031
b02cd40b
GM
50322000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5033
5034 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5035 and skip whitespace and newlines.
e04d21aa 5036
b7a90344
SM
50372000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5038
5039 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5040
be6bbb55
GM
50412000-11-29 Gerd Moellmann <gerd@gnu.org>
5042
0383ed60
GM
5043 * help.el (describe-function-1): Regexp-quote function name
5044 when used as part of a regexp.
5045
83c9cb8e
SM
5046 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5047 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5048 (tool-bar-add-item): Likewise, and handle unspecified colors.
5049
5050 * enriched.el (enriched-face-ans): Use face-attribute instead
5051 of face-foreground and face-background.
5052
5053 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5054 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5055
7423978d
GM
5056 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5057
ef128c78
GM
5058 * play/5x5.el: Remove version info.
5059
a81fc510
GM
5060 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5061
be6bbb55
GM
5062 * frame.el (blink-cursor-mode): Doc fix.
5063
f9396e03
GM
50642000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5065
5066 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5067 to create Makefile rules.
5068 (antlr-tool-command): New user option.
5069 (antlr-ask-about-save): New user option.
5070 (antlr-makefile-specification): New user option.
5071 (antlr-file-formats-alist): New variable.
5072 (antlr-special-file-formats): New variable.
5073 (antlr-unknown-file-formats): New user option.
5074 (antlr-help-unknown-file-text): New variable.
5075 (antlr-help-rules-intro): New variable.
5076 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5077 (antlr-mode-menu): Add entries.
5078 (antlr-file-dependencies): New function.
5079 (antlr-directory-dependencies): New function.
5080 (antlr-superclasses-glibs): New function.
5081 (antlr-run-tool): New command.
5082 (antlr-makefile-insert-variable): New function.
5083 (antlr-insert-makefile-rules): New function.
5084 (antlr-show-makefile-rules): New command.
5085
5086 * antlr-mode.el: More Emacs/XEmacs stuff.
5087 (antlr-no-action-keywords): New constant with value nil.
5088 (antlr-font-lock-keywords-alist): Use it. Old value would break
5089 syntax highlighting in Emacs-21.0.
5090 (antlr-default-directory): Emacs/XEmacs dependend function.
5091 (antlr-read-shell-command): Ditto.
5092 (antlr-with-displaying-help-buffer): Ditto.
5093
50942000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5095
5096 * antlr-mode.el: imenu, parsing and highlighting changes.
5097 (antlr-imenu-create-index-function): Don't create extra submenus
5098 for definitions in different grammar classes. It is not necessary
5099 for the menu and would make command `imenu' awkward to use.
5100 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5101 header actions and more than one.
5102 (antlr-font-lock-tokendef-face): Changed color.
5103 (antlr-font-lock-tokenref-face): Changed color.
5104 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5105 (antlr-mode-syntax-table): New variable.
5106 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5107 (antlr-with-syntax-table): Don't copy syntax table.
5108
51092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5110
5111 * antlr-mode.el: Minor changes: language setting.
5112 (antlr-language-alist): The value for file option "language" can
5113 be both an identifier and a string.
5114 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5115 (antlr-language-limit-n-regexp): Change accordingly.
5116
51172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5118
5119 * antlr-mode.el: Minor changes: tabs, hiding.
5120 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5121 (antlr-action-visibility): Also allow value nil to also hide the
5122 braces. Renamed from `antlr-tiny-action-length'.
5123 Suggested by Jay@aol.com.
5124 (antlr-hide-actions): Change accordingly. Hide line if completely
5125 hidden action is on a line of its own.
e04d21aa 5126
6ad948eb
SM
51272000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5128
5129 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5130
5131 * sort.el (sort-columns): Don't concat strings with numbers.
5132
9c6a4107
DL
51332000-11-29 Dave Love <fx@gnu.org>
5134
5135 * cus-edit.el (face): Fix :format.
5136
5137 * mail/feedmail.el: Require smtpmail when compiling.
5138 (mail-do-fcc): Autoload.
5139 (feedmail) <defgroup>: Fix :link.
5140 (feedmail-nuke-body-in-fcc): Fix :type.
5141 (feedmail-send-it): Add autoload cookie.
5142
053b8d35
SM
51432000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5144
5145 * newcomment.el (comment-indent): Save excursion around call to
5146 comment-indent-function.
5147
242c13e8
MB
51482000-11-29 Miles Bader <miles@gnu.org>
5149
5150 * subr.el (member-ignore-case): Return the tail of the list who's
5151 car matches, like `member', not the matching element itself.
5152
8f4b5f28
KH
51532000-11-29 Kenichi Handa <handa@etl.go.jp>
5154
5155 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5156 should not contain `\n'.
5157
bebe4a2c
GM
51582000-11-28 Gerd Moellmann <gerd@gnu.org>
5159
fd9ac94c 5160 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5161
ba7e40eb
GM
5162 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5163
75ab0c79
GM
5164 * dired-aux.el (dired-do-create-files): Construct default file
5165 name for dired-mark-read-file-name so that when the user enters
5166 just RET, the target file will end up in the target directory.
5167
bebe4a2c
GM
5168 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5169 local-abbrev-table before changing buffers because it might
5170 have a buffer-local binding.
5171
fa6d1ca8
MB
51722000-11-28 Miles Bader <miles@gnu.org>
5173
5174 * simple.el (delete-horizontal-space): Handle fields more generally.
5175
8d2c2642
GM
51762000-11-28 Gerd Moellmann <gerd@gnu.org>
5177
5178 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5179
8b31236d
DL
51802000-11-28 Dave Love <fx@gnu.org>
5181
3cbd02d2
DL
5182 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5183 comment-start-skip locally.
5184
8b31236d
DL
5185 * progmodes/fortran.el (fortran-mode): Don't set
5186 fortran-comment-line-start-skip. Set comment-start to
5187 fortran-comment-line-start.
5188 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5189 (fortran-comment-line-start-skip): Simplify slightly.
5190
ae4bf56d
GM
51912000-11-28 Gerd Moellmann <gerd@gnu.org>
5192
17ef7534
GM
5193 * play/5x5.el: Remove RCS keyword.
5194
fd9ac94c 5195 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5196
665b27a6
GM
51972000-11-28 Milan Zamazal <pdm@freesoft.cz>
5198
83c9cb8e
SM
5199 * textmodes/tildify.el (tildify-string-alist):
5200 Add `plain-tex-mode' here.
665b27a6 5201
fe3c2ae3
GM
52022000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5203
5204 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5205 reference.
5206
d970106b
MB
52072000-11-28 Miles Bader <miles@gnu.org>
5208
36b80a0d
MB
5209 * cus-face.el (custom-face-attributes): Add post-filter function
5210 for :box. Make pre-filter function for :box handle all cases.
5211
d970106b
MB
5212 * wid-edit.el (widget-choose): Make sure pop-up window is large
5213 enough to display all the choices, as there's no way to scroll it.
5214
5a2bae6c
KH
52152000-11-28 Kenichi Handa <handa@etl.go.jp>
5216
5217 * international/mule-conf.el: Make the coding system no-conversion
5218 safe for all characters.
5219
9e836e23
DL
52202000-11-27 Dave Love <fx@gnu.org>
5221
8b31236d
DL
5222 * net/ldap.el (ldap) <defgroup>: Add :version.
5223
9e836e23
DL
5224 * tooltip.el (tooltip-use-echo-area): Doc fix.
5225
5226 * cus-start.el <minibuffer-prompt-properties>: Add version.
5227 <read-buffer-function>: Add.
5228
5229 * apropos.el (apropos-print): Add help-echo to active text.
5230
5231 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5232
4a74d071
GM
52332000-11-27 Gerd Moellmann <gerd@gnu.org>
5234
5235 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5236 type, group and version.
5237
76058c27
EZ
52382000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5239
4a74d071 5240 * select.el (x-get-selection): Docstring fix.
76058c27 5241
fd9ac94c 52422000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5243
fd9ac94c 5244 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5245
49060c51
AI
52462000-11-27 Andrew Innes <andrewi@gnu.org>
5247
5248 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5249
5250 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5251
b2a8e429
MB
52522000-11-27 Miles Bader <miles@gnu.org>
5253
5254 * dired.el (dired-get-filename): Return filename verbatim if
5255 LOCALP is `verbatim'.
5256 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5257 `verbatim' so that we don't inadvertently delete a non-existant
5258 directory name.
5259
5ac0366d
KH
52602000-11-27 Kenichi Handa <handa@etl.go.jp>
5261
5262 * international/characters.el: Specify cases and syntaxes for
5263 mule-unicode-0100-24ff.
5264
67f1cf4c
GM
52652000-11-27 Gerd Moellmann <gerd@gnu.org>
5266
5267 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5268 that foreground and/or background colors of the face `tool-bar'
5269 are unspecified.
5270
46c56972
MB
52712000-11-27 Miles Bader <miles@gnu.org>
5272
e04d21aa 5273 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5274 (widget-field-end): Handle widget field `pseudo-overlays'.
5275 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5276 if it's there instead of in `widget-field-list'.
5277
46c56972 5278 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5279 (help-make-xrefs): Delete extraneous newlines at the end of the
5280 docstring.
46c56972 5281
640a9cdd
JR
52822000-11-25 Jason Rumney <jasonr@gnu.org>
5283
5284 * startup.el (command-line): Call set-locale-environment after
5285 Window System init file is read, as it can result in a call to
5286 redraw-frame.
5287
0b3f96d4
EZ
52882000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5289
5290 * simple.el (shell-command): Mention the effect of the prefix
5291 argument in the doc string.
5292
8da6e2a1
MB
52932000-11-25 Miles Bader <miles@gnu.org>
5294
a658d039
MB
5295 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5296
8da6e2a1 5297 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5298 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5299
d3416cca
JR
53002000-11-24 Jason Rumney <jasonr@gnu.org>
5301
5302 * international/mule-cmds.el (locale-language-names): Add "jp" as
5303 a non-standard alternative for Japanese.
5304
17e37f53
AS
53052000-11-24 Andre Spiegel <spiegel@gnu.org>
5306
5307 * vc-hooks.el: Require 'cl during compilation.
5308
9aa5f148
GM
53092000-11-24 Gerd Moellmann <gerd@gnu.org>
5310
ba193890
GM
5311 * faces.el (face-set-after-frame-default): Let face attributes
5312 specified for new frames override frame parameters.
5313
9aa5f148
GM
5314 * startup.el (command-line): Fix computation of the source file
5315 for user-init-file when user-init-file is a compiled file.
5316
51a1edab
MB
53172000-11-24 Miles Bader <miles@gnu.org>
5318
e04d21aa 5319 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5320 (custom-post-filter-face-spec): New functions.
5321 (custom-face-set, custom-face-value-create): Filter the face spec
5322 before and after customization.
5323 (custom-face-set): If VALUE specifies a null face, pass a
5324 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5325 * cus-face.el (custom-face-attributes): Remove SET and GET
5326 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5327 cases they're needed.
5328
1ed74431
MB
5329 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5330 that it's distinguishable from the :off-glyph on dark-background
5331 displays. Set its background color too.
5332
67ee1125
MB
5333 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5334 so that people can easily turn it off.
5335
7d027816 53362000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5337
7d027816 5338 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5339
9aa5f148 5340 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5341
9aa5f148 5342 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5343
9aa5f148 5344 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5345 redundant skip-small-frames test.
e04d21aa 5346
9aa5f148 5347 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5348 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5349
9aa5f148
GM
5350 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5351 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5352 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5353 New functions.
e04d21aa 5354
9aa5f148 5355 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5356
9aa5f148 5357 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5358
f07fa1b8
KH
53592000-11-24 Kenichi Handa <handa@etl.go.jp>
5360
83c9cb8e
SM
5361 * international/mule-diag.el (list-iso-charset-chars):
5362 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5363 (list-non-iso-charset-chars): Fix the `while' condition.
5364
ba8299ff
SM
53652000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5366
79372165
SM
5367 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5368 if the variable is make-variable-buffer-local.
5369
83c9cb8e
SM
5370 * progmodes/ada-stmt.el (ada-template-map):
5371 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5372 (ada-stmt-mode-hook): New function extracted from old code.
5373 Only change the buffer-local side of skeleton-*.
5374 (ada-mode-hook): Use it.
5375
68a887fa
EZ
53762000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5377
5378 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5379 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5380 we expect to be returned by minibuffer-depth once we prompt the
5381 user in the minibuffer.
5382 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5383 as recorded in iswitchb-minibuf-depth, return non-nil.
5384
3b345582
EZ
53852000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5386
5387 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5388 (hscroll-window-maybe): Docstring fix.
5389
595dead2
DL
53902000-11-23 Dave Love <fx@gnu.org>
5391
5392 * rect.el (string-rectangle): Don't test delete-selection-mode.
5393
1e66b27a
GM
53942000-11-23 Gerd Moellmann <gerd@gnu.org>
5395
02790ce2
GM
5396 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5397 is in the tool bar.
5398
1e66b27a 5399 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5400 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5401
a4caa65d
SM
54022000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5403
5404 * textmodes/outline.el (outline-flag-region):
5405 Don't bind inhibit-read-only since we don't modify the buffer.
5406 (outline-isearch-open-invisible): Don't jump to overlay-start
5407 since we're trying to unhide text around point.
5408 (outline-discard-overlays): Use dolist.
5409
5410 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5411
03e757c1
GM
54122000-11-22 Gerd Moellmann <gerd@gnu.org>
5413
83c9cb8e 5414 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5415
1598a961
SM
54162000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5417
5418 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5419 Fix ARG regexp to skip quoted braces.
5420 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5421 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5422 are (correctly) handled separately).
5423 Remove `caption' and `footnote' from `citations': they contain text.
5424 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5425 (latex-skeleton-end-hook): New function.
5426 (latex-mode): Use it.
5427 (tex-start-tex-marker): Remove.
5428 (tex-send-tex-command): Don't set tex-start-tex-marker.
5429 (tex-error-parse-syntax-table): New var.
5430 (tex-compilation-parse-errors): Use it.
5431 Ignore tex-start-tex-marker. Don't bother with marker-position.
5432 (tex-validate-buffer): Don't bother with marker-position.
5433
5434 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5435 (flyspell-generic-progmode-verify): Use it.
1598a961 5436
eaae8106
SS
54372000-11-22 Sam Steingold <sds@gnu.org>
5438
83c9cb8e 5439 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5440
eaae8106 5441 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5442 `ada-remove-trailing-spaces'.
eaae8106 5443 (ada-remove-trailing-spaces): Removed.
e04d21aa 5444
eaae8106 5445 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5446
1598a961
SM
5447 * textmodes/picture.el (picture-clean): Removed.
5448 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5449
a41d49e9
GM
54502000-11-22 Gerd Moellmann <gerd@gnu.org>
5451
e053c60f
GM
5452 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5453
a41d49e9
GM
5454 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5455 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5456 do anything special when jit-lock is active.
a41d49e9
GM
5457 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5458
197615f3
DL
54592000-11-22 Dave Love <fx@gnu.org>
5460
ddbfaa9f
DL
5461 * calendar/todo-mode.el (todo-top-priorities): Use
5462 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5463
ddc3c695
DL
5464 * language/chinese.el, language/cyrillic.el:
5465 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5466 * language/hebrew.el, language/indian.el, language/japanese.el:
5467 * language/korean.el, language/lao.el, language/misc-lang.el:
5468 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5469 Use provide.
5470
fb9fa98d
DL
5471 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5472 (custom-variable-set): Improve validation error mesage.
5473
197615f3
DL
5474 * rect.el (string-rectangle): Revert last change.
5475 (string-rectangle-line): New arg DELETE.
5476 (string-rectangle): Check delete-selection-mode.
5477
5478 * emacs-lisp/edebug.el (edebug-version)
5479 (edebug-maintainer-address): Deleted.
5480 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5481 (edebug-read-function): Account for other `'#' read forms.
5482 (edebug-mode-menus): Make some items toggles.
5483 (edebug-outside-unread-command-event, unread-command-event):
5484 Remove these to avoid warnings.
5485
f4117c4d
GM
54862000-11-22 David Ponce <david@dponce.com>
5487
5488 * recentf.el (recentf-menu-items-for-commands)
5489 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5490 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5491
f4117c4d
GM
5492 (recentf-build-dir-rules, recentf-dump-variable)
5493 (recentf-edit-list, recentf-open-files-item)
5494 (recentf-open-files): Replaced unnecessary `mapcar' with new
5495 built-in `mapc'.
eaae8106 5496
f8e2f3f2
MB
54972000-11-23 Miles Bader <miles@gnu.org>
5498
5499 * faces.el (menu): Make inverse-video on ttys too.
5500
4c4a541d
SM
55012000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5502
5503 * simple.el (comment-line-break-function): Use the new name
5504 indent-new-comment-line -> comment-indent-new-line.
5505 (clone-indirect-buffer): Don't ignore NORECORD.
5506 (next-completion): Properly handle the case where items are adjacent.
5507
5508 * mouse.el (popup-menu): Stupid typo.
5509
980d836e
GM
55102000-11-22 Gerd Moellmann <gerd@gnu.org>
5511
60e8e0a5
GM
5512 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5513 maintainer, keywords tags.
5514
980d836e
GM
5515 * rect.el (replace-rectangle): Don't call string-rectangle-line
5516 with too many arguments.
5517
e08b2069
AS
55182000-11-22 Andre Spiegel <spiegel@gnu.org>
5519
60e8e0a5 5520 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5521 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5522 vc-locking-user, which no longer exists.
5523
5524 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5525
c6779d8d
DL
55262000-11-22 Dave Love <fx@gnu.org>
5527
5528 * md5.el (md5): Provide.
5529 (md5): Fix error call.
5530
e672fdce
MB
55312000-11-22 Miles Bader <miles@gnu.org>
5532
eaae8106 5533 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5534 (refill-fill-paragraph-at): Remove debugging code.
5535
80e24c04
MB
5536 * calendar/calendar.el (generate-calendar-window): When we don't
5537 call `fit-window-to-buffer', make sure the top line is fully visible.
5538
3a17d6cc
MB
5539 * image-file.el (insert-image-file): Don't make `read-only'
5540 property rear-nonsticky.
5541
ae1a21c6
MB
5542 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5543 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5544 stashing away its original value.
5545 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5546 in the recursive edit.
5547 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5548 (isearch-done): Restore `minibuffer-message-timeout'.
5549
e672fdce
MB
5550 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5551
3ea79df8
SM
55522000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5553
5554 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5555
5556 * find-lisp.el (find-lisp-find-files-internal):
5557 Use dolist, when and file-name-as-directory.
5558
980d836e 5559 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5560 (define-derived-mode, define-minor-mode): Add specs.
5561
5562 * window.el: General comment and spacing fixes.
5563 (save-selected-window): Use backquotes.
5564 (window-safely-shrinkable-p): New function.
5565 (shrink-window-if-larger-than-buffer): Use it.
5566
5567 * subr.el (make-local-hook): Docstring fix.
5568
5569 * shell.el (shell-mode): Use define-derived-mode.
5570
5571 * newcomment.el (comment-indent): Insert comment before calling
5572 comment-indent-function. Don't insert in column 0.
5573 (comment-dwim): Indent before inserting comment.
5574
5575 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5576 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5577 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5578 Use mapc rather than map.
5579
5580 * files.el (find-buffer-visiting): Compare all attributes before
5581 declaring two files identical (rather than just their inode-no).
5582 (auto-mode-alist): Use \' rather than $.
5583
5584 * which-func.el: Update maintainer line.
5585
5586 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5587 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5588 (uniquify-buffer-file-name): Use it.
5589
8f62f2b8
MB
55902000-11-22 Miles Bader <miles@gnu.org>
5591
5592 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5593 * simple.el (minibuffer-avoid-prompt): New function.
5594
fb279a6d
GM
55952000-11-21 Gerd Moellmann <gerd@gnu.org>
5596
5597 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5598
867092e9
MB
55992000-11-21 Miles Bader <miles@gnu.org>
5600
ef860850
MB
5601 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5602 inclusion of `track-mouse'.
5603
867092e9
MB
5604 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5605 (refill-adjust-ignorable-overlay): New function.
5606 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5607 only the paragraph's tail if possible.
5608 Update `refill-ignorable-overlay'.
5609 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5610
5611 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5612 point inside the fill-prefix.
5613
5614 * textmodes/refill.el (refill-post-command-function): Don't reset
5615 refill-doit in the case where a self-insertion command doesn't
5616 case a refill. Use `refill-fill-paragraph-at', getting position
5617 from `refill-doit'.
5618 (refill-after-change-function): Set `refill-doit' to END.
5619 (refill-fill-paragraph-at): New function, mostly from old
5620 refill-fill-paragraph.
5621 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5622 (refill-pre-command-function): New function.
5623 (refill-mode): Add it to `pre-command-hook'.
5624
ff9ab414
GM
56252000-11-20 Gerd Moellmann <gerd@gnu.org>
5626
29a01b72
GM
5627 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5628
ff9ab414
GM
5629 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5630 javadoc tags.
eaae8106 5631
885b211b
AS
56322000-11-20 Andre Spiegel <spiegel@gnu.org>
5633
5634 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5635 vc.el).
5636
eaae8106 5637 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5638 require vc.
eaae8106
SS
5639
5640 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5641 checkouts.
eaae8106 5642
d1838556
DL
56432000-11-20 Dave Love <fx@gnu.org>
5644
5645 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5646
2b69bc11 56472000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5648
2b69bc11
GM
5649 * calculator.el (calculator-paste): Use `if' instead of `and'
5650 and `or'.
5651 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5652
b95b34e5
GM
56532000-11-19 Gerd Moellmann <gerd@gnu.org>
5654
030de92f
GM
5655 * info.el (info-menu-5): Doc fix.
5656
b95b34e5
GM
5657 * textmodes/artist.el: New file.
5658
54970452
AS
56592000-11-19 Andre Spiegel <spiegel@gnu.org>
5660
eaae8106 5661 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5662 and differentiate according to checkout model.
5663 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5664 since this function is only concerned with master state.
5665
83c9cb8e
SM
5666 * vc-hooks.el (vc-workfile-unchanged-p)
5667 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5668
83c9cb8e
SM
5669 * vc.el (vc-workfile-unchanged-p)
5670 (vc-default-workfile-unchanged-p): See above.
54970452 5671
e5a9dabf
MB
56722000-11-19 Miles Bader <miles@gnu.org>
5673
5674 * image-file.el (insert-image-file): Make `intangible' and
5675 `read-only' properties rear-nonsticky too.
5676
24127af0
GM
56772000-11-18 Gerd Moellmann <gerd@gnu.org>
5678
d392e9c5 5679 * ps-print.el: Update copyright notice.
eaae8106 5680
d392e9c5
GM
5681 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5682 (tooltip-show): Use the offsets.
5683
24127af0 5684 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5685 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5686 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5687
2b69bc11 56882000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5689
2b69bc11
GM
5690 * ps-print.el (toplevel): Test for find-coding-system being
5691 fboundp before calling ps-x-find-coding-system.
08ea6f17 5692
66321b2f
SM
56932000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5694
5695 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5696 (vc-version-backup-file): Docstring fix.
5697
046110c6
GM
56982000-11-16 Gerd Moellmann <gerd@gnu.org>
5699
4104194e
GM
5700 * files.el (basic-save-buffer): Don't add a newline if
5701 find-file-literally is non-nil.
5702 (find-file-literally): Extend doc string.
5703
046110c6
GM
5704 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5705 sort(1) with the `-f' argument.
5706
6505c16e
AS
57072000-11-16 Andre Spiegel <spiegel@gnu.org>
5708
fd063975
AS
5709 * vc.el: Updated backend documentation.
5710 (vc-default-check-headers): New function.
5711
3d02dd81 5712 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5713
5714 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5715 up-to-date.
eaae8106 5716 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5717 the minibuffer is not active.
fd063975 5718
eaae8106 5719 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5720 `vc-cvs-use-edit' is on.
eaae8106
SS
5721 (vc-cvs-checkout): When this is used for reverting the workfile,
5722 make a backup of the original contents and revert to that in case
8791d617 5723 of error.
eaae8106 5724 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5725 remote repositories.
eaae8106 5726
6505c16e
AS
5727 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5728 for both version and ratio in the minibuffer.
fd063975 5729
eaae8106 5730 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5731 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5732
a13f0660
KH
57332000-11-16 Kenichi Handa <handa@etl.go.jp>
5734
5735 * international/quail.el (quail-start-translation): Don't call
5736 `message' before reading key sequence.
5737
1389a414
MB
57382000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5739
5740 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5741
9256a532
KH
57422000-11-16 Kenichi Handa <handa@etl.go.jp>
5743
5744 * window.el (fit-window-to-buffer): Be sure to acquire at least
5745 one text line even if the buffer is empty.
5746
0e14fe9f
GM
57472000-11-16 Gerd Moellmann <gerd@gnu.org>
5748
eaae8106 5749 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5750 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5751 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5752
da645c53
DL
57532000-11-15 Dave Love <fx@gnu.org>
5754
83c9cb8e
SM
5755 * wid-edit.el (widget-specify-field, widget-specify-button):
5756 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5757 widget-mouse-help.
5758 (widget-mouse-help): New function.
5759 (widget-echo-help): Rewritten for :help-echo functions only taking
5760 a widget arg.
5761
83c9cb8e
SM
5762 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5763 Use display-graphic-p.
b12057b9
DL
5764 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5765 and that JPEG is available.
5766 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5767
da645c53
DL
5768 * international/mule-cmds.el (locale-charset-language-names):
5769 Match @euro.
5770
6d133d1f
GM
57712000-11-15 Gerd Moellmann <gerd@gnu.org>
5772
83c9cb8e
SM
5773 * faces.el (face-set-after-frame-default):
5774 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5775 default face from X resources.
5776
49ac2ac5
EZ
57772000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5778
5779 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5780 Don't set EMACSLOADPATH.
5781
4fb0a34c
EZ
57822000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5783
5784 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5785 texinfo-insert-@url.
5786 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5787 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5788
bb304a7a
SM
57892000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5790
82bc80bf
SM
5791 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5792 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5793 (checkdoc-minor-keymap): Backward compatibility.
5794 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5795 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5796 (checkdoc-this-string-valid-engine): Be a bit more strict
5797 to avoid matching substrings of `...' quoted vars/funs.
5798 (checkdoc-defun-info): Only look for `interactive' if alone.
5799 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5800
e8c87124
SM
5801 * progmodes/compile.el (grep): `tag-default' can be nil.
5802
bb304a7a
SM
5803 * newcomment.el (comment-indent): Paren typo.
5804
8628686a
DL
58052000-11-14 Dave Love <fx@gnu.org>
5806
25c269ef
DL
5807 * calculator.el: New maintainer version.
5808
66321b2f 5809 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5810
8628686a
DL
5811 * cmuscheme.el: Doc fixes.
5812 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5813 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5814
5815 * xscheme.el (scheme-program-name): Don't define here.
5816
5817 * progmodes/scheme.el (scheme-program-name): New variable
5818 (originally in cmuscheme).
5819
88f0a1eb
MB
58202000-11-14 Miles Bader <miles@gnu.org>
5821
5822 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5823 Handle header-lines. Don't loop forever if we can't enlarge the
5824 window anymore. Simplify a bit.
5825
cd9a000c
KH
58262000-11-14 Kenichi Handa <handa@etl.go.jp>
5827
5828 * window.el (fit-window-to-buffer): Don't check
5829 window-text-height. Assure that the last line is fully visible.
5830
83c9cb8e
SM
5831 * international/quail.el (quail-show-guidance-buf):
5832 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5833 buffer.
5834 (quail-update-guidance): Avoid making the guidance buffer shorter.
5835
d3fcda22
SM
58362000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5837
bdbd9606
SM
5838 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5839 rather than `prepend' and add an interesting comment.
5840 (tex-math-face, tex-font-lock-syntactic-face-function):
5841 New face and function to use it.
5842 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5843 than `menu-enable' symbol property.
5844 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5845 (tex-mode): Add some latex-mode commands for auto-selection.
5846 Use tex-font-lock-syntactic-face-function.
5847 (tex-insert-quote): Simplify.
5848 (tex-shell): New mode.
5849 (tex-start-shell): Use it.
5850 (tex-shell-proc, tex-shell-buf): New functions.
5851 (tex-send-command): Use it.
5852 (tex-main-file): Fix the meaning of the new arg REALFILE.
5853 (tex-send-tex-command): New function split from `tex-start-tex'.
5854 Set compilation-last-buffer and compilation-parsing-end.
5855
d3fcda22
SM
5856 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5857 when it follows non-comment text on the line.
5858
5859 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5860 Set font-lock-defaults.
5861 (lisp-mode-shared-map): Init inside the defvar.
5862 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5863 Use define-derived-mode.
5864
bdab1d43
MB
58652000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5866
5867 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5868
936ae731
GM
58692000-11-14 Gerd Moellmann <gerd@gnu.org>
5870
83c9cb8e
SM
5871 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5872 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5873 recursion; see comment there.
5874
1695ca2b
EZ
58752000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5876
5877 * faces.el (face-spec-set-match-display): Revert the change from
5878 2000-10-24. Add a FIXME for after v21.1.
5879
9d348294
MB
58802000-11-13 Miles Bader <miles@gnu.org>
5881
5882 * textmodes/fill.el (skip-line-prefix): New function.
5883 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5884 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5885 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5886 point inside the fill-prefix.
9d348294 5887
b85fa13c
MB
58882000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5889
83c9cb8e
SM
5890 * calendar/calendar.el (generate-calendar-window):
5891 Use `fit-window-to-buffer'.
b85fa13c 5892
a0b47716
SM
58932000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5894
5895 * gud.el (gud-minor-mode): New var.
5896 (gud-symbol, gud-val): New functions.
5897 (gud-find-file): Copy gud-minor-mode to the new buffer.
5898 (gud-menu-map): Include entries for commands that are not always
5899 available, using :enable to (de)activate them.
5900 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5901 (gud-mode-map): New map.
eaae8106 5902 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5903 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5904 Don't set up gud's menu (it's done by the minor-mode).
5905 (gud-minibuffer-local-map): New.
5906 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5907 (gud-query-cmdline): New function.
5908 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5909 (gud-mode): Use define-derived-mode.
5910 Don't set up gud's menu (it's done by the minor-mode).
5911 (gud-chop-words): Remove.
5912 (gud-common-init): Use split-string instead.
5913 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5914
5915 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5916 Add keyword arg :name.
5917
5918 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5919 (diff-count-matches, diff-split-hunk): New functions.
5920 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5921
5922 * pcvs-info.el (cvs-fi-conflict-face): New var.
5923
5924 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5925 Make it into a simple syntax-table, shared among all submodes.
5926 (sh-heredoc-face): Re-introduce.
5927 (sh-font-lock-syntactic-face-function): New function.
5928 (sh-mode): Use it. Also use define-derived-mode.
5929 Remove old bogus setting of indent-region-function.
5930 (sh-set-shell): Don't set the syntax-table any more.
5931 (sh-mode-syntax-table) <defun>: Remove.
5932
f5ed37df
MB
59332000-11-12 Miles Bader <miles@gnu.org>
5934
5935 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5936 message if interactive.
5937
0b074c2f
DL
59382000-11-12 Dave Love <fx@gnu.org>
5939
5940 * mail/feedmail.el: Fix header,
5941 (feedmail) <defgroup>: Add :link.
5942
5943 * view.el: Use local-map property, not keymap on mode-line string.
5944
83c9cb8e
SM
5945 * scroll-all.el (scroll-all-mode): Customize variable.
5946 Add autoload cookie to function.
0b074c2f
DL
5947
5948 * lazy-lock.el: Remove compatibility code.
5949
5950 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5951 (finder-help-echo): New variable.
5952 (finder-mouse-face-on-line): Add help-echo stuff.
5953 (finder-list-keywords, finder-list-matches): Use mapc.
5954
5955 * faces.el (face-font-registry-alternatives): Add :version.
5956
5957 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5958 tags-table-list.
5959
a0b47716 5960 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5961
a0b47716 5962 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5963 (mail-mode): Use [:alnum:] in some regexps.
5964
6d502396
DL
59652000-11-10 Dave Love <fx@gnu.org>
5966
5967 * ediff.el (ediff-regions-internal, ediff-documentation):
5968 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5969 fundamental mode.
5970
5971 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5972 buffer into fundamental mode.
5973 (ediff-set-difference): Use copy-sequence if available.
5974
83c9cb8e
SM
5975 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5976 Check ediff-patch-map non-nil.
6d502396
DL
5977 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5978 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5979 buffer into fundamental mode.
5980
5981 * ediff-merg.el (state-or-merge): Defvar when compiling.
5982
a82fe213
JR
59832000-11-10 Jason Rumney <jasonr@gnu.org>
5984
5985 * w32-fns.el (w32-add-charset-info): New function.
5986 (w32-charset-info-alist): Use it.
5987
52d89894
GM
59882000-11-10 Gerd Moellmann <gerd@gnu.org>
5989
5990 * faces.el (face-font-registry-alternatives): New user-option.
5991
178932de
SM
59922000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5993
d7fa3319
SM
5994 * textmodes/texinfo.el (texinfo-block-default): New var.
5995 (texinfo-insert-block): Use it. Insert a newline if needed.
5996
178932de
SM
5997 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5998 (fill-region-as-paragraph): Use it.
5999
6000 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6001 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6002 Tweak paragraph regexps to allow a leading [ \t]*.
6003 (tex-latex-block): Insert a newline if necessary.
6004 (latex-insert-item): Only insert a newline if necessary.
6005 (tex-guess-main-file): New function.
6006 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6007 Set tex-main-file if TeX-master is provided.
6008 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6009
bd02b8e0
GM
60102000-11-10 Gerd Moellmann <gerd@gnu.org>
6011
6012 * startup.el (command-line): Set the default tooltip-mode
6013 to t for graphical displays which implement x-show-tip.
6014
6015 * tooltip.el (tooltip-mode): Add a comment about startup.el
6016 setting the default value of this user-option.
6017
b29b03eb
SM
60182000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6019
6020 * font-lock.el (font-lock-*-face) <defvar>: Move.
6021 (font-lock-defaults-alist): Mark obsolete.
6022 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6023 (font-lock-mode): Use define-minor-mode.
6024 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6025 (font-lock-turn-off-thing-lock): Be more explicit.
6026 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6027 (font-lock-syntactic-face-function): New var.
6028 (font-lock-fontify-syntactically-region): Use it.
6029 (font-lock-doc-face): New.
6030
6031 * pcvs.el (cvs-enabledp): Ignore errors.
6032 (cvs-commit-filelist): Never query.
6033 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6034 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6035 (cvs-do-removal): Use cvs-partition rather than delete-if.
6036 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6037 cvs-bury-buffer.
6038
6039 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6040 Allow `next' to jump to after the end of the last match.
6041
778fbc46
GM
60422000-11-09 Gerd Moellmann <gerd@gnu.org>
6043
730c746c
GM
6044 * simple.el (byte-compiling-files-p): New function.
6045
6046 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6047 if it is there.
6048
6049 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6050 nil again.
6051
778fbc46
GM
6052 * textmodes/ispell.el (ispell-library-path): Don't call
6053 check-ispell-version when byte-compiling because that starts
6054 an ispell process, and ispell might not be installed.
6055 (toplevel): Don't set up a menu when byte-compiling.
6056
6057 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6058 it, so that a boundp test can be used to determine if we're
6059 currently byte-compiling.
6060
5912c5bb
DL
60612000-11-09 Dave Love <fx@gnu.org>
6062
83c9cb8e 6063 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6064
7bb054a5
GM
60652000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6066
83c9cb8e
SM
6067 * ps-print.el: Patch for variable initialization when spooling.
6068 Doc fix.
7bb054a5
GM
6069 (ps-output-list): Fun eliminated.
6070 (ps-begin-file, ps-begin-job): Code fix.
6071
9db2706e
DL
60722000-11-08 Dave Love <fx@gnu.org>
6073
83c9cb8e 6074 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6075
f7eb32aa
GM
60762000-11-08 Gerd Moellmann <gerd@gnu.org>
6077
6078 * simple.el (shell-command, display-message-or-buffer)
6079 (shell-command-on-region): Mention resize-mini-windows in the doc
6080 string.
6081 (display-message-or-buffer): Take the value of resize-mini-windows
6082 into account.
6083
7b01b08c
GM
60842000-11-07 Gerd Moellmann <gerd@gnu.org>
6085
acad3c0b
GM
6086 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6087
7b01b08c
GM
6088 * dired.el (dired-between-files): Add `^. find' as an alternative
6089 to the regular expression, for find-dired.
6090
6f602bd0
SM
60912000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6092
6093 * textmodes/texnfo-upd.el: Require texinfo.
6094 (defmacro, defgroup): Remove.
6095 (texinfo-section-to-generic-alist): Remove.
6096 Use texinfo-section-list instead (i.e. level is changed string->int).
6097 (texinfo-filter): New function.
6098 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6099 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6100 Use it. And use regexp-opt.
6101 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6102 (texinfo-update-menu-region-beginning)
6103 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6104 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6105 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6106 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6107 (texinfo-sequential-node-update): Remove autoload cookie.
6108
6109 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6110 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6111 (texinfo-chapter-level-regexp): Remove.
6112 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6113
bb216218
DL
61142000-11-06 Dave Love <fx@gnu.org>
6115
6f602bd0 6116 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6117
6f602bd0
SM
6118 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6119 Match defun*.
bb216218 6120
ff8dd5d5
KH
61212000-11-06 Kenichi Handa <handa@etl.go.jp>
6122
6123 * composite.el (composition-function-table): Variable declaration
6124 moved to src/composite.c.
6125 (compose-chars-after): New optional arg object.
6126
e9da51a1
GM
61272000-11-06 Gerd Moellmann <gerd@gnu.org>
6128
e0c12c68
GM
6129 * bindings.el (mode-line-toggle-read-only)
6130 (mode-line-toggle-modified, mode-line-widen)
6131 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6132 (make-mode-line-mouse2-map): Rewritten.
6133 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6134 functions so that C-h k can show something with a doc string.
eaae8106 6135
e9da51a1
GM
6136 * startup.el (fancy-splash-delay): Set to 10 seconds.
6137 (fancy-splash-max-time): New user-option.
6138 (fancy-splash-stop-time): New variable.
6139 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6140 (fancy-splash-screens-1): Throw `stop-splashing' when current
6141 time is greater than fancy-splash-stop-time.
6142
611dbdf0
SM
61432000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6144
4d2806e2
SM
6145 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6146
611dbdf0
SM
6147 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6148 Prompt user for a file rather than raising an error.
6149 (cvs-enabledp): Fix call to cvs-mode-marked.
6150 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6151 (cvs-mode-insert): Use it. Change the init prompt' value.
6152 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6153
6154 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6155 Don't pass default arg to ewoc-locate.
6156 (ewoc-collect): Return result in the right order.
6157
6158 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6159
6160 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6161 (cvs-status-get-tags): Fix regexp.
6162 (cvs-status-trees, cvs-status-cvstrees):
6163 Combine after change hooks and don't sit-for.
4d2806e2
SM
6164 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6165 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6166 Use make-char rather than hard-coded cryptic data.
6167 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6168
6169 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6170
6171 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6172 (cvs-insert-strings): New function.
6173
937b2877
MB
61742000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6175
6176 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6177 `mwheel-scroll-amount'.
6178 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6179 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6180 string-matching against the version string.
6181
c6c97763
KH
61822000-11-06 Kenichi Handa <handa@etl.go.jp>
6183
6eaec747
KH
6184 * language/thai.el ("Thai"): Set a lisp form that produces
6185 composed string in `sample-text' language info.
6186
6187 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6188 composed string in `sample-text' language info.
6189
83c9cb8e
SM
6190 * international/mule-cmds.el (describe-language-environment):
6191 Eval `sample-text' data and insert the result.
6eaec747 6192
c6c97763
KH
6193 * international/mule-conf.el (compound-text): Define this coding
6194 system here. Make x-ctext and ctext aliases of it.
6195
6196 * language/european.el (compound-text, ctext): Moved to
6197 international/mule-conf.el.
6198
d1145f85
AI
61992000-11-05 Andrew Innes <andrewi@gnu.org>
6200
6201 * w32-fns.el (w32-version): New function.
6202
178a6a45
SM
62032000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6204
6205 * progmodes/awk-mode.el: Update copyright.
6206 (awk-mode-abbrev-table): Remove.
6207 (awk-font-lock-keywords): Use regexp-opt.
6208 (awk-mode): Use define-derived-mode.
6209
6210 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6211 when extracting a suffix.
6212
1ba90166
AS
62132000-11-04 Andre Spiegel <spiegel@gnu.org>
6214
6215 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6216 auto-save-mode.
6217
546790cb
JR
62182000-11-04 Jason Rumney <jasonr@gnu.org>
6219
6220 * language/european.el (decode-mac-roman): Test against r1 not r0.
6221
d247e32d
SM
62222000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6223
fbf44f44
SM
6224 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6225 (icon-mode): Define indent-line-function.
6226 (icon-comment-indent): Simplify.
6227 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6228
6229 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6230
6231 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6232 Bind change-log-default-mode to defeat the caching done on it.
6233 Don't bother saving excursion any more.
6234
6235 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6236
6237 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6238 (set-frame-font): Use the new name (and the old for compatibility).
6239
eaae8106
SS
6240 * toolbar/tool-bar.el (tool-bar-mode):
6241 * time.el (display-time-mode):
6242 * recentf.el (recentf-mode):
6243 * paren.el (show-paren-mode):
6244 * mwheel.el (mouse-wheel-mode):
6245 * msb.el (msb-mode):
6246 * jka-compr.el (auto-compression-mode):
6247 * image-file.el (auto-image-file-mode):
6248 * hl-line.el (hl-line-mode):
6249 * delsel.el (delete-selection-mode):
6250 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6251 * complete.el (partial-completion-mode): Drop unneeded positional args.
6252
eaae8106 6253 * info.el (Info-mode):
79372165 6254 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6255
d247e32d
SM
6256 * log-edit.el (log-edit-menu): New menu.
6257
4921558e
MB
62582000-11-03 Miles Bader <miles@gnu.org>
6259
6260 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6261 definition, so that trailing spaces are handled properly.
6262 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6263
1fc02b3c
GM
62642000-11-03 Gerd Moellmann <gerd@gnu.org>
6265
6266 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6267 tab character.
6268 (fancy-splash-screens): Set tab-width to 20.
6269
51d001f7
DL
62702000-11-03 Dave Love <fx@gnu.org>
6271
6272 * comint.el (comint-completion-addsuffix): Fix custom type.
6273
ba22aeff
SM
62742000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6275
6276 * font-lock.el (font-lock-buffers): Remove.
6277 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6278 (font-lock-change-major-mode): Remove.
6279 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6280 (font-lock-default-fontify-region): Extend the multiline
6281 fontification to whole lines.
6282 (font-lock-fontify-anchored-keywords)
6283 (font-lock-fontify-keywords-region): If matching just one
6284 line (with \n) only mark the \n as multiline.
6285
6286 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6287 Correctly handle the case where several :group args are supplied.
6288 Allow :extra-args.
6289 (easy-mmode-define-global-mode): Allow :extra-args.
6290 Correctly handle the case where several :group args are supplied.
6291
9c887ada
MB
62922000-11-02 Miles Bader <miles@gnu.org>
6293
eaae8106 6294 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6295 (holiday-face): Remove dependency on `window-system'.
6296
7f25090d
KR
62972000-11-02 Ken Raeburn <raeburn@gnu.org>
6298
6299 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6300 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6301 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6302
7dd6009c
DL
63032000-11-02 Dave Love <fx@gnu.org>
6304
6305 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6306
94821e4f
EZ
63072000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6308
6309 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6310 punctuation in the warning inserted into the *mail* buffer.
6311
1ac3fc42
GM
63122000-11-02 Gerd Moellmann <gerd@gnu.org>
6313
57731876
GM
6314 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6315 (authors-public-domain-p): New function.
6316 (authors-print): Use it.
6317
975f82c9
GM
6318 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6319
1ac3fc42
GM
6320 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6321
4b3eb10f
GM
63222000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6323
975f82c9 6324 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6325 (ps-print-version): New version number (6.3.1).
6326 (ps-even-or-odd-pages): Customization fix.
6327 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6328 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6329 (ps-page-count): Var replaced by `ps-page-column'.
6330 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6331 (ps-print-sheet-p): New fun.
6332
7da794df
MB
63332000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6334
6335 * tooltip.el (tooltip-gud-tips-setup): New function.
6336 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6337 (tooltip-mode): Call tooltip-gud-tips-setup.
6338 (tooltip-gud-tips): Use `gud-basic-call' instead of
6339 process-send-string, so the prompt gets frobbed appropriately.
6340 Handle nil return value from `tooltip-gud-print-command'.
6341
0e40b809
EL
63422000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6343
6344 * comint.el (comint-add-to-input-history): New function.
6345 (comint-send-input): Use `comint-add-to-input-history'.
6346
50ada0db
MB
63472000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6348
973a3104
MB
6349 * info.el (info-menu-header): New face.
6350 (Info-fontify-menu-headers): New function.
6351 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6352
50ada0db
MB
6353 * info.el (Info-insert-dir): Don't include blank lines at
6354 beginning of additional dir files (one is added automatically).
6355
bff53411
SM
63562000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6357
6358 * emacs-lisp/easy-mmode.el (define-minor-mode):
6359 Revert the latest changes.
6360 Allow the three positional arguments to be skipped and replaced
6361 by keyword arguments.
6362 Add a :toggle argument to determine whether a nil arg means toggle
6363 or means turn-on. The default is unchanged.
6364 Add a call to force-mode-line-update.
6365
6b8a0b2d
DL
63662000-11-01 Dave Love <fx@gnu.org>
6367
83c9cb8e 6368 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6369
5bf99100
MB
63702000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6371
83c9cb8e
SM
6372 * calendar/calendar.el (diary-face, holiday-face):
6373 Add dark-background variants.
5bf99100 6374
a4032611
SS
63752000-10-31 Sam Steingold <sds@gnu.org>
6376
6377 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6378 `tex-main-file' does not have directory in it.
6379
c286608e
SM
63802000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6381
6382 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6383
4836835a
TTN
63842000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6385
6386 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6387 functional change.
6388
26dcb81b
GM
63892000-10-31 Gerd Moellmann <gerd@gnu.org>
6390
6391 * files.el (find-file-noselect): When we expand a wildcard, return
6392 a list of buffers, as we should do according to the doc string.
6393
49fc4500
KR
63942000-10-31 Ken Raeburn <raeburn@gnu.org>
6395
6396 * loadup.el (top level): Adjust load path if program name is
6397 "../src/bootstrap-emacs", in case it's not dumped and thus the
6398 load path adjustment hasn't already been done.
6399
ea0c615d
GM
64002000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6401
83c9cb8e
SM
6402 * ps-print.el: Fix bug on selected pages for printing.
6403 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6404 is on. Try to avoid warning messages when compiling. Doc Fix.
6405 (ps-print-version): New version number (6.3).
6406 (ps-color-device): Use `color-values' to determine if device
6407 supports color.
6408 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6409 (ps-print-page-p): Changed from defsubst to defun.
6410 (ps-page-number): Changed from defmacro to defun.
6411 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6412 printing.
c286608e 6413 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6414 (ps-end-file, ps-dummy-page): Funs eliminated.
6415 (ps-print-color-scale): Changed default value.
6416 (ps-page-n-up, ps-print-page-p): New internal vars.
6417 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6418 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6419
9e20722f
GM
6420 * delim-col.el: Little programming improvement.
6421 (delimit-columns-str): New macro.
6422 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6423
d7a0fd00
KH
64242000-10-31 Kenichi Handa <handa@etl.go.jp>
6425
c286608e
SM
6426 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6427 Moved to european.el.
d7a0fd00
KH
6428 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6429 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6430 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6431 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6432
234be340
DL
64332000-10-30 Dave Love <fx@gnu.org>
6434
6435 * progmodes/cc-menus.el (imenu-generic-expression)
6436 (imenu-progress-message): Only defvar when compiling.
6437
4edc4a39
DL
6438 * emacs-lisp/elp.el (elp-unload-hook): New function.
6439
6440 * loadhist.el (unload-feature): Call elp-restore-function,
6441 checking for symbols; don't use elp-restore-all.
6442 (loadhist-hook-functions): Doc fix.
6443
70c825df
SM
64442000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6445
6446 * log-edit.el (log-edit-confirm): Fix the default.
6447
1d3baf74
GM
64482000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6449
6450 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6451 delimit-columns-format.
6452 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6453
1ec321a7
MB
64542000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6455
6456 * comint.el (comint-replace-by-expanded-history): Don't use
6457 comint-get-old-input (we're not looking at *old* input).
6458 (comint-get-old-input-default): If using fields, signal an error
6459 when the point is not in an input field.
6460
70737ea9
KH
64612000-10-30 Kenichi Handa <handa@etl.go.jp>
6462
6463 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6464 and mule-unicode-e000-ffff.
6465
fa0cb51d 6466 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6467 (make-coding-system): Accept a symbol of translation table as a
6468 value of property `safe-chars'.
6469
6470 * international/mule-cmds.el (encode-coding-char): Check property
6471 safe-chars instead of safe-charsets.
6472
6473 * international/fontset.el (fontset-default): Modified for
6474 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6475 (x-font-name-charset-alist): Likewise.
6476 (ccl-encode-unicode-font): New CCL program. Record it in
6477 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6478
70c825df
SM
6479 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6480 New translation tables.
70737ea9
KH
6481 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6482 programs are modified and moved from mac-win.el.
6483 (mac-roman): Definition of this coding system is modified and
6484 moved from mac-win.el.
4836835a 6485
fda2ce24 64862000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6487
1d3baf74 6488 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6489 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6490
dd4d3cb6
MB
64912000-10-29 Miles Bader <miles@gnu.org>
6492
6493 * custom.el (custom-add-to-group): Allow multiple entries for a
6494 given value OPTION, as long as their widget types are different.
6495 * cus-edit.el (custom-face-value-create): If face name doesn't end
6496 with "face", add such here (similar to custom group widgets).
6497
6498 * comint.el (comint-highlight-prompt): Add :type.
6499
dace60cf
JW
65002000-10-28 John Wiegley <johnw@gnu.org>
6501
dace60cf
JW
6502 * calendar/timeclock.el (timeclock-log): Doc fix.
6503 (timeclock-last-event): Doc fix.
83c9cb8e 6504 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6505 (timeclock-find-discrep): Use a temp buffer to read in the
6506 timelog, instead of visiting the file.
6507 (timeclock-log-data): A new function, along with a host of helper
6508 functions, for the purpose of making timelog data accessible to
6509 programmers.
6510
6511 * eshell/esh-mode.el (window-height test): Make certain that
6512 `eshell-stringify-t' is non-nil.
6513 (eshell-password-prompt-regexp): Changed to a much simpler
6514 password regexp.
6515 (eshell-send-input): If `eshell-invoke-directly' returns t,
6516 directly invoke the parsed command using `eval'. This improves
6517 turn-around time on simple commands by a factor of three or
6518 greater, such as cd, ls, pwd, etc. -- which get used very often.
6519 It also conserves thousands of cons cells per call (since
6520 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6521 in the Pacific Cookie Company).
6522
6523 * eshell/esh-test.el (eshell-test): Whitespace fix.
6524
83c9cb8e
SM
6525 * eshell/em-ls.el (eshell-ls-insert-directory):
6526 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6527
6528 * eshell/em-script.el (eshell-script-initialize): Add names to
6529 `eshell-complex-commands, since `source' and `.' are complex.
6530
0467b076
EZ
6531 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6532 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6533 `eshell-copy-handles'.
6534 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6535 bodies.
6536 (eshell-separate-commands): Whitespace fix.
6537 (eshell-complex-commands): Added a new list of names, for
6538 determining whether a given command is as simple as it looks.
6539 (eshell-invoke-directly): New function. Returns t if a command
6540 should be invoked directly (using `eval'), rather than indirectly
6541 using `eshell-do-eval'.
6542 (eshell-do-eval): Whitespace fix.
6543
6544 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6545 which provides an emulation of the DOS shell behavior of assuming
6546 that cp/mv/ln should copy/move/link to the current directory.
6547 (eshell-remove-entries): Added a doc string.
6548 (eshell-shuffle-files): Removed the check for `target' being null.
6549 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6550 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6551 it to do a smarter check of whether a destination was provided.
6552 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6553 (eshell/ln): Enable `:preserve-args', and use
6554 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6555 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6556 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6557 list after flattening it. This makes it possible to cat files
6558 with numerical names.
6559 (eshell-unix-initialize): Added several names to
6560 `eshell-complex-commands.
6561 (eshell-unix-command-complex-p): Return t if a given command name
6562 may result in external processes being invoked.
6563
6564 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6565 variable nil by default, since it slows down glob processing by a
6566 factor of two or more, and increases memory consumption.
6567
6568 * eshell/em-smart.el: Added a note about how memory consumptive
6569 smart display mode can be (at least this is true in Emacs 21).
6570 (eshell-smart-initialize): Whitespace fix.
6571 (eshell-refresh-windows): Use `if' instead of `when'.
6572 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6573 not necessary.
83c9cb8e 6574 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6575
6576 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6577 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6578 Whitespace fix.
6579 (eshell-ls-exclude-hidden): Added this variable in addition to
6580 `eshell-ls-exclude-regexp'. This one prevents files beginning
6581 with . from even being read, which can improve memory consumption
6582 quite a bit.
6583 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6584 read file entries beginning with a dot. In home directories with
6585 lots of hidden files, fully two-thirds of the time spent in ls is
6586 used to read directory entries that are immediately thrown away.
6587 (eshell-ls-initial-args): Added back this configuration variable,
6588 for specifying default initial arguments to every call to ls.
6589 Much faster than using an alias to do the same thing.
6590 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6591 (eshell-ls-dir): Whitespace change.
6592
6593 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6594
83c9cb8e 6595 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6596 (eshell-stringify-t): Added a customization variable, to indicate
6597 whether `t' should be rendered as a string at all. If not, one
6598 can still determine if the result of an expression is true using
6599 "file-exists-p FILE && echo true".
6600 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6601 stringify t!
6602
6603 * eshell/esh-module.el: Whitespace fix.
6604
83c9cb8e
SM
6605 * eshell/em-alias.el (eshell-alias-initialize):
6606 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6607 (eshell-command-aliased-p): New function that returns t if a
6608 command name names an aliased.
6609
657f9cb8 66102000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6611
0467b076 6612 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6613 redrawing the screen when changing cursor color.
0467b076
EZ
6614 (viper-insert-state-pre-command-sentinel)
6615 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6616 (viper-replace-state-post-command-sentinel):
6617 Use viper-preserve-cursor-color.
657f9cb8
MK
6618 Many functions changed to use viper= instead of = when comparing
6619 characters.
0467b076 6620 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6621 working with characters.
0467b076 6622 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6623 Many functions changed to use viper= instead of = when comparing
6624 characters.
0467b076 6625 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6626
0467b076 6627 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6628 Several typos fixed in various docstrings.
0467b076 6629 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6630 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6631 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6632 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6633 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6634 (ediff-get-selected-buffers): New function.
6635 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6636 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6637 Use save-window-excursion.
0467b076 6638 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6639 termination check in while loop.
0467b076 6640 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6641 dired buffer.
0467b076
EZ
6642 (ediff-files,ediff-merge-files,ediff-files3)
6643 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6644
4f490d99
DL
66452000-10-28 Dave Love <fx@gnu.org>
6646
6647 * info.el (Info-fontify-node): Add help-echo for menu items.
6648
45b84006
EZ
66492000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6650
5ebc02b3
EZ
6651 * startup.el (normal-top-level): If the value of $TERM indicates
6652 we are running from xterm or one of its work-alikes, default to a
6653 light background mode.
6654
45b84006
EZ
6655 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6656 * faces.el (tty-handle-reverse-video): New function.
6657 (tty-create-frame-with-faces): Call it.
6658
6659 * frame.el (frame-notice-user-settings): Don't apply
6660 default-frame-alist and initial-frame-alist to MS-DOS frames.
6661 Call tty-handle-reverse-video, frame-set-background-mode, and
6662 face-set-after-frame-default for non-MS-DOS frames.
6663
6664 * startup.el (tty-long-option-alist): New variable.
6665 (tty-handle-args): New function.
6666 (command-line): Call tty-handle-args.
6667
6668 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6669 startup.el now does that for all character-terminal frames.
6670
eab6e8b9
MB
66712000-10-28 Miles Bader <miles@gnu.org>
6672
83c9cb8e
SM
6673 * emacs-lisp/easy-mmode.el (define-minor-mode):
6674 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6675 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6676 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6677 version using `easy-mmode-define-global-mode'.
6678 Add :conditional-turn-on keyword argument.
eab6e8b9 6679
51a29efc
DL
66802000-10-28 Dave Love <fx@gnu.org>
6681
83c9cb8e
SM
6682 * international/latin1-disp.el (latin1-char-displayable-p):
6683 Don't use window-system.
51a29efc 6684
d71d7114
EZ
66852000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6686
6687 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6688 Don't call find-buffer-file-type-coding-system. Instead, just
6689 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6690 if the file is on an untranslated filesystem.
6691 (add-untranslated-filesystem): Use "D" instead of "f" inside
6692 interactive.
6693
1f9cab4b
DL
66942000-10-27 Dave Love <fx@gnu.org>
6695
70c825df 6696 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6697 (refill-mode): Use it.
6698
70c825df
SM
66992000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6700
6701 * international/quail.el (quail-activate): Don't make-local-hook.
6702
7432cf10
AS
67032000-10-27 Andre Spiegel <spiegel@gnu.org>
6704
4836835a 6705 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6706 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6707 (vc-make-version-backup): Don't do it on MS-DOS without long file
6708 names.
4836835a 6709
7432cf10
AS
6710 * vc.el (vc-version-other-window): If an automatic backup of the
6711 desired version exists, rename it instead of copying it.
6712
4836835a
TTN
6713 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6714 after command. If there's an unexpected error, signal it instead
7432cf10 6715 of being silent.
e1483c38 6716 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6717
05ea7ef2
MB
67182000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6719
fd1035aa
MB
6720 * shell.el (shell): Add BUFFER argument.
6721 * comint.el (make-comint-in-buffer): New function.
6722 (make-comint): Use it.
6723
05ea7ef2
MB
6724 * faces.el (face-spec-choose): Change syntax so that the list of
6725 attribute-value pairs is now the cdr of each clause, not the cadr.
6726 Detect old-style entries, and handle them. Use pop.
6727
835a55fe
SM
67282000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6729
f5ab1cdd
SM
6730 * cus-edit.el (custom-mode-map): Use a sparse map.
6731 (custom-mode): Don't bother with make-local-hook.
6732
6733 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6734
835a55fe
SM
6735 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6736
c13b0ec8
GM
67372000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6738
6739 * ps-print.el: Avoid compilation gripes.
6740 (ps-print-version): New version number (6.2.1).
4836835a 6741
e9f63196
DL
67422000-10-26 Dave Love <fx@gnu.org>
6743
0b95284b
DL
6744 * menu-bar.el: Modify some menu item help strings.
6745 (menu-bar-help-menu): Add link to MORE.STUFF.
6746
e9f63196
DL
6747 * cus-edit.el (custom-mode): Add `special' mode-class property.
6748
6749 * wid-browse.el (widget-browse-mode): Likewise.
6750
6751 * wid-edit.el (widget-specify-field): Revert to using local-map
6752 property, not keymap.
6753
e276a14a
MB
67542000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6755
c1545d88
MB
6756 * wid-edit.el (widget-field-end): When checking for a `boundary'
6757 field, do so in the correct buffer.
6758
3c1b77ca
MB
6759 * simple.el (undo): Correctly distinguish between numeric and
6760 non-numeric prefix args in non-transient-mark-mode, as per the doc
6761 string. When in transient-mark-mode, treat all prefix-args as
6762 numeric.
6763
f5ab1cdd
SM
6764 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6765 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6766
6767 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6768 (comint-mode-map): Reverse order of `comint-write-output' and
6769 `comint-append-output-to-file'.
6770 (comint-append-output-to-file): Reinstate this function, for the
6771 benefit of the menu.
6772
d97151cb
SM
67732000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6774
6775 * vc.el (vc-version-other-window): Bind `file'.
6776
ea7d6f5b
GM
67772000-10-25 Gerd Moellmann <gerd@gnu.org>
6778
f5ab1cdd 6779 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6780
6781 * emacs-lisp/authors.el (batch-update-authors): New function.
6782 (authors-fixed-entries): New defconst.
6783 (authors-add-fixed-entries): New function.
6784 (authors): Call it.: Don't process lispref/.
6785
17c25cea
JR
67862000-10-25 Jason Rumney <jasonr@gnu.org>
6787
6788 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6789 Merge x w32 and mac definitions.
6790
4ecda532
GM
67912000-10-25 Gerd Moellmann <gerd@gnu.org>
6792
6793 * menu-bar.el (menu-bar-options-menu): Add a help string for
6794 `uniquify'.
6795
b6735035
GM
67962000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6797
f5ab1cdd
SM
6798 * time-stamp.el (time-stamp-string-preprocess):
6799 Fix a wrong type argument error.
b6735035 6800
f4cbc7a0
MB
68012000-10-25 Miles Bader <miles@gnu.org>
6802
6803 * recentf.el (recentf-mode): Variable removed.
6804 (recentf-mode): Use `define-minor-mode'.
6805
6806 * mwheel.el (mouse-wheel-mode): New global minor mode.
6807 (mwheel-install): Use `mouse-wheel-mode'.
6808
f4b020f6
DL
68092000-10-25 Dave Love <fx@gnu.org>
6810
f5ab1cdd
SM
6811 * progmodes/cperl-mode.el (cperl-mode):
6812 Set normal-auto-fill-function correctly.
072cb6f9 6813
83c9cb8e
SM
6814 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6815 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6816 bindings.
f4b020f6 6817
ebe2a441
MB
68182000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6819
ff4dcd4b
MB
6820 * wid-edit.el (widget-field-at): New function.
6821 (widget-at, widget-field-activate): Use it.
6822 (widget-tabable-at): Use `widget-at'.
6823 (widget-specify-field): If the terminating character of the widget
6824 field (which is read-only) is a newline, put it into a special
6825 `boundary' field so that C-n/C-p act more naturally.
6826 (widget-field-end): Also don't subtract one if a special
6827 `boundary' field has been added after the widget field.
6828
83c9cb8e
SM
6829 * comint.el (comint-output-filter, comint-send-input):
6830 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6831 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6832
ebe2a441
MB
6833 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6834 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6835 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6836
fe50b6ab
GM
68372000-10-24 Gerd Moellmann <gerd@gnu.org>
6838
53df4dda 6839 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6840 (authors): Set file coding system to iso-2022-7bit.
6841 Add file-local variables to output buffer.
53df4dda 6842
4836835a 6843 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6844 WARN is nil.
6845
53df4dda
GM
68462000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6847
6848 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6849
6850 * delim-col.el: Now there is a column formatting mechanism.
6851 Modified to customization mechanisms convention. Doc fix.
6852 (columns): New group for delim-col.
6853 (delimit-columns-before, delimit-columns-after)
6854 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6855 (delimit-columns-end): New vars.
6856 (delimit-columns-customize, delimit-columns-format): New funs.
6857 (delimit-columns-region, delimit-columns-rectangle)
6858 (delimit-columns-rectangle-line): Modified to support column
6859 formatting.
4836835a 6860
a9839779
DL
68612000-10-24 Dave Love <fx@gnu.org>
6862
6863 * log-edit.el (log-edit): Add :version and a :group for vc.
6864
df0267b8
GM
68652000-10-24 Gerd Moellmann <gerd@gnu.org>
6866
9acc3873
GM
6867 * files.el (after-find-file): Don't print a message ``New file''
6868 if WARN is nil.
6869
83c9cb8e
SM
6870 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6871 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6872 get duplicate tool-bar entries because we'll see the global ones
6873 on more than one path through keymaps.
6874
1946f901
GM
6875 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6876
df0267b8
GM
6877 * progmodes/cmacexp.el: Change Francesco's email address.
6878
ae3b264b
KH
68792000-10-24 Kenichi Handa <handa@etl.go.jp>
6880
6881 * window.el (fit-window-to-buffer): Adjust point of the window
6882 buffer, not that of the current buffer.
6883
23afac01
EZ
68842000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6885
6886 * progmodes/cmacexp.el: Update the euthor's email address.
6887
22d1a4ed
MB
68882000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6889
6890 * faces.el (face-spec-set-match-display): Add `graphic' display
6891 type (the inverse of `tty'). Use `display-graphic-p' instead of
6892 the window-system variable.
6893
f408aa48
KH
68942000-10-24 Kenichi Handa <handa@etl.go.jp>
6895
83c9cb8e
SM
6896 * international/isearch-x.el (isearch-with-input-method):
6897 Call input-method-function with the first event in
f408aa48
KH
6898 unread-command-events.
6899
94fe8a31
MB
69002000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6901
83c9cb8e 6902 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6903
8f47302e
AC
69042000-10-24 Andrew Choi <akochoi@i-cable.com>
6905
6906 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6907 New charsets.
6908
6909 * term/mac-win.el: Remove definitions of mac-roman-lower and
6910 mac-roman-upper, require dired, and define instead of set
6911 mac-ready-for-drag-n-drop to avoid compilation error.
6912
446c097e
AI
69132000-10-23 Andrew Innes <andrewi@gnu.org>
6914
83c9cb8e
SM
6915 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6916 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6917 expand-file-name after convert-standard-filename to ensure
6918 expected directory separators are used.
6919
379b70e7
EZ
69202000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6921
6922 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6923
85c766e9
DL
69242000-10-23 Dave Love <fx@gnu.org>
6925
b7e03a67
DL
6926 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6927 (tool-bar-add-item): Set foreground and background for XBM icons.
6928
83c9cb8e
SM
6929 * international/latin1-disp.el (latin1-char-displayable-p):
6930 New function (from Handa).
b7e03a67
DL
6931 (latin1-display-check-font): Use it.
6932
0dcf8835 6933 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6934 using :key-sequence, making it much more usable.
6935 Use nconc, not append.
0dcf8835
DL
6936 (imenu--create-keymap-1): Avoid append.
6937
85c766e9 6938 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6939
cb3069bb
MB
69402000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6941
6942 [the following changes fix a bug where `define-minor-mode' didn't
6943 correctly generate :require clauses for defcustoms in compiled files]
6944 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6945 (byte-compile-log-file, byte-compile-log-1): Don't set
6946 `byte-compile-current-file' to nil. Instead set
6947 `byte-compile-last-logged-file' to it. Test whether
6948 byte-compile-current-file equals byte-compile-last-logged-file
6949 instead of whether its nil.
3b6542ba 6950 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6951
6db6243b
SM
69522000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6953
6954 * textmodes/refill.el: Fix var names in doc.
6955 (refill-mode): Don't bother with make-local-hook anymore.
6956
98490598
MB
69572000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6958
e01cd227
MB
6959 * faces.el (face-user-default-spec, face-default-spec): New functions.
6960 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6961 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6962 Use `face-user-default-spec'. Simplify code slightly.
6963
4836835a 6964 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6965 (woman-unknown-face): Add dark-background variants.
6966 (woman-default-faces): Renamed from `woman-colour-faces'.
6967 Set using the stored defaults, rather than using hard-wired colors.
6968 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6969 Just make the foreground `unspecified' rather than "black".
6970 (woman-menu): Rename menu entries accordingly.
6971
98490598
MB
6972 * faces.el (header-line): Make more reasonable on mono/grayscale
6973 displays.
6974
1a578e9b
AC
69752000-10-23 Andrew Choi <akochoi@i-cable.com>
6976
6977 * cus-edit.el (custom-button-face): Use 3D look for mac.
6978 (custom-button-pressed-face): Likewise.
6979
6980 * faces.el (set-face-attributes-from-resources): Handle mac frames
6981 in the same way as x and w32 frames.
6982 (face-valid-attribute-values): Likewise.
6983 (read-face-attribute): Likewise.
6984 (defined-colors): Likewise.
6985 (color-defined-p): Likewise.
6986 (color-values): Likewise.
6987 (display-grayscale-p): Likewise.
6988 (face-set-after-frame-default): Likewise.
6989 (mode-line): Same default face as for x and w32.
6990 (tool-bar): Likewise.
6991
6992 * frame.el: Remove call to frame-notice-user-settings at end of
6993 the file.
6994
83c9cb8e 6995 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6996 as for x, pc, and w32 frame types.
6997
6998 * term/mac-win.el: New file.
6999
aaaf7be7
DL
70002000-10-22 Dave Love <fx@gnu.org>
7001
7002 * textmodes/refill.el: New file.
7003
5392d654
AS
70042000-10-22 Andre Spiegel <spiegel@gnu.org>
7005
4836835a 7006 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7007 MANUAL and REGEXP.
4836835a 7008 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7009 New functions.
7010 (vc-before-save): Use the latter.
7011 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7012 confusion.
7013
4836835a 7014 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7015 expected by vc[-hooks].el.
7016
7017 * vc.el (vc-checkout): Added `-p' suffix in call to
7018 vc-make-version-backups-p; use vc-make-version-backup to actually
7019 make the backup.
7020 (vc-version-other-window, vc-version-backup-file): Handle both
7021 automatic and manual backups.
7022 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7023 of all of them.
7024
1e221c16
MB
70252000-10-22 Miles Bader <miles@gnu.org>
7026
7ff4fda5
MB
7027 * comint.el (comint-highlight-input, comint-highlight-prompt):
7028 Renamed, `-face' at end removed.
7029 (comint-send-input, comint-output-filter): Use renamed faces.
7030
3511cde8
MB
7031 * window.el (fit-window-to-buffer): Change defaulting of
7032 MAX-HEIGHT slightly.
7033
1e221c16
MB
7034 * faces.el (color-values, color-defined-p): Use `member', not
7035 `memq', because it works correctly for strings.
7036 (frame-set-background-mode): Actually, "unspecified-fg" and
7037 "unspecified-bg" *are* strings. Use `member', not `memq', and
7038 `equal', not `eq', when a string value is possible.
7039
b6ef4898
EZ
70402000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7041
7042 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7043
34939e2c
SM
70442000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7045
7046 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7047 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7048 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7049 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7050 (sh-font-lock-syntactic-keywords): Use them.
7051 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7052 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7053 (sh-mode): Don't override font-lock-unfontify-region-function.
7054 Use a copy of sh-font-lock-syntactic-keywords.
7055 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7056 Don't call sh-scan-buffer since font-lock does it on the fly.
7057 (sh-get-indent-info): Use `face' rather than `syntax-table'
7058 text-property to detect here-documents.
7059 Replace sh-special-syntax with sh-st-punc.
7060 (sh-prev-line): Use `face' rather than `syntax-table'
7061 text-property to skip over here-documents.
7062 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7063 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7064 (sh-electric-less, sh-set-here-doc-region)
4836835a 7065 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7066 (sh-scan-buffer, sh-rescan-buffer): Remove.
7067
f3d3c491
AI
70682000-10-21 Andrew Innes <andrewi@gnu.org>
7069
7070 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7071 remote (ange-ftp) file names.
7072
b86c791c
MB
70732000-10-21 Miles Bader <miles@gnu.org>
7074
d9c30bdf
MB
7075 * window.el (fit-window-to-buffer): New function.
7076 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7077 (window-text-height): Don't expect minibuffers to have mode-lines.
7078
d9c30bdf 7079 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7080 * international/quail.el (quail-update-guidance):
7081 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7082
617fee5a
MB
7083 * international/quail.el (quail-show-guidance-buf): Make sure
7084 guidance window really has enough room.
7085 (quail-update-guidance): If quail-guidance-win is already shown,
7086 make sure its height is OK.
7087
b86c791c
MB
7088 * window.el (window-text-height, set-window-text-height):
7089 New functions.
7090 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7091 instead of `window-height' & `mode-line-window-height-fudge'.
7092 (mode-line-window-height-fudge): Add FACE parameter.
7093 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7094 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7095
e34850d1
MB
70962000-10-20 Miles Bader <miles@gnu.org>
7097
7098 * window.el (height-affecting-face-attributes): Use `defconst'.
7099
7100 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7101 New function, conditionally aliased to `mode-line-window-height-fudge'.
7102 (ispell-help): Use it.
7103 (ispell-choices-win-default-height): Don't include mode-line fudge.
7104 (ispell-choices-win-default-height): New function.
7105 (ispell-show-choices, ispell-command-loop): Use function
7106 `ispell-choices-win-default-height' instead of variable.
7107
a8b883c2
MB
71082000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7109
8c6e4a58
MB
7110 * window.el (mode-line-window-height-fudge): New variable.
7111 (height-affecting-face-attributes): New variable.
7112 (mode-line-window-height-fudge): New function.
7113 (shrink-window-if-larger-than-buffer): Use it.
7114 * help.el (resize-temp-buffer-window): Likewise.
7115
a8b883c2
MB
7116 * info.el (Info-fontify-node): Add support for @subsubsection
7117 titles, which use `Info-title-4-face'.
7118 (Info-title-4-face): New face.
7119 (Info-title-3-face): Inherit from Info-title-4-face instead of
7120 variable-pitch.
7121
e64c3a75
JR
71222000-10-19 Jason Rumney <jasonr@gnu.org>
7123
7124 * dired.el (dired-insert-directory): Do not let errors signalled by
7125 attempt to run dired-free-space-program prevent dired from working.
7126
c70fe852
SM
71272000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7128
7129 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7130
877cf6b4
GM
71312000-10-19 Gerd Moellmann <gerd@gnu.org>
7132
5de037e0
GM
7133 * dirtrack.el (dirtrack): Fix call to run-hooks.
7134
6deb9af9
GM
7135 * cmuscheme.el (cmuscheme-program-name): Renamed from
7136 scheme-program-name because xscheme.el contains a defcustom with
7137 the same name. As a consequence, customizing group `cmuscheme'
7138 loaded `xscheme' which redefined run-scheme.
7139 (run-scheme): Use cmuscheme-program-name.
7140
83c9cb8e 7141 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7142
e597d8fb 7143 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7144 anonymous address, and add a website for Befrienders International.
4836835a 7145
3e9cb08f
GM
71462000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7147
c70fe852
SM
7148 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7149 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7150 (ps-print-version): New version number (6.2).
7151 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7152 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7153 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7154 (ps-x-extent-priority, ps-x-extent-start-position)
7155 (ps-x-face-font-instance, ps-x-find-coding-system)
7156 (ps-x-font-instance-properties, ps-x-make-color-instance)
7157 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7158 avoid compilation gripes without defining functions.
7159 (ps-e-find-composition): Alias for function find-composition, to have a
7160 suitable function depending on Emacs version.
7161 (ps-color-device, ps-color-values, ps-face-foreground-name)
7162 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7163 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7164 (ps-print-ensure-fontified): Function definitions surrounded by
7165 `eval-and-compile' to avoid compilation gripes.
7166 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7167 by symbol-value to avoid compilation gripes.
7168 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7169 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7170
d8abcd91
MB
71712000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7172
13ab33c4
MB
7173 * startup.el (normal-top-level): Call `frame-set-background-mode'
7174 after `frame-notice-user-settings' because the latter doesn't call
7175 the former on a tty.
7176
d8abcd91
MB
7177 * faces.el (frame-set-background-mode): `unspecified' &c are
7178 symbols, not strings.
7179
e8bce0a9
EZ
71802000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7181
c70fe852
SM
7182 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7183 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7184
c70fe852
SM
7185 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7186 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7187
773272d8
KH
71882000-10-19 Kenichi Handa <handa@etl.go.jp>
7189
c70fe852 7190 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7191 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7192 for ISO10646-1 fonts.
7193 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7194
772139c0
EZ
71952000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7196
7197 * faces.el (frame-set-background-mode): If a tty frame defines a
7198 background color, use that to compute the background mode, instead
7199 of always defaulting to "dark".
7200
d134a19f
MB
72012000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7202
8bb84cb2
MB
7203 * comint.el (comint-write-output): New function.
7204 (comint-mode-map): Add it to the menu.
e40a778f 7205 Bind `C-c C-s' to comint-write-output.
d134a19f 7206
dada41e1
GM
72072000-10-18 Gerd Moellmann <gerd@gnu.org>
7208
7209 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7210 Use fancy-splash-delay.
7211
9b5360aa
GM
72122000-10-18 Alex Schroeder <alex@gnu.org>
7213
7214 * progmodes/sql.el (sql-sybase-options): New option.
7215 (sql-sybase): Use it. Add sql-database to the list of parameters
7216 provided for login. The options -w 2048 -n are not used any more.
7217
9035a35a
GM
7218 * comint.el (comint-read-input-ring): Bugfix such that the first
7219 and the last entry of the input ring file are not lost.
7220
3556c6dd
GM
72212000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7222
7223 * ps-print.el: Internal variable changes to defcustom,
7224 make-local-hook changes to defvar. Doc fix.
7225 (ps-print-version): New version number (6.1).
7226 (ps-setup, ps-do-despool): Code fix.
7227 (ps-printer-name): Customization fix.
7228 (ps-printer-name-option): Now is a defcustom instead of an
7229 internal variable.
7230 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7231 (ps-print-begin-column-hook): Now are defvar instead of
7232 make-local-hook.
4836835a 7233
4e217e50
MB
72342000-10-18 Miles Bader <miles@gnu.org>
7235
7236 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7237 (comint-kill-output): Changed into an alias for `comint-delete-output',
7238 and made obsolete.
7239 (comint-mode-map): Rename references to comint-kill-output.
7240
34460354
EZ
72412000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7242
7243 * diff-mode.el (diff-header-face, diff-file-header-face)
7244 (diff-changed-face): Add bold and italic attributes to tty faces.
7245 (diff-function-face): New face.
7246 (diff-font-lock-keywords): Use it.
7247
17ea3cdb
MB
72482000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7249
7250 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7251 Remove commented-out call to force-mode-line-update.
7252 (comint-kill-output): Use `forward-line 0' instead of
7253 beginning-of-line to make sure we get past the prompt.
7254
9244f2c7
SM
72552000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7256
7257 * diff-mode.el (diff-header-face, diff-file-header-face):
7258 Add specific setting for dark background.
7259 (diff-context-face): Renamed from diff-comment-face.
7260 Set explicitly rather than inheriting from font-lock-comment-face.
7261
1592c1ef
EZ
72622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7263
7264 * startup.el (command-line): Move the code which sets the default
7265 TTY colors to before before-init-hook.
7266
f86292a9
GM
72672000-10-17 Gerd Moellmann <gerd@gnu.org>
7268
7269 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7270
f7f2e883
EZ
72712000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7272
e854cc22
EZ
7273 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7274 extensions, for MS-DOS.
7275
f7f2e883
EZ
7276 * diff-mode.el (diff-header-face, diff-file-header-face)
7277 (diff-changed-face): Define tty-specific colors.
7278
c7b4f0f9
GM
72792000-10-17 Gerd Moellmann <gerd@gnu.org>
7280
7281 * startup.el (fancy-splash-text): Realign the text.
7282
12a72271
EZ
72832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7284
7285 * font-lock.el (font-lock-comment-face): Define a separate default
7286 for dark-background tty's.
7287
61dfccfd
MB
72882000-10-17 Miles Bader <miles@gnu.org>
7289
7290 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7291 being obscured by whizzy mode-lines on graphics displays.
7292
333cd59e
EZ
72932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7294
7295 * info.el (Info-title-1-face, Info-title-2-face)
7296 (Info-title-3-face): Define colors for tty's.
dada41e1 7297 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7298
dbf1fcc1
EZ
72992000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7300
7301 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7302 reverse from the frame parameters, and don't invert foreground and
7303 background colors.
7304
ac629823
MB
73052000-10-16 Miles Bader <miles@gnu.org>
7306
7307 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7308 string "*Info*". Call propertized-buffer-identification to spruce
7309 up the result.
7310
76eebffc
GM
73112000-10-16 Gerd Moellmann <gerd@gnu.org>
7312
3a6b59d9
GM
7313 * help.el: Provide `help' for the sake of define-minor-mode
7314 which generates defcustoms with requires.
7315
6569c3d3
GM
7316 * jit-lock.el (jit-lock-after-change): If we're in text that
7317 matches a multi-line font-lock pattern, make sure the whole text
7318 will be redisplayed.
7319
c2e0a611
GM
7320 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7321 author's name is unknown.
7322
76eebffc
GM
7323 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7324 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7325 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7326 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7327 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7328 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7329 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7330 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7331 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7332 Add author information.
7333
cf1e7b12
MB
73342000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7335
7336 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7337 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7338 full-color version (using the Gimp) to eliminate dithering artifacts.
7339
5586f3eb
SM
73402000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7341
7342 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7343
7344 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7345
ad64a888
DL
73462000-10-15 Dave Love <fx@gnu.org>
7347
83c9cb8e 7348 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7349
7350 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7351
7352 * whitespace.el: Doc fixes.
7353 (top-level): Don't add hooks here.
7354 (whitespace-running-emacs): Deleted.
7355 (timer): Don't require.
7356 (whitespace): Add back :version conditional on xemacs test.
7357 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7358 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7359 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7360 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7361 Avoid specific xemacs test.
7362 (whitespace-global-mode): New option.
7363 (whitespace-global-mode): New command.
7364 (whitespace-unload-hook): New function.
7365
7366 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7367 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7368 (Info-fontify-node): `Goto' goes to `Go to'.
7369 (Info-fontify-node): Add help-echo to xref links.
7370
1ef49fc6
EZ
73712000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7372
7373 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7374
8b7707e1
SM
73752000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7376
b3b7f42f
SM
7377 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7378 Use plist-get and allow :inherit.
7379
7380 * emacs-lisp/cl-macs.el (cl-do-arglist):
7381 Use plist-get and plist-member instead of memq.
7382
3c7fafc7
SM
7383 * emacs-lisp/ewoc.el (ewoc-location): New function.
7384 (ewoc-enter-after, ewoc-enter-before): Document return value.
7385 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7386 Don't need make-local-hook any more.
7387 (cvs-addto-collection): Return the new tin.
7388 (cvs-mode-insert): Jump to the new line.
7389
8b7707e1
SM
7390 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7391
7392 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7393
7394 * font-lock.el (font-lock-syntactically-fontified): New var.
7395 (font-lock-fontify-syntactic-keywords-region): Use it.
7396 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7397
7398 * diff-mode.el (diff-find-file-name): Fix regexp.
7399
7400 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7401 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7402
7403 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7404 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7405 (sh-mode): Don't make all vars local here.
7406 (sh-kw): Reformat.
7407 (sh-set-shell): Use dolist. Don't set indent-region-function.
7408 (sh-mode-syntax-table): Use pop.
7409 (sh-remember-variable): Use push.
7410 (sh-help-string-for-variable): Use memq.
7411 (sh-safe-backward-sexp): Remove.
7412 (sh-safe-forward-sexp): Add ARG.
7413 (sh-get-indent-info, sh-prev-stmt): Use it.
7414 (sh-prev-line): Simplify by using forward-comment.
7415 (sh-this-is-a-continuation): Simplify.
7416 (sh-learn-buffer-indent): Use dolist.
7417 (sh-do-nothing): Remove.
7418 (sh-set-char-syntax, sh-set-here-doc-region):
7419 Use inhibit-modification-hooks.
7420 (sh-name-style): Use mapcar and push.
7421 (sh-load-style): Use dolist.
7422 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7423 (sh-case, sh-while-getopts): Use propertize directly rather
7424 than sh-electric-rparen.
7425
74262000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7427
7428 * textmodes/tex-mode.el: Require CL when compiling.
7429 (tex-mode-syntax-table): Init immediately.
7430 (tex-mode-map): Bind M-RET to latex-insert-item.
7431 (latex-mode): Set indent-line-function to latex-indent.
7432 (tex-common-initialization): Don't setup the syntax-table any more.
7433 (latex-insert-item): New skeleton.
7434 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7435 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7436 (latex-indent, latex-find-indent): New functions.
4836835a 7437 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7438 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7439 (tex-compilation-parse-errors): Use with-syntax-table.
7440
86b7fcbb
MB
74412000-10-15 Miles Bader <miles@gnu.org>
7442
7443 * font-lock.el (font-lock-comment-face): Change dark-background,
7444 color, non-tty, default to `chocolate1'.
7445
57a24508
JW
74462000-10-13 John Wiegley <johnw@gnu.org>
7447
7448 * eshell/esh-util.el (require): Added a missing `require' form,
7449 needed when compiling (for an ange-ftp macro definition).
7450
40ad3db4
DL
74512000-10-13 Dave Love <fx@gnu.org>
7452
7453 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7454
db460189
GM
74552000-10-13 Gerd Moellmann <gerd@gnu.org>
7456
83c9cb8e 7457 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7458
4836835a 7459 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7460 transparent -colors 8).
7461
3b5e21df
GM
74622000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7463
7464 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7465 that breaks with old list format timestamps.
7466 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7467 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7468
16908a3f
JW
74692000-10-13 John Wiegley <johnw@gnu.org>
7470
d7103dda
JW
7471 * align.el, pcomplete.el, calendar/timeclock.el,
7472 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7473
dace60cf 7474 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7475 faulty math, where holiday hours were being computing as seconds.
7476
b6b70cda
JW
74772000-10-13 John Wiegley <johnw@gnu.org>
7478
7479 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7480 specifying what "other" kinds of buffers should be saved.
7481 This used to be hard-coded.
b6b70cda
JW
7482 (desktop-buffer-misc-functions): A global for specifying how
7483 auxiliary data should be determined for special buffer types.
7484 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7485 instead of hard-coding the special buffer types.
7486 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7487 auxiliary data, instead of hard-coding for Info buffers and dired.
7488 (desktop-buffer-info-misc-data): Aux function for determining Info
7489 buffer auxiliary info.
7490 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7491 (desktop-buffer-info): Changed this function to use the info
7492 gathered above.
7493 (desktop-create-buffer): Be a little more careful about what
7494 `minor-mode' means before calling it. This is important for some
7495 buffer types.
7496
8c6b1d83
JW
74972000-10-13 John Wiegley <johnw@gnu.org>
7498
7499 * eshell/esh-util.el: Added a global form which declares an
7500 autoload for `parse-time-string', if that function is not already
7501 defined, and if parse-time.el is available on the user's system.
7502
7503 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7504 to be aware of ange-ftp user info.
83c9cb8e 7505 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7506 (eshell-ls-annotate): Use `eshell-file-attributes'.
7507 (eshell-ls-file): Made the user-id printing code a bit smarter.
7508
7509 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7510 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7511 It's manual, but there's no other way to know when the current user
7512 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7513 (fboundp): Bind `ange-cache'.
7514 (eshell-directory-files-and-attributes): Re-organized the logic a
7515 bit to use `eshell-file-attributes' instead of `file-attributes'.
7516 The former is more sensitive to directories that are read via FTP,
7517 and knows how to use ange-ftp to determine full attribute
7518 information, instead of just the name and last modtime.
7519 (eshell-current-ange-uids): Return the current user id when in a
7520 remote directory.
7521 (eshell-parse-ange-ls): Parse a full directory listing that has
7522 been returned by ange-ftp.
7523 (eshell-file-attributes): This beefed up version of
7524 `file-attributes' is only special if the user is currently in a
7525 remote directory, in which case it does a lot of work to find out
7526 what the real attributes of a file are, as they appear on the
7527 remote machine. This makes usage of remote directories (i.e.,
7528 ange-ftp pathnames) much more useful. You can now use Eshell as a
7529 full-fledged FTP client, with much more manipulation ability than
7530 most other clients.
7531
7532 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7533 variable, which means that Eshell's du should always be preferred
7534 in remote directories.
7535 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7536 just `file-attributes'.
7537 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7538 when reading remote directories. This is an Eshell-specific
7539 variable (not part of ange-ftp).
7540 (eshell/ln): Bind `ange-cache'.
7541 (eshell/du): Added some extra logic for determining when to use
7542 Eshell's du (which is slow), and when to use the external version
7543 (which may or may not exist).
7544
83c9cb8e
SM
7545 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7546 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7547 `get-buffer-process', since backgrounded processes don't count in
7548 the context of this function's logic.
7549
7550 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7551 `forward-char', so that null strings are parsed correctly.
7552
87730e84 75532000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7554
83c9cb8e
SM
7555 * eshell/em-pred.el (eshell-pred-file-type)
7556 (eshell-pred-file-links, eshell-pred-file-size):
7557 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7558
7559 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7560 that remote file globbing is more efficient.
7561
7562 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7563 gathering the files and attributes within a directory.
7564
7565 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7566 the command line is a special file (not a regular file, directory
7567 or symlink), always attempt to call the external version of cat.
7568
87730e84 75692000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7570
7571 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7572 Eshell-friendly version of find-tag.
7573
1c7e37a9
MB
75742000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7575
4836835a 7576 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7577 (image-file-name-regexps): Add autoload cookies.
7578
11a7f341
KH
75792000-10-13 Kenichi Handa <handa@etl.go.jp>
7580
7581 * international/mule-cmds.el (select-safe-coding-system): If FROM
7582 is string, show it in *Warning* buffer.
7583
8ddddcb0
EZ
75842000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7585
7586 * startup.el (normal-top-level): Use display-popup-menus-p instead
7587 of window-system.
7588 (command-line): Use display-graphic-p instead of window-system.
7589 (command-line-1): Use display-popup-menus-p and display-mouse-p
7590 instead of window-system.
7591
72200f89
SS
75922000-10-12 Sam Steingold <sds@gnu.org>
7593
7594 * tooltip.el (tooltip-use-echo-area): New user variable.
7595 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7596
8661c643
DL
75972000-10-12 Dave Love <fx@gnu.org>
7598
d0b40dc1
DL
7599 * recentf.el: Maintainer's checkdoc fixes.
7600
83c9cb8e
SM
7601 * startup.el (normal-top-level-add-subdirs-to-load-path):
7602 Use character class, not ASCII when matching file names.
a622451f
DL
7603 (fancy-splash-head): Add trailing slash to URL.
7604 (command-line): Don't require XPM support for toolbar.
7605
8661c643
DL
7606 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7607 (cperl-invalid-face): Revert last change.
7608 (cperl-init-faces): Quote cperl-invalid-face.
7609
ef2ed8ab
KH
76102000-10-12 Kenichi Handa <handa@etl.go.jp>
7611
7612 * startup.el (fancy-splash-text): Remove superfluous quote.
7613
b0da379e
GM
76142000-10-12 Gerd Moellmann <gerd@gnu.org>
7615
dbeb499b
GM
7616 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7617 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7618 (command-line-1): Don't use fancy-splash-pending-command.
7619 (fancy-splash-screens-1): Goto point-min after inserting text.
7620
d861718a
GM
7621 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7622
b0da379e
GM
7623 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7624 instead of shared-lisp-mode-map.
7625
4fb2ad98
MB
76262000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7627
1cb4393e
MB
7628 * faces.el (header-line): Change tty-variant to use underlining.
7629
4fb2ad98
MB
7630 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7631 (isearch-highlight): Restore lazy-isearch face properties at old
7632 position, and suppress them at new position.
7633 (isearch-dehighlight): Restore lazy-isearch face properties.
7634 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7635 over the real isearch overlay, but in that case, don't give it a
7636 face property. Use `push'.
7637
eb991b25
KH
76382000-10-12 Kenichi Handa <handa@etl.go.jp>
7639
7640 * man.el (Man-getpage-in-background): Fix previous change.
7641 Decode the process output only when we are in multibyte mode.
7642
a818c1c0
DL
76432000-10-11 Dave Love <fx@gnu.org>
7644
c990f53a
DL
7645 * info.el (Info-mode-menu): Fix some help.
7646 (info-tool-bar-map): Add entry for Info-last.
7647
a818c1c0
DL
7648 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7649 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7650 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7651 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7652 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7653 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7654 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7655 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7656 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7657 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7658 Reduce colour requirements to 25 overall. (Probably wants
7659 revisiting from the originals to reduce further.)
7660
c1b096cb
EZ
76612000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7662
7663 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7664 buffer-file-coding-system, instead of raw-text.
7665 (dehexlify-buffer): Bind coding-system-for-read to
7666 buffer-file-coding-system, instead of raw-text.
7667
5c8b7eaf
SS
76682000-10-11 Sam Steingold <sds@gnu.org>
7669
83c9cb8e 7670 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7671 `underline' - fixes the bug introduced on 2000-09-21.
7672
2cfbdb7a
DL
76732000-10-11 Dave Love <fx@gnu.org>
7674
83c9cb8e
SM
7675 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7676 Avoid compiler warnings.
2cfbdb7a
DL
7677 (scheme-mode): Doc fix.
7678 (scheme-font-lock-keywords-1): Match `define-syntax'.
7679
76802000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7681
7682 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7683 face specs as well as default ones. Only do anything if the
7684 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7685 (region): Make dark-background `region' face less in-your-face.
4b33f290 7686
690ec649
SS
76872000-10-10 Sam Steingold <sds@gnu.org>
7688
7689 * chistory.el, ielm.el, ledit.el:
7690 * progmodes/inf-lisp.el, progmodes/scheme.el:
7691 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7692
3b95d6bb
SM
76932000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7694
7695 * textmodes/texinfo.el: Update copyright and fix typo.
7696
7697 * desktop.el (desktop-modes-not-to-save): New var.
7698 (desktop-save-buffer-p): Use it.
a30eb617
DL
7699 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7700 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7701
77022000-10-10 Dave Love <fx@gnu.org>
7703
7704 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7705 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7706
7707 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7708 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7709 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7710 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7711 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7712 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7713 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7714 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7715 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7716 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7717 the .xpms; probably need retouching.
7718
77192000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7720
7721 * subr.el (add-to-list): Add optional argument APPEND.
7722 * battery.el (display-battery): Use `add-to-list'.
7723
77242000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7725
83c9cb8e
SM
7726 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7727 properties.
a30eb617
DL
7728 (zone, zone-when-idle, zone-leave-me-alone)
7729 (zone-pgm-whack-chars): Use new symbol properties.
7730
7731 * battery.el (display-battery): Doc spelling fix.
7732
7733 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7734 property.
7735
77362000-10-09 Dave Love <fx@gnu.org>
7737
7738 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7739 has been initialized before calling tool-bar-setup.
7740 (tool-bar-add-item-from-menu): Add autoload cookie.
7741
77422000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7743
7744 * menu-bar.el (send-mail-item-name): New function.
7745 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7746 of mail-user-agent in the menu. Don't display the "Send Mail"
7747 item if mail-user-agent is nil or its value is ignore.
7748 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7749 if read-mail-command is nil or its value is ignore.
7750
7751 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7752
77532000-10-09 Miles Bader <miles@gnu.org>
7754
7755 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7756 Correct image size.
7757 * toolbar/left_arrow.xpm: Correct image size.
7758
7759 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7760 will be done by the definition of `auto-compression-mode' if
7761 necessary. Move code to uninstall existing file-name handler
7762 before definition of `auto-compression-mode'.
7763
7764 * image-file.el (auto-image-file-mode): Move to the end of the
7765 file, because `define-minor-mode' actually calls the mode-function
7766 if the associated variable is non-nil, which requires that all
7767 needed functions be already defined.
7768
7769 * mouse.el (popup-menu): Balance parens.
7770
77712000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7772
7773 * mouse.el (popup-menu): Move the command call outside the loop
7774 so that popup-menu returns whatever the command returns.
7775
7776 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7777 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7778 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7779 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7780
7781 * vc.el (vc-version-diff): diff-switches can be a list.
7782 Use relative filenames for prettier output.
7783
7784 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7785 (vc-post-command-functions): Remove old-VC compatibility code.
7786
7787 * newcomment.el (comment-indent-default): Autoload.
7788
7789 * font-lock.el (font-lock-defaults): Make buffer-local.
7790 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7791 (font-lock-choose-keywords):
7792 Ignore LEVEL unless KEYWORDS is a list of syms.
7793 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7794 Don't wrap regexp-opt things in \(...\) unnecessarily.
7795
7796 * jit-lock.el: Don't require font-lock any more.
7797 (jit-lock-functions): Make buffer-local.
7798 (jit-lock-saved-fontify-buffer-function): Remove.
7799 (jit-lock-mode): Remove autoload cookie.
7800 Remove font-lock specific code.
7801 (jit-lock-unregister): Don't bother handling complex hooks any more.
7802 (jit-lock-refontify): New function.
7803 (jit-lock-fontify-buffer): Use it.
7804 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7805 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7806 Add optional args START and END.
7807 Never call font-lock-fontify-region directly.
7808 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7809
7810 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7811
78122000-10-08 Dave Love <fx@gnu.org>
7813
7814 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7815
7816 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7817
7818 * play/studly.el (studlify-region, studlify-word): Add autoload
7819 cookie.
7820
7821 * play/morse.el (morse-region, unmorse-region): Add autoload
7822 cookie.
7823
7824 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7825 concat.
7826
7827 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7828 insist on symbols starting with word syntax.
7829 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7830 (eval-defun-1): Doc fix.
7831 (indent-sexp): Use nconc to build up indent-stack.
7832
7833 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7834 Gnus with little use.
7835 (mail-setup-hook): Add mail-abbrevs-setup to options.
7836
7837 * recentf.el: Doc fixes.
7838
7839 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7840 Clean up remainder.
7841
7842 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7843 without timezone and (8) with timezone to enforce some whitespace.
7844 Simplify code somewhat.
7845
7846 * options.el (list-options): Doc that you should use customize.
7847
7848 * iswitchb.el (iswitchb-mode): Add :require.
7849
7850 * info.el (Info-goto-node, Info-menu): Doc fix.
7851 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7852 (info-tool-bar-map): New variable.
7853 (Info-mode): Use it.
7854 (Info-edit-map): Define all in defvar.
7855 (speedbar-attached-frame): Avoid compiler warning.
7856
7857 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7858 (global-map): Bind [tool-bar] to a filtered map.
7859 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7860 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7861 Allow PBM icons.
7862 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7863
7864 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7865 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7866 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7867 icons, except up_arrow, which is left-arrow rotated.
7868
7869 * imenu.el (imenu-add-to-menubar): Fix last change.
7870
78712000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7872
7873 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7874 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7875
78762000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7877
7878 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7879 typos in doc strings.
7880
7881 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7882 the doc strings how to customize Font Lock faces.
7883
7884 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7885 computing growth when dragging the header line.
7886
78872000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7888
7889 * simple.el (kill-line): Doc fix.
7890
78912000-10-08 Miles Bader <miles@gnu.org>
7892
7893 * faces.el (secondary-selection): Make foreground visible on tty.
7894
7895 * jka-compr.el (auto-compression-mode): Move to the end of the
7896 file, because `define-minor-mode' actually calls the mode-function
7897 if the associated variable is non-nil, which requires that all
7898 needed functions be already defined.
7899 (with-auto-compression-mode): Add autoload cookie.
7900
79012000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7902
7903 * files.el (find-backup-file-name) [ms-dos]: If support for long
7904 file names is not available, behave as if version-control were set
7905 to never.
7906
79072000-10-07 Dave Love <fx@gnu.org>
7908
7909 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7910 (browse-url-gnome-moz): New function.
7911 (browse-url-browser-function): Use it.
7912 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7913
79142000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7915
7916 * indent.el (tab-always-indent): New var.
7917 (indent-for-tab-command): Use it.
7918
7919 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7920 raise an error. This way it can still default to a sane value.
7921
79222000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7923
7924 * startup.el (fancy-splash-screens): Use local rather than global map.
7925 Don't use `update-menu-bindings' any more.
7926 Get rid of assumptions about keymap representation.
7927
79282000-10-06 Dave Love <fx@gnu.org>
7929
7930 * textmodes/fill.el (sentence-end-double-space)
7931 (sentence-end-without-period): Doc fix.
7932 (adaptive-fill-regexp): Purecopy.
7933 (unjustify-current-line): Use line-end-position.
7934 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7935
7936 * net/eudc-vars.el (eudc): Add :version, :link.
7937
7938 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7939
7940 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7941 Fix for define-minor-mode.
7942 (function-at-point): Alias to function-called-at-point.
7943
7944 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7945
7946 * simple.el (backward-word): Doc fix.
7947
7948 * image-file.el (image-file-name-regexp): image-file-regexps ->
7949 image-file-name-regexps.
7950 (image-file-name-extensions): Add pbm.
7951
79522000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7953
7954 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7955 and add filename to the names so that diff-mode can jump to source.
7956
7957 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7958 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7959 (tex-font-lock-keywords-1): Remove.
7960 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7961 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7962 (font-lock-default-fontify-region):
7963 Expand beg..end correctly when just following a multiline region.
7964 (font-lock-fontify-anchored-keywords):
7965 Include the anchor text as part of the multiline.
7966
79672000-10-06 Gerd Moellmann <gerd@gnu.org>
7968
7969 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7970 latter needs the autoloaded define-minor-mode macro during the
7971 bootstrap.
7972
7973 * startup.el (command-line): For now, activate tool-bar-mode only
7974 if XPM images are supported.
7975
7976 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7977 window by dragging a header-line at the top of the frame; that's
7978 confusing because the header-line doesn't move.
7979 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7980 of treating the event as a list. Some cleanup.
7981
79822000-10-06 Miles Bader <miles@gnu.org>
7983
7984 * simple.el (display-message-or-buffer): New function.
7985 (shell-command-on-region): Use `display-message-or-buffer'.
7986
7987 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7988 docstring parts.
7989
7990 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7991 (smbclient-prompt-regexp): Add usage note to doc string.
7992 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7993 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7994 Use add-hook for adding the comint filter function, and only do so
7995 if it's not already in the global hook list.
7996 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7997 to `make-local-variable'.
7998 (nslookup-font-lock-keywords): Remove prompt entry.
7999 (nslookup): Don't set the process-filter.
8000 (finger): Exit the loop correctly when the regexps list runs out.
8001 (ftp, smbclient, smbclient-list-shares):
8002 Set the real major mode immediately, not after execing.
8003 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8004
8005 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8006
80072000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8008
8009 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8010
8011 * which-func.el (which-func-format): Remove spurious space.
8012 (which-func-mode): Don't make it permanent-local.
8013 (which-func-ff-hook): Allow which-func-maxout to be nil.
8014 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8015 (which-func-mode): Simplify.
8016 Use post-command-idle-hook rather than post-command-hook.
8017 Go through all buffers and update their state.
8018 (which-function): Also try add-log-current-defun-function.
8019
8020 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8021 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8022 Update call to with-vc-properties accordingly.
8023 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8024 (vc-revert-buffer): More careful about window selection and deletion.
8025 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8026
8027 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8028 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8029 (cvs-dired-action): Change the default to quickdir.
8030
8031 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8032 if comment-indent-function returns nil.
8033 (comment-indent-default): New function.
8034 (comment-indent-function): Use it and document the new semantics.
8035
8036 * image-file.el: Docstring fixes.
8037
8038 * help.el (help-xref-on-pp): Use match-string.
8039 (describe-variable): New arg BUFFER.
8040 Store the current buffer in the help-xref-stack.
8041 (temp-buffer-resize-mode): Use define-minor-mode.
8042
8043 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8044 consistently with its docstring.
8045 Set jit-lock-first-unfontify-pos in an idempotent way.
8046 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8047
80482000-10-05 Alex Schroeder <alex@gnu.org>
8049
8050 * sql.el (sql-mysql-options): New variable.
8051 (sql-mysql): Use it.
8052
80532000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8054
8055 * image.el (image): New group.
8056
8057 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8058 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8059
80602000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8061
8062 * net/net-utils.el (nslookup-font-lock-keywords)
8063 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8064 Ignore the value of wqindow-system; always define keywords
8065
80662000-10-05 Kenichi Handa <handa@etl.go.jp>
8067
8068 * startup.el (fancy-splash-screens): Remove the code for
8069 debugging; `(trace-to-stderr "EXITTT\n")'.
8070
80712000-10-05 Miles Bader <miles@gnu.org>
8072
8073 * diff-mode.el (diff-goto-source): Update call to
8074 `diff-hunk-status-msg' to reflect new REV variable.
8075
80762000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8077
8078 * progmodes/icon.el (icon-mode):
8079 Don't gratuitously override the default for comment-column.
8080
8081 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8082
8083 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8084 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8085 (jit-lock-functions): New var.
8086 (jit-lock-function-1): Use it if non-nil.
8087 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8088 Set the `fontified' property before doing the fontification to avoid
8089 repeatedly going through the same error.
8090 Don't turn errors into messages.
8091 (jit-lock-register, jit-lock-unregister): New functions.
8092
8093 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8094 Use with-current-buffer.
8095
8096 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8097 Turn comment into docstring.
8098
8099 * apropos.el (apropos-mode): Use define-derived-mode.
8100
81012000-10-04 Gerd Moellmann <gerd@gnu.org>
8102
8103 * startup.el (fancy-splash-pending-command): New variable.
8104 (fancy-splash-pre-command): New function.
8105 (fancy-splash-screens): Rewritten.
8106 (command-line-1): If fancy-splash-pending-command is set, call it
8107 interactively.
8108
81092000-10-04 Dave Love <fx@gnu.org>
8110
8111 * toolbar/tool-bar.el (tool-bar-setup): New function.
8112 (tool-bar-mode): Use it.
8113
8114 * subr.el (substitute-key-definition): Doc fix.
8115 (play-sound-file): New command.
8116
81172000-10-04 Andre Spiegel <spiegel@gnu.org>
8118
8119 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8120 vc-version-backup-file-name): New functions.
8121
8122 * files.el (basic-save-buffer): Call vc-before-save before saving.
8123
8124 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8125 vc-cvs-stay-local-p.
8126
8127 * vc.el (vc-revert-buffer): Handle empty diff properly.
8128 (vc-version-backup-file): New function.
8129 (vc-checkout): Create a version backup if necessary.
8130 (vc-checkin): If a version backup file exists, delete it.
8131 (vc-version-diff): Diff locally using version backups, if available.
8132 (vc-revert-file): If there's a version backup, revert locally.
8133 (vc-transfer-file): Use version backup for base version, if
8134 available. If not, ask for confirmation whether to get it from the
8135 server. Update mode line before check-in.
8136
81372000-10-04 Dave Love <fx@gnu.org>
8138
8139 * toolbar/tool-bar.el (tool-bar-setup): New function.
8140 (tool-bar-mode): Use it.
8141
81422000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8143
8144 * net/net-utils.el (nslookup-font-lock-keywords)
8145 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8146 Only set if window-system is non-nil
8147 (net-utils-run-program): Returns buffer.
8148 (network-connection-reconnect): Added this function.
8149
8150 * generic.el:
8151 Incorporates extensive cleanup and docfixes by
8152 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8153 Uses cl compile-time macros.
8154 (generic-mode-name, generic-comment-list)
8155 (generic-keywords-list, generic-font-lock-expressions)
8156 (generic-mode-function-list, generic-mode-syntax-table):
8157 Removed variables.
8158 (generic-mode-alist): Renamed to generic-mode-list.
8159 (generic-find-file-regexp): Default changed to "^#".
8160 (generic-read-type): Uses completing read on generic-mode-list.
8161 (generic-mode-sanity-check): removed this function.
8162 (generic-add-to-auto-mode): Removed this function
8163 (generic-mode-internal): Bind mode-specific definitions
8164 into function instead of putting them in alist.
8165 (generic-mode-set-comments): Reworked extensively.
8166 (generic-mode-find-file-hook): Simplified regexp searching
8167 (generic-make-keywords-list): Omit extra pair of parens
8168
8169 * find-lisp.el (find-lisp-find-files-internal):
8170 Make sure directory name ends with "/".
8171
8172 * generic-x.el (apache-conf-generic-mode):
8173 Regexp now allows leading whitespace.
8174 (rc-generic-mode): Added eval-when-compile
8175 around generic-make-keywords-list.
8176 Deleted duplicate regexp
8177 (rul-generic-mode): Added eval-when-compile
8178 around generic-make-keywords-list.
8179 (etc-fstab-generic-mode): New generic mode.
8180 (rul-generic-mode): Removed one eval-when-compile
8181 which caused a max-specpdl-size exceeded error.
8182
81832000-10-04 Miles Bader <miles@gnu.org>
8184
8185 * simple.el (minibuffer-temporary-goal-position): New variable.
8186 (next-history-element): Try to keep the position of point in the
8187 input string constant.
8188
8189 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8190 (dired-do-create-files): If there's only one file, pass it in as
8191 the DEFAULT arg to dired-mark-read-file-name.
8192
81932000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8194
8195 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8196 (diff-goto-source): Be smarter when choosing REVERSE or not.
8197
8198 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8199 (texinfo-mode-menu): Add an explicit shortcut for update all.
8200
82012000-10-03 Andre Spiegel <spiegel@gnu.org>
8202
8203 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8204 factorize backend-specific code cleanly (this was essentially
8205 conceived by Stefan Monnier).
8206 (vc-unregister): Function removed.
8207 (vc-revert-file): New function.
8208 (vc-revert-buffer): Delegate some of the work to it.
8209
8210 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8211 default branch unconditionally.
8212 (vc-rcs-set-default-branch): New function.
8213 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8214 (vc-rcs-checkin): If an appropriate default branch has been set,
8215 force creation of that branch.
8216 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8217 code (as suggested by Stefan Monnier).
8218
82192000-10-02 Gerd Moellmann <gerd@gnu.org>
8220
8221 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8222 highlighting overlay with a different face over the overlay
8223 isearch uses to highlight the current match because that can lead
8224 to bad face combinations.
8225
8226 * loadup.el (toplevel): Load faces before isearch.
8227
8228 * isearch.el (isearch-faces): New custom group.
8229 (isearch): New defface; was already tested for in the code.
8230 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8231 (isearch-highlight): Always use face `isearch'.
8232
82332000-10-02 Dave Love <fx@gnu.org>
8234
8235 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8236 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8237 comparison of opcode with operand.
8238
82392000-10-03 Miles Bader <miles@gnu.org>
8240
8241 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8242 buffer, since the echo area will now grow to accommodate them.
8243
82442000-10-02 Andre Spiegel <spiegel@gnu.org>
8245
8246 * vc-hooks.el (vc-registered): If FILE used to be registered under
8247 a certain backend, try that one first.
8248
8249 * vc.el (vc-responsible-backend): Undo the previous change in the
8250 argument list. Handle multiple backends correctly.
8251 (vc-find-new-backend): Function removed.
8252 (vc-register): Use vc-responsible-backend, as before.
8253 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8254
82552000-10-02 Gerd Moellmann <gerd@gnu.org>
8256
8257 * startup.el (fancy-splash-head): Change message below the
8258 logo.
8259
82602000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8261
8262 * diff-mode.el (diff-goto-source): Emit a status message.
8263 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8264 (diff-test-hunk): Fix doc string.
8265 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8266 (diff-advance-after-apply-hunk): New variable.
8267 (diff-apply-hunk): Don't return a value.
8268
82692000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8270
8271 * vc.el (vc-editable-p): Minor optimization.
8272 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8273 (vc-find-new-backend): New function split from vc-responsible-backend.
8274 (vc-register): Use it.
8275 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8276 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8277 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8278 (vc-clear-headers): Don't use find-file.
8279 (vc-revert-buffer): Use `and' again (must have been a braino).
8280 (vc-switch-backend): Only prompt if requested.
8281 Short circuit if nothing is to be done.
8282 Don't use vc-resynch-buffer which could lose unsaved editing.
8283 (vc-default-receive-file): Update call to vc-unregister.
8284 (with-vc-file, vc-next-action-on-file):
8285 Use vc-backend rather than vc-registered.
8286 (vc-next-action-on-file): Use intern-soft.
8287 Deal with read-only *vc-diff* buffer.
8288 (vc-transfer-file): Docstring fix.
8289
8290 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8291 (vc-rcs-receive-file): Avoid with-vc-properties.
8292 Update call to vc-unregister.
8293 Use constant `RCS' rather than (dynamically bound) var `backend'.
8294
82952000-10-01 Andre Spiegel <spiegel@gnu.org>
8296
8297 * vc.el (vc-next-action-on-file): Update mode line only if file
8298 is visited.
8299 (vc-start-entry): New argument initial-contents. Don't visit the file
8300 if it isn't already visited. Brought documentation up-to-date.
8301 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8302 (vc-checkin): New optional arg initial-contents, which is passed to
8303 vc-start-entry.
8304 (vc-finish-logentry): Make sure to bury log buffer only if there
8305 really is one. Call `vc-resynch-buffer' on log-file, not
8306 buffer-file-name.
8307 (vc-default-comment-history, vc-default-wash-log): New functions.
8308 (vc-index-of): Removed.
8309 (vc-transfer-file): Make do without the above.
8310 (vc-default-receive-file): Call comment-history unconditionally. Pass
8311 the resulting string to vc-checkin, instead of inserting it into the
8312 comment ring.
8313
8314 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8315 unconditionally. Use the comments as initial contents of the log
8316 entry buffer. Document the trick to force branch creation with no
8317 changes.
8318
83192000-10-01 Miles Bader <miles@gnu.org>
8320
8321 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8322 `recenter' with an arg to prevent redrawing the display.
8323
83242000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8325
8326 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8327
8328 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8329
8330 * progmodes/c-mode.el (c-mode):
8331 Don't gratuitously override the default for comment-column.
8332
8333 * textmodes/tex-mode.el (latex-metasection-list): New var.
8334 (latex-imenu-create-index): Use it.
8335 Move the regexp construction outside loops (and use push).
8336 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8337 (tex-font-lock-keywords): Moved from font-lock.el.
8338 (tex-comment-indent): Remove.
8339 (tex-common-initialization): Don't set comment-indent-function.
8340 (latex-block-default): New var.
8341 (tex-latex-block): Use it to provide a default choice.
8342 Add any unknown choice to latex-block-names.
8343 Insert [...] after {...}.
8344 (tex-last-unended-begin): Simplify regexp.
8345 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8346 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8347 (latex-mode): Set forward-sexp-function.
8348
8349 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8350 Add regexp for @ignore ... @end ignore.
8351 (texinfo-heading-face): New face.
8352 (texinfo-font-lock-keywords): Use it.
8353 (texinfo-mode-menu): New menu.
8354 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8355 New functions.
8356 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8357 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8358 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8359 Remove declaration.
8360 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8361
8362 * delsel.el (delete-selection-mode): Use define-minor-mode.
8363
8364 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8365
83662000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8367
8368 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8369
83702000-09-30 Gerd Moellmann <gerd@gnu.org>
8371
8372 * replace.el (keep-lines-read-args): New function.
8373 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8374 read arguments interactively. Add parameters RSTART and REND.
8375 Operate on the active region in Transient Mark mode.
8376
8377 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8378
8379 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8380 (authors-obsolete-files-regexps): New variable.
8381 (authors-add): Don't record changes in obsolete files.
8382
83832000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8384
8385 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8386
8387 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8388 (comment-indent): Make sure there's a space between code and comment.
8389 Shift comments left to avoid going past fill-column.
8390
83912000-09-29 Gerd Moellmann <gerd@gnu.org>
8392
8393 * startup.el (startup-echo-area-message): New function.
8394 (display-startup-echo-area-message): Use it.
8395 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8396 (fancy-splash-default-action): New function.
8397 (fancy-splash-screens-1): New function.
8398 (fancy-splash-head): Put a help-echo and a keymap under the image.
8399
84002000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8401
8402 * diff-mode.el (diff-add-log-file-name): Remove.
8403 (diff-mode): Use add-log-buffer-file-name-function.
8404
8405 * add-log.el (find-change-log): New arg BUFFER-FILE.
8406 (add-log-file-name): Obey add-log-file-name-function.
8407 (add-log-buffer-file-name-function): New var.
8408 (add-change-log-entry): Use it.
8409
84102000-09-29 Miles Bader <miles@gnu.org>
8411
8412 * image-file.el (image-file-name-extensions): New variable.
8413 (image-file-name-regexps): Renamed from `image-file-regexps'.
8414 New default value is nil. Call `auto-image-file-mode'.
8415 (image-file-name-regexp): New function.
8416 (auto-image-file-mode): New minor mode.
8417 (insert-image-file): Don't make conditional on the image-file
8418 handler being enabled.
8419 (image-file-handler): Make the call here conditional instead.
8420 (set-image-file-handler-enabled, enable-image-file-handler)
8421 (disable-image-file-handler): Functions removed.
8422
8423 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8424 string.
8425
84262000-09-29 Gerd Moellmann <gerd@gnu.org>
8427
8428 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8429 it's a function from CL.
8430 (latex-imenu-create-index): Replace eval-when-compile with progn
8431 because latex-section-alist is not bound while compiling.
8432
84332000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8434
8435 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8436 (outline-mode): Use define-derived-mode.
8437
8438 * progmodes/perl-mode.el (perl-mode):
8439 * progmodes/awk-mode.el (awk-mode):
8440 * progmodes/asm-mode.el (asm-mode):
8441 Don't gratuitously override the default for comment-column.
8442
8443 * emacs-lisp/lisp.el (lisp-complete-symbol):
8444 Distinguish the let-binding case from the funcall case.
8445 (forward-sexp-function): New variable.
8446 (forward-sexp): Use it.
8447
8448 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8449 (easy-mmode-defmap): Remove the now useless autoload.
8450
8451 * time.el (display-time-mode): Use define-minor-mode.
8452
8453 * subr.el (add-minor-mode): Don't eval NAME.
8454 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8455 Use if rather than cond.
8456
8457 * simple.el (read-expression-map): Define more properly.
8458 (comment-indent-hook): Remove.
8459 (string-to-syntax): Bug fix.
8460
8461 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8462 (cvs-ediff-diff): Fix typo.
8463 (cvs-revert-if-needed): Don't bother preserving read-only.
8464
8465 * paren.el (show-paren-mode): Use define-minor-mode.
8466
8467 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8468 (toggle-auto-compression): Remove.
8469 (jka-compr-build-file-regexp): Remove useless grouping.
8470
8471 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8472 Avoid user-reserved bindings.
8473 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8474 (diff-header-face): Revert to grey85.
8475
8476 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8477
8478 * complete.el (partial-completion-mode) <defcustom>: Remove.
8479 (partial-completion-mode): Use define-minor-mode.
8480 (PC-do-completion): Understand `completion-auto-help = delay'
8481 to mean to popup the completion buffer only the second time.
8482 (PC-include-file-all-completions, PC-include-file-all-completions)
8483 (PC-include-file-all-completions): Don't quote lambda.
8484
8485 * comint.el (comint-mode-hook): Docstring fix.
8486 (comint-mode): Use define-derived-mode.
8487 (comint-mode-map): Remove obsolete comment.
8488 (make-comint): Minor stylistic change.
8489 (comint-insert-clicked-input): Be more careful to find the overlay.
8490 Use this-command-keys rather than hardcoding mouse-2.
8491
8492 * font-lock.el: Replace confusing (,@ with ,
8493 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8494 Don't use regexp-opt-depth. Spice up the regexp for args.
8495 Don't distinguish between cmds that can take an opt arg or not.
8496 Use `append' and `prepend' rather than `keep'.
8497
8498 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8499 (latex-outline-regexp): New var.
8500 (latex-outline-level): New fun.
8501 (latex-section-alist): New var.
8502 (latex-imenu-create-index): Use it. Use `push' as well.
8503 (tex-shell-map): Initialize it properly.
8504 (tex-mode): Minor stylistic change.
8505 (plain-tex-mode): Use define-derived-mode.
8506 (latex-mode): Use define-derived-mode.
8507 Construct the paragraph regexps in a more readable way.
8508 Set the buffer-local outline-{level,regexp} vars.
8509 (slitex-mode): Derive from latex-mode.
8510 (tex-common-initialization): Don't kill-all-vars anymore.
8511 Add setting for comment-add and font-lock-defaults.
8512 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8513 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8514 (tex-start-tex): New arg DIR (and send a chdir command for it).
8515 Also display the shell buffer and save it in tex-last-buffer-texed.
8516 (tex-region): Use expand-file-name rather than concat.
8517 Remove code made useless by changes in tex-start-tex.
8518 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8519
8520 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8521
85222000-09-28 Dave Love <fx@gnu.org>
8523
8524 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8525
85262000-09-28 Gerd Moellmann <gerd@gnu.org>
8527
8528 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8529 `append'.
8530
85312000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8532
8533 * info.el (Info-extract-pointer): Undo last change.
8534 Instead, fix the position of the `bound' arg to re-search-backward.
8535
85362000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8537
8538 * info.el (Info-extract-pointer):
8539 Widen more carefully, to avoid finding pointers in other nodes.
8540 (Info-index): Use push.
8541
85422000-09-27 Gerd Moellmann <gerd@gnu.org>
8543
8544 * frame.el (set-frame-font): Remove call to obsolete function
8545 frame-update-faces.
8546 (set-foreground-color, set-background-color): Likewise for
8547 frame-update-face-colors.
8548
85492000-09-27 Miles Bader <miles@gnu.org>
8550
8551 * image-file.el: New file.
8552
85532000-09-27 Gerd Moellmann <gerd@gnu.org>
8554
8555 * frame.el (frame-notice-user-settings): Don't call
8556 frame-update-faces, which is a no-op now.
8557
8558 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8559 tool-bar-lines.
8560
85612000-09-27 Dave Love <fx@gnu.org>
8562
8563 * mouse.el: Fix last change.
8564
85652000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8566
8567 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8568
85692000-09-22 Kenichi Handa <handa@etl.go.jp>
8570
8571 * international/quail.el (quail-help): The output message is
8572 improved.
8573
85742000-09-26 Dave Love <fx@gnu.org>
8575
8576 * mouse.el (popup-menu): If POSITION is nil, set it using
8577 mouse-position.
8578
85792000-09-25 Sam Steingold <sds@gnu.org>
8580
8581 * net/browse-url.el (browse-url-file-url): Check for null maps.
8582
85832000-09-26 Gerd Moellmann <gerd@gnu.org>
8584
8585 * frame.el (frame-notice-user-settings): Don't add a
8586 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8587
8588 * frame.el (frame-notice-user-settings):
8589 Make tool-bar-mode and default-frame-alist consistent.
8590
8591 * toolbar/tool-bar.el (tool-bar-help): New function.
8592
85932000-09-25 Gerd Moellmann <gerd@gnu.org>
8594
8595 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8596 current-load-list in top-level forms. Else this leaks a cons cell
8597 every time a defun is called.
8598
8599 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8600
86012000-09-25 Dave Love <fx@gnu.org>
8602
8603 * startup.el (fancy-splash-head): Check XPM is available.
8604
8605 * autoinsert.el (auto-insert): Doc fix.
8606 (auto-insert-alist): Following GNU notices, don't say `copyright
8607 _by_'. Use line-beginning-position.
8608 (auto-insert): Check buffer-file-name is non-nil before use.
8609
86102000-09-25 Gerd Moellmann <gerd@gnu.org>
8611
8612 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8613 starting with `@def' or `@multitable', in addition to ones
8614 specified by the user in auto-fill-inhibit-regexp.
8615
86162000-09-25 Markus Rost <rost@math.ohio-state.edu>
8617
8618 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8619 rmail-dont-reply-to-names matches the empty string.
8620
86212000-09-25 Gerd Moellmann <gerd@gnu.org>
8622
8623 * startup.el (command-line-1, fancy-splash-text): Change the
8624 text to sound more friendly.
8625
86262000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8627
8628 * progmodes/hideshow.el: Update author email address.
8629 Generally, sync w/ maintainer version 5.22.
8630 (hs-hide-all-non-comment-function): New var.
8631 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8632 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8633 (hs-show-region): Delete this command.
8634 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8635
86362000-09-22 Dave Love <fx@gnu.org>
8637
8638 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8639 (hl-line-highlight): Specify buffer when moving overlay.
8640
8641 * progmodes/fortran.el (fortran-mode): Locally set
8642 normal-auto-fill-function.
8643 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8644 (fortran-mode-map): Adjust auto-fill menu entry.
8645
86462000-09-22 Gerd Moellmann <gerd@gnu.org>
8647
8648 * vc-rcs.el (toplevel): Require `vc' when compiling.
8649
8650 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8651
86522000-09-22 Andre Spiegel <spiegel@gnu.org>
8653
8654 * vc.el (vc-switch-backend): Signal an error if the file is not
8655 registered under the new backend.
8656
8657 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8658 without explicit revision number.
8659
86602000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8661
8662 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8663 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8664 (diff-xor): New function.
8665 (diff-find-source-location): Use it. Fix a stupid name clash.
8666 (diff-hunk-status-msg): New function.
8667 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8668 (diff-test-hunk): Use diff-find-source-location.
8669 (diff-goto-source): Favor the `reverse'.
8670 (diff-hunk-text): Properly handle one-sided context diffs.
8671 (diff-apply-hunk): When done, advance to the next hunk.
8672
86732000-09-21 Gerd Moellmann <gerd@gnu.org>
8674
8675 * startup.el (command-line): If frame was created with a non-zero
8676 tool-bar-lines parameter, switch tool-bar-mode on.
8677
8678 * add-log.el (change-log-date-face, change-log-name-face)
8679 (change-log-email-face, change-log-file-face)
8680 (change-log-list-face, change-log-conditionals-face)
8681 (change-log-function-face, change-log-acknowledgement-face):
8682 New faces, inheriting from font-lock faces.
8683 (change-log-font-lock-keywords): Use them.
8684
86852000-09-21 Dave Love <fx@gnu.org>
8686
8687 * progmodes/cperl-mode.el (top-level): Clean up
8688 `eval-when-compile's and assorted defvars.
8689 (cperl-invalid-face): Don't double-quote value. Change custom
8690 type.
8691 (cperl-mode): Set normal-auto-fill-function and don't zap
8692 auto-fill-function.
8693 (cperl-imenu--function-name-regexp-perl): Renamed from
8694 imenu-example--function-name-regexp-perl.
8695 (cperl-imenu--create-perl-index): Renamed from
8696 imenu-example--create-perl-index.
8697 (cperl-xsub-scan): Don't require cl.
8698
8699 * msb.el (msb-mode-map): Use substitute-key-definition.
8700 (msb-mode): Use msb-mode-map.
8701
87022000-09-21 Andre Spiegel <spiegel@gnu.org>
8703
8704 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8705 New functions.
8706 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8707 (vc-switch-backend): New function.
8708 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8709 (vc-register): Fix prompt.
8710 (vc-unregister, vc-default-unregister): New functions.
8711 (vc-version-diff): Handle empty buffer in sentinel.
8712
8713 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8714 (vc-rcs-state-heuristic): Use it to guess the state of files with
8715 non-strict locking.
8716 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8717 been set with -b, but not created yet.
8718 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8719 contents in order to find the state.
8720 (vc-rcs-checkin): Allow creation of branches with no changes.
8721 (vc-rcs-unregister, vc-rcs-receive-file)
8722 (vc-rcs-set-non-strict-locking): New functions.
8723
8724 * vc-hooks.el (vc-name): Force correct computation of the value
8725 in case it is missing.
8726
87272000-09-21 Gerd Moellmann <gerd@gnu.org>
8728
8729 * startup.el (fancy-splash-tail): Use a different foreground
8730 color on a dark frame background.
8731
87322000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8733
8734 * info.el: Use the correct capitalization when making Info-mode
8735 and Info-edit-mode `special' modes.
8736
87372000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8738
8739 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8740 (diff-mode): Add support for add-log.el.
8741 (diff-hunk-text): Use char offsets rather than line offsets.
8742 (diff-find-source-location): Replace LINE with line-offset (nil
8743 if not found) and always set POS to a meaningful position.
8744 Adapt to the new char-offsets.
8745 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8746 Adapt to the new diff-find-source-location.
8747 (diff-goto-source): Adapt to the new diff-find-source-location.
8748
8749 * add-log.el (add-log-file-name): New function (split out of
8750 add-change-log-entry).
8751 (add-change-log-entry): Use it.
8752 Call add-log-file-name-function with the changelog file name if
8753 the current buffer is not associated with any file.
8754 Avoid find-file if the selected window is dedicated.
8755
8756 * diff-mode.el (diff-find-source-location):
8757 Move code from diff-apply-hunk. Return buffer rather than file.
8758 (diff-apply-hunk): Use the new result from diff-find-source-location.
8759 (diff-goto-source): Use the new diff-find-source-location.
8760
87612000-09-20 Dave Love <fx@gnu.org>
8762
8763 * iswitchb.el: Some doc fixes.
8764 (iswitchb-mode-map): Define completely initially. Inherit
8765 minibuffer-local-map.
8766 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8767 fundamental-mode.
8768 (iswitchb-global-map): New variable.
8769 (iswitchb-summaries-to-end): Amalgamate regexps.
8770 (iswitchb-mode): New.
8771 (iswitchb-mode-hook): New variable.
8772 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8773 `extensions'.
8774
87752000-09-20 Gerd Moellmann <gerd@gnu.org>
8776
8777 * ehelp.el (electric-help): New defgroup.
8778 (electric-help-shrink-window): New user-option.
8779 (with-electric-help): Use it.
8780
8781 * window.el (shrink-window-if-larger-than-buffer): If face
8782 `mode-line' has a :box, and we're on a graphical frame, add 1
8783 to the needed window height.
8784
8785 * frame.el (frame-notice-user-settings): Add a last parameter nil
8786 to a call to `append', because the last list passed to `append' is
8787 not copied, and so subsequent calls to assq-delete-all will modify
8788 default-frame-alist.
8789
8790 * startup.el (fancy-splash-image): Change :type.
8791 (fancy-splash-head): Use an XBM image if appropriate.
8792 (command-line-1): Show splash screens in more cases.
8793
8794 * startup.el (fancy-splash-text): Don't quote faces.
8795
8796 * dired.el (dired-font-lock-keywords): Undo last change.
8797 (dired-readin): Bind indent-tabs-mode to nil.
8798
8799 * startup.el (fancy-splash-head): If frame's background mode
8800 is `dark', change the black background of the image to gray.
8801 (fancy-splash-screens): Display startup echo area message.
8802 (display-startup-echo-area-message): New function.
8803
88042000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8805
8806 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8807
8808 * info.el (info-header-node): Tweak for color ttys.
8809
8810 * faces.el (face-valid-attribute-values): Make sure directories we
8811 search for stipples both exist and are readable before trying to
8812 search them.
8813
8814 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8815 in the dry-run case.
8816
8817 * jka-compr.el (with-auto-compression-mode): New macro.
8818
8819 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8820 (custom-group-tag-face, custom-variable-tag-face): Use relative
8821 :height and inherit from `variable-pitch' face instead of
8822 hardwiring :family.
8823 * hi-lock.el (hi-black-hb): Likewise.
8824
8825 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8826 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8827 toolbar-add-item, if image doesn't have a mask add a `:mask
8828 heuristic'.
8829
88302000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8831
8832 * diff-mode.el: Docstring fixes.
8833 (diff-header-face, diff-comment-face): New faces.
8834 (diff-font-lock-keywords): Highlight a bit differently.
8835 (diff-find-source-location): Don't return SPAN any more.
8836 (diff-hunk-text): Don't bother erasing the temp buffer.
8837 (diff-find-text): Drop argument LINE.
8838 (diff-apply-hunk): Update calls to diff-find-text.
8839 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8840
8841 * calendar/calendar.el: Docstring fixes.
8842 (calendar-make-alist): Don't quote lambda.
8843 (calendar-star-date): Use make-local-variable.
8844
88452000-09-19 Dave Love <fx@gnu.org>
8846
8847 * toolbar/tool-bar.el: Renamed from toolbar.el.
8848 Change `toolbar' to `tool-bar' generally in symbols.
8849 Make some items invisible in `special' major modes.
8850 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8851 Add arg PROPS.
8852
8853 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8854 Add :version here.
8855 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8856
88572000-09-19 Gerd Moellmann <gerd@gnu.org>
8858
8859 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8860
8861 * files.el (find-file-suppress-same-file-warnings): New user-option.
8862 (find-file-noselect): Use it.
8863
8864 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8865 (fancy-splash-screen): Defgroup.
8866
8867 * add-log.el (change-log-font-lock-keywords): Match names
8868 more exactly for the case that font-lock-constant-face is
8869 underlined.
8870
88712000-09-19 Richard M. Stallman <rms@gnu.org>
8872
8873 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8874
88752000-09-19 Andre Spiegel <spiegel@gnu.org>
8876
8877 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8878
88792000-09-19 Gerd Moellmann <gerd@gnu.org>
8880
8881 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8882 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8883 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8884 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8885 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8886 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8887 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8888 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8889 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8890 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8891 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8892 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8893
8894 * startup.el (fancy-splash-text): New variable.
8895 (fancy-splash-delay, fancy-splash-image): New user-options.
8896 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8897 (fancy-splash-screens): New functions.
8898 (command-line-1): If display has a `display' frame parameter, has
8899 colors, and we have XPM support, show more fancy splash screens.
8900
89012000-09-19 Dave Love <fx@gnu.org>
8902
8903 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8904 with null `help'. Use modern backquote syntax.
8905
89062000-09-19 Gerd Moellmann <gerd@gnu.org>
8907
8908 * font-lock.el (font-lock-mode): Change message telling the user
8909 that ``the buffer is too big''.
8910
8911 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8912 for instance for the case that tab-width is 2.
8913
89142000-09-18 Gerd Moellmann <gerd@gnu.org>
8915
8916 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8917 toolbar-add-item, if image doesn't have a mask add a `:mask
8918 heuristic'.
8919
89202000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8921
8922 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8923 and return a cons if it's non-nil.
8924 (diff-apply-hunk): Try to jump to the line in the source text
8925 corresponding to the position of point in the in the hunk.
8926
8927 * info.el (Info-title-3-face, Info-title-2-face)
8928 (Info-title-1-face): Use face inheritance and relative sizes
8929 instead of hard-wiring things.
8930
8931 * faces.el (secondary-selection): Make dark-background variant sane.
8932
89332000-09-16 Andrew Innes <andrewi@gnu.org>
8934
8935 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8936 read-only, since they aren't under VC now.
8937
89382000-09-17 Dave Love <fx@gnu.org>
8939
8940 * tmm.el: Replace mapcar with mapc in several places.
8941
8942 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8943 ad-unadvise.
8944
8945 * international/latin1-disp.el: New file.
8946
8947 * calendar/cal-move.el (scroll-calendar-left)
8948 (scroll-calendar-right): Make arg optional (for active mode line).
8949
8950 * calendar/calendar.el (calendar-mode-line-format): Make fields
8951 mouse-sensitive.
8952 (calendar-read-date, calendar-read-date, calendar-window-list):
8953 Unquote lambda.
8954 (calendar-month-name): Use aref, not sref.
8955
8956 * view.el (minor-mode-alist): Propertize the string.
8957
8958 * international/characters.el (standard-case-table): Add entries
8959 for Greek.
8960
89612000-09-18 Miles Bader <miles@gnu.org>
8962
8963 * info.el (info-node, info-xref): Add dark-background variants.
8964
8965 * faces.el (header-line): Change defaults to be less confusing
8966 when mixed with mode-lines.
8967
8968 * info.el (Info-fontify-node): Make a few cleanups.
8969 Add extra `help-echo' and `local-map' props to node xrefs.
8970 Use header-specific faces for node-names & xrefs.
8971 (Info-use-header-line): New variable.
8972 (info-header-xref, info-header-node): New faces.
8973 (Info-setup-header-line): New function.
8974 (Info-select-node): Call Info-setup-header-line when enabled.
8975 (Info-extract-pointer): Work even if the header line is hidden.
8976 (Info-header-line): New variable.
8977
89782000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8979
8980 * vms-patch.el (print-region-function): Don't quote lambda.
8981
8982 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8983
8984 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8985 (lm-get-header-re): Allow spaces between the header and the colon.
8986 (lm-header): Allow $ in non-RCS headers.
8987 (lm-header-multiline): Put the strings back into order.
8988 Stop at an empty line. Don't require two space chars if the
8989 line is clearly not another header line.
8990
8991 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8992 (popup-menu-popup): Remove.
8993
89942000-09-15 Gerd Moellmann <gerd@gnu.org>
8995
8996 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8997 specification if or if not tool-bar item contains an `:enabled'
8998 property.
8999
9000 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9001 current buffer has no file name.
9002
90032000-09-15 Dave Love <fx@gnu.org>
9004
9005 * strokes.el: Sync with maintainer's current version with changes
9006 for Emacs, but avoid runtime cl and levents.
9007 (toplevel): Change autoloads and compilation requires.
9008 (strokes-version, strokes-bug-address, strokes-lift): Values
9009 changed.
9010 (strokes-xpm-header, strokes-insinuated): New variable.
9011 (strokes): Add :link.
9012 (strokes-mode): Customized.
9013 (strokes-while-inhibiting-garbage-collector): New macro.
9014 (strokes-remassoc): Avoid remove-if.
9015 (strokes-fix-button2-command): Don't use ad-do-it.
9016 (strokes-insinuate): New function.
9017 (strokes-button-press-event-p, strokes-button-release-event-p):
9018 New functions, used instead of non-`strokes-' versions..
9019 (strokes-mouse-event-p): Rewritten.
9020 (strokes-event-closest-point): Avoid event-point.
9021 (strokes-get-grid-position): Avoid cdadr, caadr
9022 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9023 functions.
9024 (strokes-help): Use with-output-to-temp-buffer.
9025 (strokes-window-configuration-changed-p): New function.
9026 (strokes-update-window-configuration): Use buffer-live-p,
9027 strokes-window-configuration-changed-p.
9028 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9029 (strokes-char-face): New face.
9030 (strokes-char-table, strokes-base64-chars): New variable.
9031 (strokes-xpm-for-stroke, strokes-list-strokes)
9032 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9033 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9034 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9035 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9036 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9037 functions.
9038
90392000-09-15 Gerd Moellmann <gerd@gnu.org>
9040
9041 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9042
9043 * image.el (create-image): Doc fix.
9044
9045 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9046 instead of `:heuristic-mask t'.
9047
90482000-09-14 Andrew Innes <andrewi@gnu.org>
9049
9050 * makefile.w32-in: Revert to Unix line endings.
9051
90522000-09-14 Andrew Innes <andrewi@gnu.org>
9053
9054 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9055 when installing.
9056
9057 * makefile.nt (DONTCOMPILE): Fix typo.
9058
9059 * shell.el (shell-write-history-on-exit): New function.
9060 (shell-dumb-shell-regexp): New custom variable.
9061 (shell-mode): Make shell-write-history-on-exit the process
9062 sentinel if shell name matches shell-dumb-shell-regexp.
9063
9064 * w32-fns.el: Comment out before-init-hook function which resets
9065 source-directory based; this breaks bootstrap.
9066
90672000-09-14 Dave Love <fx@gnu.org>
9068
9069 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9070 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9071 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9072 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9073 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9074 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9075 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9076 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9077 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9078
9079 * toolbar/toolbar.el: New.
9080
9081 * subdirs.el: Add toolbar.
9082
90832000-09-14 Gerd Moellmann <gerd@gnu.org>
9084
9085 * indent.el (indent-for-tab-command): Doc fix.
9086
90872000-09-14 Alex Schroeder <alex@gnu.org>
9088
9089 * ansi-color.el (ansi-colors): Doc change.
9090 (ansi-color-get-face): Simplified regexp.
9091 (ansi-color-faces-vector): Added more faces, doc change.
9092 (ansi-color-names-vector): Doc change.
9093 (ansi-color-regexp): Simplified regexp.
9094 (ansi-color-parameter-regexp): New regexp.
9095 (ansi-color-filter-apply): Doc change.
9096 (ansi-color-filter-region): Doc change.
9097 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9098 deal with zero length parameters.
9099 (ansi-color-apply-on-region): Doc change.
9100 (ansi-color-map): Doc change.
9101 (ansi-color-map-update): Removed debugging message.
9102 (ansi-color-get-face-1): Added condition-case to trap
9103 args-out-of-range errors.
9104 (ansi-color-get-face): Doc change.
9105 (ansi-color-make-face): Removed.
9106 (ansi-color-for-shell-mode): New option.
9107
91082000-09-13 Kenichi Handa <handa@etl.go.jp>
9109
9110 * international/quail.el (quail-start-translation): Translate KEY
9111 if necessary even if it doesn't have any mapping in the current
9112 input method.
9113 (quail-start-conversion): Likewise.
9114 (quail-help): The output message is improved.
9115
91162000-09-13 Miles Bader <miles@gnu.org>
9117
9118 * comint.el (comint-output-filter): Revert to using
9119 `insert-before-markers'. Add bletcherous hack to undo damage
9120 caused by `insert-before-markers'. Put `front-sticky' property on
9121 overlays created here so that the field code understands how the
9122 overlay works. Use a let when making comint-last-prompt-overlay,
9123 so that the code is easier to read.
9124
91252000-09-13 Dave Love <fx@gnu.org>
9126
9127 * wid-edit.el (widget-default-format-handler): DTRT when
9128 doc-property is a function.
9129
91302000-09-12 Francesco Potorti` <pot@gnu.org>
9131
9132 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9133 filed name if it's not there.
9134
91352000-09-12 Dave Love <fx@gnu.org>
9136
9137 * simple.el (read-mail-command): Doc fix.
9138 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9139
9140 * vc.el (vc-dired-listing-switches): Fix :version.
9141
9142 * vc-hooks.el: Doc fixes.
9143
9144 * subr.el (add-minor-mode): Use toggle-fun arg.
9145
9146 * speedbar.el: Add :version to several defcustoms.
9147
9148 * imenu.el (imenu--truncate-items, imenu--cleanup)
9149 (imenu--generic-function): Avoid mapcar.
9150 (imenu--replace-spaces): Function removed.
9151 (imenu--completion-buffer): Use subst-char-in-string.
9152 (imenu-add-to-menubar): Use keymap inheritance.
9153
91542000-09-12 Miles Bader <miles@gnu.org>
9155
9156 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9157 (diff-mode-map): Bind `diff-test-hunk'.
9158 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9159
91602000-09-11 Gerd Moellmann <gerd@gnu.org>
9161
9162 * bytecomp.el (byte-compile-defvar): Undo last change
9163 because it breaks '(make-variable-buffer-local (defvar ...)'
9164 which is used at least in dired.
9165
91662000-09-12 Kenichi Handa <handa@etl.go.jp>
9167
9168 * international/quail.el (quail-define-package): Docstring
9169 modified.
9170
91712000-09-12 Kenichi Handa <handa@etl.go.jp>
9172
9173 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9174 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9175 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9176 docstring of "chinese-py".
9177
9178 * international/quail.el (quail-translation-docstring): New
9179 variable.
9180 (quail-show-keyboard-layout): Docstring modified.
9181 (quail-select-current): Likewise.
9182 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9183 infinite recursive call.
9184 (quail-help): Check quail-translation-docstring. Format of the
9185 output changed.
9186 (quail-help-insert-keymap-description): Adjusted for the above
9187 change.
9188
91892000-09-11 Gerd Moellmann <gerd@gnu.org>
9190
9191 * bytecomp.el (byte-compile-defvar): Only cons onto
9192 current-load-list in top-level forms. Else this leaks a cons cell
9193 every time a defun is called.
9194
91952000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9196
9197 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9198 Now understands non-unified diffs. Some functionality moved into
9199 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9200 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9201 modify anything. Only reposition point in the patched file if the
9202 patch succeeds. Only pop up another window if POPUP is true.
9203 Emit a message describing what happened if successful, and at what
9204 line-offset. Automatically detect reversed hunks and do something
9205 appropriate.
9206 (diff-hunk-text, diff-find-text): New functions.
9207 (diff-filter-lines): Function removed.
9208 (diff-test-hunk): New function.
9209 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9210
92112000-09-10 Dave Love <fx@gnu.org>
9212
9213 * textmodes/tildify.el: Minor doc/commentary fixes.
9214 (tildify) <defgroup>: Add :version.
9215
9216 * faces.el (face-x-resources): Make custom type more specific.
9217 (frame-background-mode): Use mapc.
9218 (region) <defcustom>: Add :version.
9219
92202000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9221
9222 * vc-sccs.el (vc-sccs-register):
9223 * vc-rcs.el (vc-rcs-register):
9224 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9225 * vc.el (vc-register): Clear file's properties.
9226
92272000-09-08 Gerd Moellmann <gerd@gnu.org>
9228
9229 * faces.el (face-spec-set): Only face-spec-reset-face when
9230 ATTRS is non-nil.
9231
92322000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9233
9234 * help.el (help-insert-xref-button): Fix a typo in doc string.
9235
92362000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9237
9238 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9239 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9240 methods.
9241
9242 * menu-bar.el (read-mail-item-name): New function.
9243 (menu-bar-tools-menu): Use it to compute and display the package
9244 used to read email.
9245 (menu-bar-tools-menu): Fix typo in GUD's help string.
9246
92472000-09-07 Dave Love <fx@gnu.org>
9248
9249 * diff-mode.el (diff-mouse-goto-source): New function.
9250
9251 * vc-sccs.el: Doc fixes.
9252 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9253
9254 * vc-rcs.el: Doc fixes.
9255 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9256 (vc-rcs-checkout-switches, vc-rcs-header)
9257 (vc-rcs-master-templates): Add or change :version.
9258
9259 * vc-cvs.el: Doc fixes.
9260 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9261 (vc-cvs-stay-local): Add :version.
9262
9263 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9264
92652000-09-07 Kenichi Handa <handa@etl.go.jp>
9266
9267 * international/quail.el (quail-help): Fix previous change.
9268
92692000-09-07 Gerd Moellmann <gerd@gnu.org>
9270
9271 * faces.el (color-values): Doc fix.
9272
9273 * faces.el (frame-set-background-mode): Use frame-parameter
9274 instead of frame-parameters.
9275
9276 * frame.el (filtered-frame-list): Reduce consing.
9277 (frames-on-display-list): Call frame-parameter instead of
9278 frame-parameters.
9279
92802000-09-07 Kenichi Handa <handa@etl.go.jp>
9281
9282 * language/devan-util.el (devanagari-to-indian-region): In the
9283 loop, change the following char, not preceding char.
9284
92852000-09-07 Gerd Moellmann <gerd@gnu.org>
9286
9287 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9288 instead of frame-parameters.
9289
9290 * faces.el (set-face-attribute): Simplify by calling
9291 internal-set-lisp-face-attribute with FRAME being 0.
9292
9293 * vc.el: Remove `Id' version control keyword.
9294
92952000-09-07 Kenichi Handa <handa@etl.go.jp>
9296
9297 * help.el (help-make-xrefs): Adjusted for the change of
9298 help-xref-mule-regexp.
9299 (help-insert-xref-button): New function.
9300
9301 * international/mule-cmds.el (help-xref-mule-regexp-template):
9302 Include the pattern for character set.
9303 (leim): New group.
9304
9305 * international/quail.el: Don't require face.
9306 (quail): New group.
9307 (quail-other-command): Dummy command to make quail-help work better.
9308 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9309 (quail-keyboard-layout-substitution): New variable.
9310 (quail-update-keyboard-layout): New function.
9311 (quail-keyboard-layout-type): New customizable variable.
9312 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9313 (quail-keyboard-translate): Pay attention to
9314 quail-keyboard-layout-substitution.
9315 (quail-insert-kbd-layout): New function.
9316 (quail-show-keyboard-layout): New function.
9317 (quail-get-translation): If the definition is a vector of length
9318 1, and the element is a string of length 1, return the character
9319 in that string.
9320 (quail-update-current-translations): Fix the case of
9321 relative-index out of range.
9322 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9323 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9324 Show key sequences for all available characters.
9325 (quail-help-insert-keymap-description): Don't show such verbose
9326 key bindings as quail-self-insert-command.
9327
9328 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9329 Format changed, and each element now have extra documentations.
9330 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9331 Adjusted for the change of quail-cxterm-package-ext-info.
9332
93332000-09-06 Gerd Moellmann <gerd@gnu.org>
9334
9335 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9336 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9337 during bootstrap.
9338
93392000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9340
9341 * vc.el: (toplevel): Don't require `dired' at run-time.
9342 (vc-dired-resynch-file): Remove autoload cookie.
9343
93442000-09-05 Andre Spiegel <spiegel@gnu.org>
9345
9346 * vc.el: Made several backend functions optional.
9347 (vc-default-responsible-p): New function.
9348 (vc-merge): Use RET for first version to trigger merge-news, not
9349 prefix arg.
9350 (vc-annotate): Handle backends that do not support annotation.
9351 (vc-default-merge-news): Removed. The existence of a merge-news
9352 implementation is now checked on caller sites.
9353
9354 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9355 case.
9356
9357 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9358 special case that has been removed from the default in vc-hooks.el.
9359
93602000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9361
9362 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9363
93642000-09-05 Andre Spiegel <spiegel@gnu.org>
9365
9366 * vc-hooks.el: Require vc during compilation.
9367 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9368 macro `with-vc-properties' in vc.el.
9369 (vc-file-getprop): Doc fix.
9370 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9371
9372 * vc.el: Require dired-aux during compilation.
9373 (vc-name-assoc-file): Moved to vc-sccs.el.
9374 (with-vc-properties): New macro.
9375 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9376 vc-finish-steal): Use it.
9377 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9378 to the backend-specific function is now supposed to do the checkout,
9379 too.
9380 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9381
9382 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9383 set file properties; that gets done in the generic code now.
9384
9385 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9386 Changed parameter list, added code from vc.el that does the
9387 checkout, possibly with a double-take.
9388
9389 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9390 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9391 the above under the new name.
9392 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9393 parameter list, added checkout command.
9394 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9395 properties; that gets done in the generic code now.
9396
93972000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9398
9399 * vc.el: Docstring fixes (courtesy of checkdoc).
9400
94012000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9402
9403 * vc.el (vc-checkout-writable-buffer-hook)
9404 (vc-checkout-writable-buffer): Remove.
9405 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9406 (vc-log-mode): Make it into a clean derived major mode.
9407 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9408 vc-log-mode if log-edit is not available.
9409 (vc-dired-mode-map): Don't set-keymap-parent yet.
9410 (vc-dired-mode): Do set-keymap-parent here.
9411 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9412
94132000-09-05 Gerd Moellmann <gerd@gnu.org>
9414
9415 * faces.el (set-face-attribute, face-spec-reset-face)
9416 (face-spec-set): Avoid consing by removing calls to `apply'.
9417
9418 * frame.el (frame-parameter): Move to C code.
9419
94202000-09-05 Dave Love <fx@gnu.org>
9421
9422 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9423 insert-before-markers-and-inherit. Now checked systematically!
9424
94252000-09-05 Alex Schroeder <alex@gnu.org>
9426
9427 * sql.el (sql-postgres): Use sql-postgres-options.
9428 (sql-postgres-options): New variable.
9429
94302000-09-05 Alex Schroeder <alex@gnu.org>
9431
9432 * sql.el (sql-mode-menu): Work around missing variable mark-active
9433 in XEmacs.
9434 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9435 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9436 compatibility.
9437
94382000-09-04 Gerd Moellmann <gerd@gnu.org>
9439
9440 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9441
9442 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9443
9444 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9445
94462000-09-04 Andre Spiegel <spiegel@gnu.org>
9447
9448 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9449 don't support anything else under SCCS yet.
9450
9451 * vc-hooks.el: Minor doc fixes.
9452
94532000-09-04 Andre Spiegel <spiegel@gnu.org>
9454
9455 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9456 not necessary. If verbose in state `needs-patch', do the same as
9457 under `up-to-date'. When NOT verbose and `needs-patch', check out
9458 latest version instead of `merge-news'.
9459 (vc-next-action-dired): Don't mess with default-directory here; it
9460 breaks other parts of dired. It is the job of the
9461 backend-specific functions to adjust it temporarily if they need it.
9462 (vc-next-action): Remove a special CVS case.
9463 (vc-clear-headers): New optional arg FILE.
9464 (vc-checkin, vc-checkout): Set properties vc-state and
9465 vc-checkout-time properly.
9466 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9467 (vc-print-log): Use new backend function `show-log-entry'.
9468 (vc-cancel-version): Do the checks in a different order. Added a
9469 FIXME concerning RCS-only code.
9470
9471 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9472 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9473
9474 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9475
9476 * vc-hooks.el (vc-default-mode-line-string): Show state
9477 `needs-patch' as a `-' too.
9478
94792000-09-04 Andre Spiegel <spiegel@gnu.org>
9480
9481 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9482 (vc-default-could-register): New function.
9483 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9484 (vc-resynch-buffer): Call vc-dired-resynch-file.
9485 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9486 vc-resynch-buffer instead of vc-resynch-window.
9487 (vc-next-action-dired): Don't redisplay here, that gets done as a
9488 result of the individual file operations.
9489 (vc-retrieve-snapshot): Corrected prompt order.
9490
9491 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9492
9493 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9494 as well.
9495 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9496 hostname regexps. Updated all callers.
9497 (vc-cvs-responsible-p): Handle directories as well.
9498 (vc-cvs-could-register): New function.
9499 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9500 properties up-to-date.
9501
9502 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9503 user whether to create one.
9504
95052000-09-04 Andre Spiegel <spiegel@gnu.org>
9506
9507 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9508 check out a non-existing file.
9509
9510 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9511 workfile does not exist.
9512
9513 * vc.el (vc-version-diff): Use `require' to check for existence of
9514 diff-mode.
9515
95162000-09-04 Andre Spiegel <spiegel@gnu.org>
9517
9518 * vc-cvs.el (vc-cvs-registered): Use new function
9519 vc-cvs-parse-entry to do the actual work.
9520
95212000-09-04 Andre Spiegel <spiegel@gnu.org>
9522
9523 * vc-hooks.el (vc-find-backend-function): If function doesn't
9524 exist, return nil instead of error.
9525 (vc-call-backend): Doc fix.
9526
9527 * vc.el (vc-do-command): Doc fix.
9528 (vc-finish-logentry): When checking in from vc-dired, choose the
9529 right backend for logentry check.
9530 (vc-dired-mode-map): Inherit from dired-mode-map.
9531 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9532 simplified.
9533 (vc-dired-state-info): Removed, updated caller.
9534 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9535 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9536 (vc-dired-listing-switches): New variable.
9537 (vc-directory): Use it, instead of dired-listing-switches.
9538
9539 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9540 (vc-cvs-dir-state): New function.
9541 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9542 (vc-cvs-parse-entry): New function, also to be used in
9543 vc-cvs-registered.
9544
95452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9546
9547 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9548 *or* single-window-frames.
9549
95502000-09-04 Andre Spiegel <spiegel@gnu.org>
9551
9552 * vc.el (vc-update-changelog): Split into generic part and default
9553 implementation. Doc string adapted.
9554 (vc-default-update-changelog): New function. Call the `rcs2log'
9555 script in exec-directory, to fix a long-standing nuisance.
9556
9557 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9558 simply signals an error.
9559
95602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9561
9562 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9563 control-flow more clear and to avoid running `cvs' twice.
9564
9565 * vc.el (vc-next-action-on-file): Doc fix.
9566 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9567 (vc-print-log): Eval `file' before constructing the continuation.
9568
95692000-09-04 Andre Spiegel <spiegel@gnu.org>
9570
9571 * vc.el (vc-next-action-on-file): Corrected several messages.
9572 (vc-merge): Add prefix arg `merge-news'; handle it.
9573
9574 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9575 is not reached. It is.
9576 (vc-cvs-merge): Set state to 'edited after merge.
9577 (vc-cvs-merge-news): Set workfile version to nil if not known.
9578 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9579
9580 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9581 via stdout. (Merge from main line.)
9582
95832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9584
9585 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9586 detection.
9587
95882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9589
9590 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9591 against kill-all-local-variables.
9592 (vc-log-edit): Don't save vc-parent-buffer any more.
9593 (vc-last-comment-match): Initialize to an empty string.
9594 (vc-post-command-functions): New hook.
9595 (vc-do-command): Run it.
9596 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9597 (vc-finish-logentry): Only add the comment to the ring if it's
9598 different from the last comment entered.
9599 (vc-new-comment-index): New function.
9600 (vc-previous-comment): Use it. Make the minibuffer message
9601 slightly less terse.
9602 (vc-comment-search-reverse): Make it work forward as well. Don't
9603 set vc-comment-ring-index if no match is found. Use
9604 vc-new-comment-index.
9605 (vc-comment-search-forward): Use vc-comment-search-reverse.
9606 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9607 define-derived-mode will do it for us. Bind `v' to a keymap that
9608 inherits from vc-prefix-map so that we can bind `vt' without
9609 binding C-x v t.
9610 (vc-retrieve-snapshot): Parenthesis typo.
9611
9612 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9613 to 1. Make sure to switch to *vc* before looking for an error
9614 message. Use vc-parse-buffer.
9615
96162000-09-04 Andre Spiegel <spiegel@gnu.org>
9617
9618 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9619 and NAME.
9620 (vc-retrieve-snapshot): Split into two parts.
9621 (vc-default-retrieve-snapshot): New function.
9622
9623 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9624 (vc-cvs-retrieve-snapshot): New function (untested).
9625 (vc-cvs-stay-local): Default to t.
9626 (vc-cvs-remote-p): New function and property.
9627 (vc-cvs-state): Stay local only if the above is t.
9628 (vc-handle-cvs): Removed.
9629 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9630 done via vc-handled-backends now.
9631 (vc-cvs-header): Escape Id.
9632
96332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9634
9635 * vc.el (vc-do-command): Remove unused commands.
9636 (vc-version-diff): Make sure default-directory ends with a slash.
9637 Move the window commands into a vc-exec-after.
9638 (vc-print-log): Move more of the code into the `vc-exec-after'.
9639
96402000-09-04 Andre Spiegel <spiegel@gnu.org>
9641
9642 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9643 (vc-print-log): Search current revision from beginning of buffer.
9644 (vc-revert-buffer): Clear echo area after the diff is finished.
9645 (vc-prefix-map): Removed definition of "t" for terse display in vc
9646 dired.
9647 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9648 definition of "vt" for terse display.
9649 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9650
96512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9652
9653 * vc.el (vc-exec-after): Avoid caddr.
9654
96552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9656
9657 * vc.el (vc-exec-after): New function.
9658 (vc-do-command): Use it to add a termination message for async
9659 procs.
9660 (vc-checkout): Try to handle a missing-backend situation.
9661 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9662 of a directory with a backend using async diffs.
9663 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9664 present.
9665
9666 * vc-sccs.el (vc-sccs-state-heuristic): Use
9667 file-ownership-preserved-p.
9668
9669 * vc-rcs.el (vc-rcs-state-heuristic): Use
9670 file-ownership-preserved-p.
9671 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9672
96732000-09-04 Andre Spiegel <spiegel@gnu.org>
9674
9675 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9676 vc-do-command.
9677
9678 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9679 when there are no changes.
9680
96812000-09-04 Andre Spiegel <spiegel@gnu.org>
9682
9683 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9684
9685 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9686
96872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9688
9689 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9690
9691 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9692 the `fset' outside of the defvar so that it works even if
9693 vc-prefix-map was already defined.
9694 (vc-setup-buffer): New function, split out of vc-do-command.
9695 (vc-do-command): Allow BUFFER to be t to mean `just use the
9696 current buffer without any fuss'.
9697 (vc-version-diff): Change the `diff' backend operation to just put
9698 the diff in the current buffer without erasing it. Always use
9699 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9700 shrink-window-if-larger-than-buffer.
9701 (vc-print-log): Change the `print-log' backend operation to just
9702 put the log in the current buffer without erasing it. Protect
9703 shrink-window-if-larger-than-buffer.
9704 (vc-update-change-log): Fix setd typo.
9705
9706 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9707 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9708
9709 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9710 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9711 CMP.
9712
9713 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9714 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9715 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9716
97172000-09-04 Andre Spiegel <spiegel@gnu.org>
9718
9719 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9720 not possible, use vc-BACKEND-workfile-unchanged-p.
9721 (vc-default-workfile-unchanged-p): New function. Delegates to a
9722 full vc-BACKEND-diff.
9723
9724 * vc-hooks.el (vc-simple-command): Removed.
9725
9726 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9727 instead of vc-simple-command.
9728 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9729 avoid doing a diff when opening a file.
9730 (vc-rcs-state): Added check for unlocked-changes.
9731 (vc-rcs-header): Escape Id.
9732 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9733 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9734 version.
9735
9736 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9737 (vc-sccs-diff): Remove optional arg CMP.
9738 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9739 SCCS-specific function.
9740
9741 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9742 vc-simple-command.
9743
97442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9745
9746 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9747 (with-vc-file, vc-merge): Use vc-editable-p.
9748 (vc-do-command): Remove unused var vc-file and fix the
9749 doubly-defined `status' var. Add a user message when starting an
9750 async command.
9751 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9752 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9753 Use with-current-buffer.
9754 (vc-buffer-sync): Use unless.
9755 (vc-next-action-on-file): If the file is 'edited by read-only,
9756 make it read-write instead of trying to commit.
9757 (vc-version-diff, vc-update-change-log): Use `setq
9758 default-directory' rather than `cd'.
9759 (vc-log-edit): Don't forget to set default-directory in the
9760 buffer.
9761
9762 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9763 (vc-sccs-state-heuristic): Use file-writable-p instead of
9764 comparing userids.
9765 (vc-sccs-checkout): Use `unless'.
9766
9767 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9768 of comparing userids.
9769 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9770 Simplify the logic by eliminating unreachable code.
9771 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9772 just do a recursive call if we need to retry.
9773 (vc-rcs-checkout): Handle the case where rcs is missing by making
9774 the buffer read-write if requested and re-signalling the error.
9775
9776 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9777
97782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9779
9780 * vc-hooks.el (vc-handled-backends): Docstring change.
9781 (vc-ignore-vc-files): Mark obsolete.
9782 (vc-registered): Check vc-ignore-vc-files.
9783 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9784 vc-ignore-vc-files.
9785
9786 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9787
97882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9789
9790 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9791 files since ange-ftp already has vc-registered return nil.
9792
9793 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9794 (vc-sccs-workfile-version): Use with-temp-buffer and new
9795 vc-parse-buffer and don't bother setting the property.
9796 (vc-sccs-add-triple): Use with-current-buffer and
9797 find-file-noselect.
9798 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9799
9800 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9801 derives from the old vc-parse-buffer but uses the revision number
9802 rather than the date (much easier to compare robustly).
9803 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9804 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9805 locking-user more directly. Check strict locking and set
9806 checkout-model appropriately.
9807 (vc-rcs-parse-locks): Remove.
9808 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9809 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9810 (vc-rcs-system-release): Use with-current-buffer and
9811 vc-parse-buffer.
9812 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9813
9814 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9815 (vc-simple-command): Docstring fix.
9816 (vc-registered): Align the way the file-handler is called with the
9817 way the function itself works.
9818 (vc-file-owner): Remove.
9819
9820 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9821 extraction of fields and call to file-attributes because of a
9822 temporary bug in rcp.el.
9823 (vc-cvs-fetch-status): Use with-current-buffer.
9824
98252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9826
9827 * vc.el (vc-do-command): Use file-relative-name.
9828 (vc-responsible-backend): Use vc-backend if possible.
9829 (vc-create-snapshot): Improve the `interactive' spec. Add support
9830 for branches and dispatch to backend-specific `create-snapshot'.
9831 (vc-default-create-snapshot): New function, containing the bulk of
9832 the old vc-create-snapshot.
9833 (vc-retrieve-snapshot): Improve the interactive spec.
9834
9835 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9836 (vc-backend-hook-functions): Remove.
9837 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9838 (vc-backend): Reintroduce the test for `file = nil' now that I
9839 know why it was there (and added a comment to better remember).
9840
9841 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9842 code from vc-sccs-hooks.el.
9843 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9844 'vc anymore.
9845 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9846 and file-directory-p instead of file-exists-p.
9847 (vc-sccs-check-headers): Simplify the regexp.
9848
9849 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9850 from vc-rcs-hooks.el. Don't require 'vc anymore.
9851 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9852 file-directory-p instead of file-exists-p.
9853
9854 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9855 from vc-cvs-hooks.el.
9856 (proto vc-cvs-registered): Require 'vc-cvs instead of
9857 'vc-cvs-hooks. Don't require 'vc anymore.
9858 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9859 file-directory-p instead of file-exists-p.
9860 (vc-cvs-create-snapshot): New function, replacing
9861 vc-cvs-assign-name.
9862 (vc-cvs-assign-name): Remove.
9863
98642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9865
9866 * vc-cvs.el (vc-cvs-header): New var.
9867
9868 * vc-rcs.el (vc-rcs-exists): Remove.
9869 (vc-rcs-header): New var.
9870
9871 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9872 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9873 (vc-sccs-header): New var.
9874
9875 * vc.el (vc-do-command): Get rid of the `last' argument.
9876 (vc-header-alist): Remove, replaced by vc-X-header.
9877 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9878 (vc-dired-hook): Use expand-file-name instead of concat.
9879 (vc-directory): Use file-name-as-directory.
9880 (vc-snapshot-precondition, vc-create-snapshot)
9881 (vc-retrieve-snapshot): Allow the command to operate on any
9882 directory.
9883
9884 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9885 just removing the 'WORKFILE argument or by removing the 'MASTER
9886 argument and replacing `file' with (vc-name file).
9887
98882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9889
9890 * vc.el: Update Copyright and add a crude list of backend funs.
9891 (vc-writable-p): New function.
9892 (with-vc-file): Use vc-writable-p.
9893 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9894 (vc-register): Avoid vc-name.
9895 (vc-locking-user): Remove.
9896 (vc-steal-lock): Make the `owner' arg non-optional.
9897 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9898 vc-checkout-model.
9899 (vc-default-dired-state-info): Use vc-state instead of
9900 vc-locking-user and return special strings for special states.
9901 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9902 and get rid of one of the special CVS cases.
9903 (vc-cancel-version): prettify error message with \\[...].
9904 (vc-rename-master): New function.
9905 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9906 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9907 the CVS special case generic.
9908 (vc-default-record-rename): Remove.
9909 (vc-file-tree-walk-internal): Only call FUNC for files that are
9910 under control of some VC backend and replace `concat' with
9911 expand-file-name.
9912 (vc-file-tree-walk): Update docstring.
9913 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9914 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9915
9916 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9917 vc-sccs-record-rename. Use `find-file-noselect' rather than
9918 `find-file' and call `vc-rename-master' to do the actual move.
9919 (vc-sccs-diff): Remove unused `backend' variable.
9920
9921 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9922 to delay loading of vc-sccs until it is really used.
9923 (vc-sccs-master-templates): Preload.
9924 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9925 (vc-sccs-project-dir): Remove (merged into
9926 vc-sccs-search-project-dir).
9927 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9928 rather than `concat', make sure it is preloaded and don't bother
9929 to check that the file actually exists.
9930 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9931 `locks' argument (use buffer's content instead) and eliminate n^2
9932 behavior.
9933
9934 * vc-rcs.el: Update Copyright.
9935 (vc-rcs-rename-file): New function.
9936 (vc-rcs-diff): Remove unused `backend' variable.
9937
9938 * vc-hooks.el: Update Copyright.
9939 (vc-backend): Don't accept a nil argument any more.
9940 (vc-up-to-date-p): Turn into a defsubst.
9941 (vc-possible-master): New function.
9942 (vc-check-master-templates): Use `vc-possible-master' and allow
9943 funs in vc-X-master-templates to return a non-existent file.
9944
9945 * vc-cvs.el: Update Copyright.
9946 (vc-cvs-diff): Remove unused `backend' variable.
9947 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9948
9949 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9950
99512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9952
9953 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9954 since it can be called from vc-rcs.el.
9955 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9956
99572000-09-04 Andre Spiegel <spiegel@gnu.org>
9958
9959 * vc.el (vc-version-diff): Expand file name read from the
9960 minibuffer. Handle the case when a previous version number can't
9961 be guessed. Give suitable messages when there were no differences
9962 found.
9963 (vc-clear-headers): Call backend-specific implementation, if one
9964 exists.
9965 (vc-cancel-version): Made error checks generic. When done, clear
9966 headers generically, too.
9967
9968 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9969 from vc-clear-headers in vc.el.
9970
9971 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9972 correctly.
9973 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9974 optional. Handle the case when it's not there.
9975
99762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9977
9978 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9979
99802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9981
9982 * vc-hooks.el (vc-loadup): Remove.
9983 (vc-find-backend-function): Use `require'. Also, handle the case
9984 where vc-BACKEND-hooks.el doesn't exist.
9985 (vc-call-backend): Cleanup.
9986
99872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9988
9989 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9990 vc-rcs-grab-templates)
9991 (vc-rcs-registered): Remove. The default function works as well.
9992 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9993 vc-sccs-grab-templates)
9994 (vc-sccs-registered): Remove. The default function works as well.
9995
9996 * vc.el (vc-version-diff): Left out a vc- in call to
9997 vc-call-backend.
9998 (vc-default-dired-state-info, vc-default-record-rename)
9999 (vc-default-merge-news): Update for the new backend argument.
10000
10001 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10002 using the default function.
10003 (vc-call-backend): If calling the default function, pass it the
10004 backend as first argument. Update the docstring accordingly.
10005 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10006 for the new backend argument.
10007 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10008 (vc-find-backend-function): Use the new name.
10009 (vc-default-registered): New function.
10010
100112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10012
10013 * vc.el (vc-merge): Use vc-find-backend-function.
10014
10015 * vc-hooks.el (vc-backend-functions): Remove.
10016 (vc-loadup): Don't setup 'vc-functions.
10017 (vc-find-backend-function): New function.
10018 (vc-call-backend): Use above fun and populate 'vc-functions
10019 lazily.
10020 (vc-backend-defines): Remove.
10021
100222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10023
10024 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10025 Call vc-call-backend without the leading vc-.
10026 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10027 (vc-check-headers): Call vc-call-backend without the leading vc-.
10028 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10029 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10030 Call vc-call-backend without the leading vc-.
10031
10032 * vc-cvs.el (tail): Provide vc-cvs.
10033 * vc-sccs.el (tail): Provide vc-sccs.
10034 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10035
10036 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10037 (vc-make-backend-function, vc-call): Pass names without leading
10038 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10039 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10040 (vc-call-backend): Always try to load vc-X-hooks.
10041 (vc-registered): Remove vc- in call to vc-call-backend.
10042
100432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10044
10045 * vc.el (vc-process-filter): New function.
10046 (vc-do-command): Setup `vc-process-filter' for the async process.
10047 (vc-maybe-resolve-conflicts): New function to reduce
10048 code-duplication. Additionally, it puts the buffer in
10049 `smerge-mode' if applicable.
10050 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10051 calling `merge-news'.
10052 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10053 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10054 interfacing to log-edit.el.
10055 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10056 log-edit is available.
10057 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10058
100592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10060
10061 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10062 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10063 defvar and the initialization.
10064 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10065
10066 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10067 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10068
10069 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10070
100712000-09-04 Andre Spiegel <spiegel@gnu.org>
10072
10073 * vc.el (vc-file-clear-masterprops): Removed.
10074 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10075 (vc-version-diff): Use buffer-size without argument.
10076 (vc-register): Heed vc-initial-comment.
10077
10078 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10079 default branch.
10080
10081 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10082 file name and workfile version.
10083 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10084
10085 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10086 vc-file-clear-masterprops.
10087
10088 * vc-sccs.el (vc-sccs-checkout): Removed call to
10089 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10090 rather than user login name.
10091
10092
100932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10094
10095 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10096 `want-differences-if-changed' and simplify.
10097 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10098 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10099 output (which is invalid for async vc-diff) to decide whether to
10100 do the revert silently or not.
10101
101022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10103
10104 * vc-hooks.el (vc-loadup): Load files quietly.
10105 (vc-call-backend): Oops, brain fart.
10106
101072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10108
10109 * vc-cvs.el (vc-cvs-state): Typo.
10110 (vc-cvs-merge-news): Return the status code rather than the error msg.
10111
101122000-09-04 Andre Spiegel <spiegel@gnu.org>
10113
10114 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10115 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10116 vc-state or vc-up-to-date-p.
10117 (vc-merge): Use vc-backend-defines to check whether merging is
10118 possible. Set state to 'edited after successful merge.
10119
10120 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10121 return that name. Redocumented.
10122
101232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10124
10125 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10126 new `vc-state' semantics.
10127 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10128 'vc-locking-user to the current user.
10129 (vc-merge): Inline vc-backend-merge. Comment out code that I
10130 don't understand and hence can't adapt to the new `vc-state' and
10131 `vc-locking-user' semantics.
10132 (vc-backend-merge): Remove.
10133
10134 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10135 rather than 'vc-locking-user.
10136
10137 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10138
10139 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10140 (vc-state): Don't use 'reserved any more. Just use the same
10141 convention as the one used for vc-<backend>-state where the
10142 locking user (as a string) is returned.
10143 (vc-locking-user): Update, based on the above convention. The
10144 'vc-locking-user property has disappeared.
10145 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10146
10147 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10148 with a heuristic one.
10149 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10150 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10151 error. That allows us to get to 'needs-merge even in the
10152 stay-local case. There's still no way to detect 'needs-patch in
10153 such a setup (or to force an update for that matter).
10154 (vc-cvs-logentry-check): Remove, the default works as well.
10155
101562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10157
10158 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10159
10160 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10161 major-mode in which the buffer might have been put earlier. Use
10162 `remove' and `when'. Allow `okstatus' to be `async' and use
10163 `start-process' in this case.
10164 (vc-version-diff): Handle the case where the diff looks empty
10165 because of the use of an async process.
10166
101672000-09-04 Andre Spiegel <spiegel@gnu.org>
10168
10169 * vc.el (vc-next-action-on-file): Removed optional parameter
10170 `simple'. Recompute state unconditionally.
10171 (vc-default-toggle-read-only): Removed.
10172
10173 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10174 (vc-toggle-read-only): Undid prev change.
10175
10176 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10177 vc-cvs-simple-toggle. Redocumented.
10178 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10179 (vc-cvs-toggle-read-only): Removed.
10180
101812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10182
10183 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10184 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10185 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10186 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10187 still is. So maybe it should be removed.
10188 (vc-head-version, vc-find-binary): Remove.
10189 (vc-recompute-state): Move from vc-hooks.el.
10190 (vc-next-action-on-file): Add a `simple' argument to allow
10191 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10192 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10193 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10194 (vc-dired-mode-map): Properly defvar it.
10195 (vc-print-log): Call log-view-mode if available.
10196 (small-temporary-file-directory): defvar instead of use boundp.
10197 (vc-merge-news): Moved to vc-cvs.el.
10198 (vc-default-merge-news): New function.
10199
10200 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10201 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10202 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10203 unknown `vc-latest-version' function. It should probably refer to
10204 vc-workfile-version or somesuch, but it's very unclear to me and I
10205 don't have SCCS to test things.
10206
10207 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10208 (vc-sccs-state-heuristic): Fix typo.
10209 (vc-sccs-workfile-unchanged-p): Add missing argument.
10210
10211 * vc-rcs.el: Require vc and vc-rcs-hooks.
10212 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10213 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10214 (vc-release-greater-or-equal-p): Move from vc.
10215 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10216 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10217 (vc-rcs-checkout): Add a missing `new-version' argument in the
10218 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10219
10220 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10221 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10222 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10223 than the apparently unbound `workfile-version'.
10224
10225 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10226 (vc-file-prop-obarray): Use `make-vector'.
10227 (vc-backend-functions): Add new hookable functions
10228 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10229 (vc-loadup): If neither backend nor default functions exist, use
10230 the backend function rather than nil.
10231 (vc-call-backend): If the function if not bound yet, try to load
10232 the non-hook file to see if it provides it.
10233 (vc-call): New macro plus use it wherever possible.
10234 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10235 nor `vc-find-binary' since it's only called from
10236 vc-mistrust-permission which is only used once the backend is known.
10237 (vc-checkout-model): Fix parenthesis.
10238 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10239
10240 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10241 (vc-cvs-release, vc-cvs-system-release): Remove.
10242 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10243 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10244 status symbols.
10245 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10246 (vc-cvs-toggle-read-only): First cut at a function to allow a
10247 cvs-status-free vc-toggle-read-only.
10248 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10249 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10250 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10251 (vc-cvs-checkout): Modify access rights directly if the user
10252 requested not to use `cvs edit'. And refresh the mode line.
10253
10254 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10255 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10256
102572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10258
10259 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10260 workfile' that got lost when the code was extracted from vc.el.
10261 And merged the tail with the rest of the code (not possible in the
10262 old vc.el where the tail was shared among all backends). And
10263 explicitly set the state to 'edited if `writable' is set.
10264
10265 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10266 (vc-cvs-state): Be careful to return the value from
10267 vc-cvs-parse-state.
10268 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10269 property but return it instead. Also be careful to handle a nil
10270 or "" `rev' when workfile is non-nil (it was handled properly when
10271 workfile was nil).
10272
10273 * vc.el: Removed those pesky unnecessary `(function' quotes.
10274 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10275 directly in the defvar.
10276 (vc-do-command): Bind inhibit-read-only so as to properly handle
10277 the case where the destination buffer has been made read-only.
10278 (vc-diff): Delegate to vc-version-diff in all cases.
10279 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10280 (vc-annotate-mode-variables): Removed (code moved partly to
10281 defvars and partly to vc-annotate-add-menu).
10282 (vc-annotate-mode): Turned into a derived-mode.
10283 (vc-annotate-add-menu): Moved in code in
10284 vc-annotate-mode-variables.
10285 (vc-update-change-log): Use make-temp-file if available.
10286
102872000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10288
10289 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10290 `vc-checkout-model' updated to `vc-cvs-update-model'.
10291
102922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10293
10294 * vc.el (vc-next-action-on-file): Added handling of state
10295 `unlocked-changes'.
10296 (vc-checkout-carefully): Is now practically obsolete, unless the
10297 above is too slow to be enabled unconditionally.
10298 (vc-update-change-log): Fixed typo.
10299
10300 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10301
10302 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10303 Now handles state `unlocked-changes'.
10304 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10305
10306 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10307
10308 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10309 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10310 `unlocked-changes'.
10311 (vc-rcs-workfile-unchanged-p): Renamed from
10312 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10313 function yet, but supposed to become one soon.
10314
10315 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10316 `vc-steal-lock'.
10317 (vc-call-backend): Changed error message.
10318 (vc-state): Added description of state `unlocked-changes'.
10319
103202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10321
10322 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10323 always return t in CVS-controlled directories.
10324
10325 * vc.el (vc-responsible-backend): New function.
10326 (vc-register): Largely rewritten.
10327 (vc-admin): Removed (implementation moved into vc-register).
10328 (vc-checkin): Redocumented.
10329 (vc-finish-logentry): If no backend defined yet (because we are in
10330 the process of registering), use the responsible backend.
10331
10332 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10333 Updated function lists.
10334 (vc-call-backend): Fixed typo.
10335
10336 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10337 New functions.
10338 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10339 Removed query option. Redocumented.
10340
103412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10342
10343 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10344
10345 * vc.el: Updated callers of `vc-checkout-required' to use
10346 `vc-checkout-model'.
10347
103482000-09-04 Martin Lorentzson <martinl@gnu.org>
10349
10350 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10351 stuff updated to reference this function instead of the old
10352 `vc-backend-release-p'.
10353
103542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10355
10356 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10357 vc-checkout-model. Return appropriate values. Updated callers.
10358
103592000-09-04 Martin Lorentzson <martinl@gnu.org>
10360
10361 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10362 (vc-backend-revert): Function moved into `vc-revert';
10363 `vc-next-action' must be updated to accomodate this change.
10364 (vc-backend-steal): Function moved into `vc-finish-steal'.
10365 (vc-backend-logentry-check): Function moved into
10366 `vc-finish-logentry'.
10367 (vc-backend-printlog): Function moved into `vc-print-log'.
10368 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10369 (vc-backend-assign-name): Function moved into
10370 `vc-create-snapshot'.
10371
103722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10373
10374 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10375 Rename to vc-checkout-model. Return appropriate values.
10376 Update callers.
10377
10378 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10379 to vc-checkout-model.
10380 (vc-checkout-required): Rename to vc-checkout-model.
10381 Re-implement and re-comment.
10382 (vc-after-save): Use vc-checkout-model.
10383
103842000-09-04 Martin Lorentzson <martinl@gnu.org>
10385
10386 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10387 Update to use the vc-BACKEND-diff functions instead.
10388 `vc-diff' is now working.
10389
10390 * vc-rcs.el (vc-rcs-logentry-check): New function.
10391
10392 * vc-cvs.el (vc-cvs-logentry-check): New function.
10393
10394 * vc-sccs.el (vc-sccs-diff): Function changed name from
10395 `vc-backend-diff'. This makes `vc-diff' work.
10396
10397 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10398 of functions possibly implemented in a vc-BACKEND library.
10399 (vc-checkout-required): Fix bug that caused an error to be
10400 signaled during `vc-after-save'.
10401
10402 * vc.el: Fix typo.
10403 This checkin is made with our new VC code base for the very first time.
10404 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10405
10406 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10407 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10408
10409 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10410 updated to `vc-uses-locking'.
10411 (vc-checkout-required): Call to backend function.
10412 `vc-checkout-required' updated to `vc-uses-locking' instead.
10413
10414 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10415 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10416
10417 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10418 to match the split into various backends.
10419 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10420 (vc-retrieve-snapshot): Bug fix.
10421
104222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10423
10424 * vc-sccs.el (vc-sccs-release): Doc fix.
10425
104262000-09-04 Martin Lorentzson <martinl@gnu.org>
10427
10428 * vc.el (vc-next-action-on-file): Bug found and fixed.
10429 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10430 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10431
10432 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10433 (vc-rcs-checkout): Name space cleaned up. No more revision number
10434 crunching function names that are not prefixed with vc-rcs.
10435 (vc-rcs-checkout-model): Function added. References to
10436 `vc-checkout-model' replaced.
10437
104382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10439
10440 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10441 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10442 still need to be split, and implemented for RCS).
10443
104442000-09-04 Martin Lorentzson <martinl@gnu.org>
10445
10446 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10447
10448 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10449 required by the vc.el file.
10450
10451 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10452 required by the vc.el file.
10453 (vc-rcs-exists): Function added.
10454
10455 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10456 required by the vc.el file.
10457
10458 * vc.el (vc-admin): Updated to handle selection of appropriate
10459 backend. Current implementation is crufty and need re-thinking.
10460
10461 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10462
104632000-09-04 Martin Lorentzson <martinl@gnu.org>
10464
10465 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10466 beginning of annotate buffers correctly.
10467
10468 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10469 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10470 functionality updated quite a lot to support multiple backends.
10471 Variables `vc-annotate-mode', `vc-annotate-buffers',
10472 `vc-annotate-backend' added.
10473
10474 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10475 `vc-annotate-difference' added to supported backend functions.
10476
104772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10478
10479 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10480 Use with-temp-file instead of /bin/sh. Merged from mainline
10481
104822000-09-04 Martin Lorentzson <martinl@gnu.org>
10483
10484 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10485
10486 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10487
10488 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10489
104902000-09-04 Martin Lorentzson <martinl@gnu.org>
10491
10492 * vc-hooks.el: vc-state-heuristic added to
10493 vc-backend-hook-functions.
10494
10495 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10496
10497 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10498
10499 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10500 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10501 state to `reserved'.
10502
10503 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10504 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10505
105062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10507
10508 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10509 untouched.
10510
10511 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10512
10513 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10514 if defined. (Merged from main line, slightly adapted.)
10515
10516 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10517 millenium problem (merged from mainline).
10518
105192000-09-04 Martin Lorentzson <martinl@gnu.org>
10520
10521 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10522 part and moved the non-BACKEND stuff to vc.el.
10523
10524 * vc.el: Split the annotate feature into a BACKEND specific part
10525 and moved it from the vc-cvs.el file to this one.
10526
105272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10528
10529 * vc-hooks.el: Implement new state model.
10530 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10531 (vc-locking-user): Simplify. Now only needed if the file is
10532 locked by somebody else.
10533 (vc-lock-from-permissions): Remove. Functionality is in
10534 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10535 (vc-mode-line-string): New name for former vc-status. Adapted.
10536 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10537
10538 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10539 Various simplifications and adaptations all over the place.
10540
10541 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10542 Simplify and adapt the rest.
10543
10544 * vc.el (vc-resynch-window): Add TODO comment: check for
10545 interaction with view mode according to recent RCS change.
10546 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10547
105482000-09-04 Martin Lorentzson <martinl@gnu.org>
10549
10550 * vc.el: Convert the remaining function comments to docstrings.
10551
105522000-09-04 Martin Lorentzson <martinl@gnu.org>
10553
10554 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10555 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10556 (vc-minor-part, vc-previous-version): Functions that operate and
10557 compare revision numbers got proper documentation. Comments added
10558 about their possible removal.
10559
105602000-09-04 Martin Lorentzson <martinl@gnu.org>
10561
10562 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10563 the vc-backend.el files.
10564
10565 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10566
10567 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10568 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10569 (vc-rcs-previous-version): Functions added.
10570
10571 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10572
10573 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10574
105752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10576
10577 * vc-hooks.el (vc-master-templates): Is really obsolete.
10578 Comment out the definition for now. What is the right procedure
10579 to get rid of it?
10580 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10581 rewritten.
10582 (vc-default-registered): Remove.
10583 (vc-check-master-templates): New function; does mostly what the
10584 above did before.
10585 (vc-locking-user): Don't rely on the backend to set the property.
10586
10587 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10588 Rewrite documentation.
10589 (vc-rcs-templates-grabbed): New variable.
10590 (vc-rcs-grab-templates): New function.
10591 (vc-rcs-registered): Rewrite to use above mechanism.
10592
10593 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10594 Rewrite documentation.
10595 (vc-sccs-templates-grabbed): New variable.
10596 (vc-sccs-grab-templates): New function.
10597 (vc-sccs-registered): Rewrite to use above mechanism.
10598 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10599 Don't throw the result, simply return it.
10600
10601 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10602 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10603 (vc-cvs-registered): Does the check itself now. Simplify.
10604
10605 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10606 from main line.
10607
106082000-09-04 Martin Lorentzson <martinl@gnu.org>
10609
10610 * vc-cvs.el (vc-cvs-diff): New function.
10611
10612 * vc-sccs.el (vc-sccs-diff): New function.
10613
10614 * vc-rcs.el (vc-rcs-diff): New function.
10615 (vc-rcs-checkout): Bug (typo) found and fixed.
10616 (vc-rcs-register-switches): New variable.
10617
10618 * vc.el (vc-backend-diff): Function removed and placed in the
10619 backend files.
10620
106212000-09-04 Martin Lorentzson <martinl@gnu.org>
10622
10623 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10624
10625 * vc.el (vc-backend-checkout): Function removed and replaced in
10626 the vc-backend.el files.
10627
10628 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10629
10630 * vc.el (vc-backend-admin): Removed and replaced in the
10631 vc-backend.el files.
10632
10633 * vc.el (Martin): Removed all the annotate functionality since it
10634 is CVS backend specific.
10635
106362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10637
10638 * spec.txt: Added specification of vc-state.
10639
10640 * vc-sccs-hooks.el (vc-sccs-master-properties):
10641 Remove handling of vc-latest-version and
10642 vc-your-latest-version. What used to be vc-latest-version, is now
10643 returned as vc-workfile-version.
10644 (vc-sccs-workfile-version): Adapt.
10645
106462000-09-04 Dave Love <fx@gnu.org>
10647
10648 * vc.el: [Merged from mainline.]
10649 (vc-dired-mode): Make the dired-move-to-filename-regexp
10650 regexp match the date, to avoid treating date as file size.
10651 Add YYYY S option to WESTERN/
10652
106532000-09-04 Dave Love <fx@gnu.org>
10654
10655 * vc.el: Require `compile' when compiling.
10656 (vc-logentry-check-hook): New option.
10657 (vc-steal-lock): Use compose-mail.
10658 (vc-dired-mode-map): Defvar when compiling.
10659 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10660 vc-sccs.el and renamed. Callers changed.
10661 (vc-backend-checkout, vc-backend-logentry-check)
10662 (vc-backend-merge-news): Doc fix.
10663 (vc-default-logentry-check): New function.
10664 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10665 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10666 (vc-backend-merge): Doc fix. Use backend functions.
10667 (vc-check-headers): Use backend functions.
10668
10669 * vc-cvs.el: Require vc when compiling.
10670 (vc-cvs-register-switches): Doc fix.
10671 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10672 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10673 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10674 New functions (code from vc.el).
10675 (vc-annotate-display-default): Fix interactive spec.
10676 (vc-annotate-time-span): Doc fix.
10677
10678 * vc-rcs.el: Require vc when compiling.
10679 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10680 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10681 (vc-rcs-checkin): New functions (code from vc.el).
10682 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10683 Doc fix.
10684 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10685
10686 * vc-sccs.el: Require vc when compiling.
10687 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10688 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10689 (vc-sccs-revert)
10690 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10691 from vc.el).
10692 (vc-sccs-add-triple, vc-sccs-record-rename)
10693 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10694 (vc-sccs-admin): Doc fix.
10695
106962000-09-04 Martin Lorentzson <martinl@gnu.org>
10697
10698 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10699 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10700 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10701 from vc.el.
10702
10703 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10704
10705 * vc-cvs.el: Moved the annotate functionality from vc.el.
10706 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10707
107082000-09-04 Dave Love <fx@gnu.org>
10709
10710 * vc.el (vc-backend-release): Call vc-system-release.
10711
10712 * vc-sccs.el (vc-sccs-system-release):
10713 Renamed from vc-sccs-backend-release.
10714
10715 * vc-rcs.el (vc-rcs-system-release):
10716 Renamed from vc-rcs-backend-release.
10717
10718 * vc-cvs.el (vc-cvs-system-release):
10719 Renamed from vc-cvs-backend-release.
10720
107212000-09-04 Dave Love <fx@gnu.org>
10722
10723 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10724 backend files.
10725 (vc-backend-release): Dispatch to backend functions.
10726 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10727 probably needs attention.]
10728
10729 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10730 (vc-sccs-backend-release): New function.
10731
10732 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10733 (vc-cvs-backend-release): New function.
10734
10735 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10736 Doc fix.
10737 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10738 (vc-default-dired-state-info): New function.
10739 (vc-dired-state-info): Dispatch to backends.
10740 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10741
10742 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10743 from vc.el and renamed.
10744
107452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10746
10747 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10748 (vc-version-other-window, vc-backend-assign-name): Removed
10749 references to vc-latest-version; sometimes changed into
10750 vc-workfile-version.
10751
10752 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10753 vc-rcs-master-workfile-version.
10754 (vc-rcs-workfile-version): Use the above. Don't call
10755 vc-latest-version (that was unreachable code, anyway).
10756 (vc-rcs-fetch-master-properties): Doc fix.
10757
10758 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10759 (vc-backend-hook-functions): Removed them from this list, too.
10760 (vc-fetch-properties): Removed.
10761 (vc-workfile-version): Doc fix.
10762
10763 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10764 (vc-rcs-workfile-version, vc-rcs-locking-user)
10765 (vc-rcs-uses-locking): Use it.
10766
10767 * vc-hooks.el (vc-consult-rcs-headers):
10768 Moved into vc-rcs-hooks.el, under the name
10769 vc-rcs-consult-headers.
10770
10771 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10772 headers.
10773 (vc-cvs-find-master): Use this name only; correct different
10774 versions of the name.
10775
10776 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10777 New functions.
10778 (vc-sccs-locking-user): Use the latter.
10779
10780 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10781 New functions.
10782
10783 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10784 Moved into both
10785 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10786 functions are implementation details of those two backends.
10787
107882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10789
10790 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10791 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10792
10793 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10794 (vc-sccs-parse-locks): SCCS-specific code moved here from
10795 vc-hooks.
10796
10797 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10798 code moved here from vc-hooks.
10799
10800 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10801 into back-end specific parts and removed. Callers not updated
10802 yet; because I guess these callers will disappear into back-end
10803 specific files anyway.
10804
108052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10806
10807 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10808 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10809 `vc-uses-locking'.
10810
10811 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10812 Store yes/no in the property, and return t/nil. Updated all
10813 callers.
10814
10815 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10816 vc-sccs-uses-locking. Don't set property.
10817 (vc-sccs-locking-user): Don't set property.
10818
10819 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10820 vc-cvs-uses-locking. Don't set property here; leave that to
10821 vc-hooks.
10822 (vc-cvs-locking-user): Reflect above change. Streamlined.
10823
10824 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10825 vc-rcs-uses-locking.
10826 (vc-rcs-locking-user): Reflect above change.
10827
108282000-09-04 Dave Love <fx@gnu.org>
10829
10830 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10831
10832 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10833
10834 * vc-hooks.el (vc-checkout-model): Punt to backends.
10835
10836 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10837
10838 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10839
10840 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10841 New functions.
10842
10843 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10844 New functions.
10845
10846 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10847 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10848
10849 * vc-hooks.el (vc-default-locking-user): New function.
10850 (vc-locking-user, vc-workfile-version): Punt to backends.
10851
108522000-09-04 Dave Love <fx@gnu.org>
10853
10854 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10855 (vc-master-workfile-version): Moved from vc-hooks.
10856
10857 * vc-rcs-hooks.el: Fix duplicate code in last change.
10858
10859 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10860 (vc-rcs-master-templates): Improve :type.
10861 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10862 vc-master-workfile-version): Moved from vc-hooks.
10863
10864 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10865 (vc-sccs-master-templates): Improve :type.
10866 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10867
10868 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10869
10870 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10871 (vc-cvs-master-templates): Improve :type. Use
10872 vc-cvs-find-cvs-master.
10873 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10874 from vc-hooks.
10875 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10876
10877 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10878 Moved to vc-cvs-hooks.
10879
10880 * vc-hooks.el: Add doc strings in various places. Simplify the
10881 minor mode setup.
10882 (vc-handled-backends): New user variable.
10883 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10884 simplification.
10885
108862000-09-04 Dave Love <fx@gnu.org>
10887
10888 * vc.el: Some doc fixes for autoloaded and interactive functions.
10889 Fix compilation warnings from ediff stuff.
10890 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10891
10892 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10893
10894 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10895
10896 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10897
108982000-09-04 Dave Love <fx@gnu.org>
10899
10900 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10901 New variable.
10902 (vc-make-backend-function, vc-loadup, vc-call-backend)
10903 (vc-backend-defines): New functions.
10904
10905 * vc-hooks.el: Various doc fixes.
10906 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10907 (vc-match-substring): Function removed. Callers changed to use
10908 match-string.
10909 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10910 Simplify.
10911
109122000-09-04 Dave Love <fx@gnu.org>
10913
10914 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10915 type.
10916 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10917 (vc-sccs-registered): Doc fix.
10918
10919 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10920 (vc-cvs-registered): Doc fix.
10921
10922 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10923 (vc-rcs-registered): Doc fix.
10924
109252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10926
10927 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10928
10929 * vc-hooks.el: vc-registered has been renamed
10930 vc-default-registered. Some functions have been moved to the
10931 backend specific files. they all support the
10932 vc-BACKEND-registered functions.
10933
109342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10935
10936 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10937
10938 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10939
109402000-09-04 Dave Love <fx@gnu.org>
10941
10942 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10943 menu-bar-update-hook.
10944
10945 * help.el (help-manyarg-func-alist): Add
10946 find-operation-coding-system.
10947
10948 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10949
10950 * custom.el (custom-set-variables): Print message about errors in
10951 setting.
10952
109532000-09-03 Andrew Innes <andrewi@gnu.org>
10954
10955 * makefile.w32-in: Change to DOS line endings.
10956
109572000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10958
10959 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10960 minor-mode keymaps, if they don't have one.
10961
109622000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10963
10964 * eshell/esh-module.el (eval-when-compile): Don't lose if
10965 esh-module.el's file name is truncated to DOS 8+3 limits.
10966
109672000-09-01 John Wiegley <johnw@gnu.org>
10968
10969 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10970 predicate, which caused entries in the completion list to be
10971 doubled.
10972
109732000-08-30 John Wiegley <johnw@gnu.org>
10974
10975 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10976 sending to subprocesses. Also, hook pre-command-hook if
10977 `eshell-send-direct-to-subprocesses' is non-nil.
10978 (eshell-send-direct-to-subprocesses): New config variable. If t,
10979 subprocess input is send immediately.
10980 (eshell-toggle-direct-send): New function.
10981 (eshell-self-insert-command): New function.
10982 (eshell-intercept-commands): New function.
10983 (eshell-send-input): If direct subprocess sending is enabled,
10984 don't echo any input to the Eshell buffer. Let the subprocess
10985 handle that. This requires "stty echo" in bash, for example.
10986
109872000-08-28 John Wiegley <johnw@gnu.org>
10988
10989 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10990 completion function for Eshell's implementation of `unset'.
10991
109922000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10993
10994 * info.el (Info-directory-list): Doc fix.
10995
109962000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10997
10998 * filecache.el (file-cache-add-directory-using-find): Don't quote
10999 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11000
110012000-08-31 Kenichi Handa <handa@etl.go.jp>
11002
11003 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11004 coding systems.
11005
110062000-08-30 Andrew Innes <andrewi@gnu.org>
11007
11008 * timer.el (run-with-idle-timer): Undo last change, so that timer
11009 is not activated immediately if Emacs is already idle. Some
11010 existing code relies on this behaviour.
11011
110122000-08-30 Miles Bader <miles@gnu.org>
11013
11014 * frame.el (set-frame-font): Do completion of font-name for
11015 interactive use.
11016
110172000-08-30 Kenichi Handa <handa@etl.go.jp>
11018
11019 * international/quail.el (quail-start-translation): Bind locally
11020 last-command-event, last-command, and this-command.
11021 (quail-start-conversion): Likewise.
11022 (quail-self-insert-command): Fix docstring.
11023
110242000-08-29 Gerd Moellmann <gerd@gnu.org>
11025
11026 * progmodes/executable.el
11027 (executable-make-buffer-file-executable-if-script-p): Check that
11028 buffer contains at least 2 characters.
11029
110302000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11031
11032 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11033
110342000-08-29 Dave Love <fx@gnu.org>
11035
11036 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11037 (diff-mode-shared-map): Bind mouse-2.
11038 (diff-imenu-generic-expression): New variable.
11039 (diff-mode): Use it.
11040
11041 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11042 (mouse-popup-menubar): Add minor mode menus.
11043 (popup-menu): Check for lookup-key returning number.
11044
110452000-08-29 Miles Bader <miles@gnu.org>
11046
11047 * comint.el (comint-send-input): Create overlays using the proper
11048 front/read-advance arguments.
11049
110502000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11051
11052 * ps-print.el: Even/odd pages printing. Doc fix.
11053 (ps-print-version): New version number (6.0).
11054 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11055 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11056 (ps-print-duplex-feature): Variable eliminated.
11057 (ps-even-or-odd-pages): New variable.
11058
11059 * progmodes/ebnf2ps.el: Doc fix.
11060 (ebnf-version): New version (3.3).
11061 (ebnf-user-arrow): Change variable customization to sexp.
11062 (ebnf-user-arrow): Function eliminated.
11063 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11064
110652000-08-29 Kenichi Handa <handa@etl.go.jp>
11066
11067 * help.el (help-xref-mule-regexp): New variable.
11068 (help-make-xrefs): Handle help-xref-mule-regexp.
11069
11070 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11071 variable.
11072 (describe-input-method): Temporarily activate the specfied input
11073 method to display the information.
11074 (describe-language-environment): Hyperlinks to mule related items.
11075
11076 * international/mule-diag.el (charset-multibyte-form-string): New
11077 function.
11078 (list-character-sets-1): Use charset-multibyte-form-string.
11079 (describe-character-set): New function.
11080 (describe-coding-system): Hyperlinks to safe character sets.
11081
11082 * international/quail.el (quail-help): New arg PACKAGE.
11083 Hyperlinks to mule related items.
11084 (quail-help-insert-keymap-description): Use
11085 substitute-command-keys instead of describe-bindings.
11086 (quail-translation-help): Hyperlinks to mule related items.
11087
110882000-08-28 John Wiegley <johnw@gnu.org>
11089
11090 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11091 have a defsubst call itself. Made `eshell-flatten-list' back into
11092 a function again.
11093
11094 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11095 catch, in case re-centering point at bottom messes up the display.
11096 This happens frequently in Emacs 21, due I believe to variable
11097 line heights.
11098
11099 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11100 to call `find-tag-interactive'.
11101
11102 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11103 the list of remember directories.
11104
111052000-08-28 John Wiegley <johnw@gnu.org>
11106
11107 * align.el: Test align-region-separate to see if it's a symbol.
11108
111092000-08-28 John Wiegley <johnw@gnu.org>
11110
11111 * eshell/esh-util.el (eshell-flatten-list): Made this function
11112 into a defsubst form. It gets used very frequently, although
11113 calls don't occur all that often.
11114
11115 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11116 examining it.
11117
11118 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11119 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11120 `eshell-protect'.
11121 (eshell-copy-handles): Created a new macro for duplicating the
11122 current set of open handles. This is needed by the looping
11123 functions.
11124 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11125 is not incorrectly stomped on.
11126
11127 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11128 declaration for pcomplete-use-paring.
11129 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11130 value of eshell-cmpl-use-paring.
11131 * pcomplete.el (pcomplete-use-paring): New config variable, to
11132 indicate whether paring should be used.
11133 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11134 completion alternatives that have already been used.
11135
11136 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11137 bound to C-c C-y, which will repeat the previous N arguments
11138 (based on prefix argument).
11139 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11140
11141 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11142 if there is no *Help* buffer. This is for XEmacs, which renames
11143 its help buffers uniquely. TODO: Find out what the current buffer
11144 name to delete is.
11145
11146 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11147 first entry that correlates to a passwd/group number. Later
11148 entries (used for group/user name aliasing to multiple IDs) are
11149 ignored.
11150
11151 * eshell/em-xtra.el (eshell/expr):
11152 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11153 (eshell-grep, eshell/diff, eshell/locate):
11154 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11155 argument list, before passing it to the system command.
11156
11157 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11158 `find-tag' for use at final position in Eshell buffers (which
11159 otherwise triggers an error on Emacs 21).
11160 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11161 buffer, if it is currently bound to `find-tag'.
11162
11163 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11164 in the list of matched Makefile names.
11165 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11166 directory, prefer its contents to Makefile.
11167
11168 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11169 directory parts (like "cd old new", or "cd =regexp"), are now case
11170 sensitive on non-Windows/DOS platforms.
11171
11172 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11173 types RET after an open delimiter (like "), display a message
11174 indicating that Eshell is waiting for the closing delimiter.
11175
11176 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11177 environment variables.
11178
11179 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11180 gracefully if the user enters incorrect arguments.
11181
11182 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11183 Eshell buffers.
11184
11185 * eshell/esh-var.el (eshell-interpolate-variable):
11186 * eshell/esh-mode.el (eshell-move-argument):
11187 * eshell/em-unix.el (eshell-du-sum-directory):
11188 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11189 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11190 (not (= ...)).
11191
11192 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11193 to ensure the `preserve' flag gets propagated when doing recursive
11194 directory copies.
11195
111962000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11197
11198 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11199 Don't convert \n into \0177 in memory.
11200 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11201 and back again, when reading and writing.
11202
112032000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11204
11205 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11206 testing of `fboundp' on `processp'.
11207
11208 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11209 (eshell/jobs): Don't call process-list if it is not bound.
11210 (eshell-gather-process-output): Support systems where async
11211 subprocesses aren't supported.
11212 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11213 variables.
11214
11215 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11216 eshell-do-eval returns t.
11217 (eshell-do-pipelines-synchronously): New defmacro.
11218 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11219 when async subprocesses aren't supported.
11220 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11221 if async subprocesses aren't supported.
11222 (eshell-resume-command): Don't assume STATUS is a string.
11223
11224 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11225
11226 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11227 (eshell-close-target, eshell-get-target): Use eshell-processp.
11228 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11229 fix.
11230 (eshell-get-target, eshell-create-handles): Doc fix.
11231
112322000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11233
11234 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11235 criterion to include commands that output something, as long as it
11236 leaves both the command and the end-of-buffer visible when the
11237 command has exited.
11238 (eshell-review-quick-commands): Adjust the help doc string
11239 accordingly.
11240
112412000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11242
11243 * locate.el (locate): Cleaned up locate command's interactive prompting
11244 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11245
11246 * filecache.el (file-cache-case-fold-search): New variable
11247 (file-cache-assoc-function): New variable
11248 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11249 Use file-cache-case-fold-search variable
11250 (file-cache-add-file): Use file-cache-assoc-function
11251 (file-cache-delete-file): likewise
11252 (file-cache-directory-name): likewise
11253 (file-cache-debug-read-from-minibuffer): likewise
11254
112552000-08-28 Gerd Moellmann <gerd@gnu.org>
11256
11257 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11258 (abbrev-table-name): New function.
11259 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11260 If non-nil list local abbrev, only.
11261
112622000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11263
11264 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11265 from Gnus support code, and use special article copy buffer
11266 `(gnus-original-article-buffer)' instead. This allows to get rid
11267 of article-hide-headers usage (which breaks in the latest Gnus
11268 version). Thanks to Detlev Zundel.
11269
112702000-08-28 Kenichi Handa <handa@etl.go.jp>
11271
11272 * international/quail.el (quail-use-package): Hide "... loaded"
11273 message.
11274 (quail-start-translation, quail-start-conversion): Likewise.
11275
11276 * international/kkc.el (kkc-region): Hide "... loaded" message.
11277
112782000-08-27 Dave Love <fx@gnu.org>
11279
11280 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11281
112822000-08-27 Miles Bader <miles@gnu.org>
11283
11284 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11285
112862000-08-27 Kenichi Handa <handa@etl.go.jp>
11287
11288 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11289 'ja-dic-cnv), not (require 'skkdic-cnv).
11290
112912000-08-26 Miles Bader <miles@gnu.org>
11292
11293 * faces.el (face-x-resources): Add entry for :inherit.
11294 * cus-face.el (custom-face-attributes): Add support for :inherit
11295 attribute. Add support for relative face heights.
11296 (custom-face-attributes-get): Treat `nil' as being a default value
11297 for :inherit (as well as `unspecified').
11298
11299 * faces.el (set-face-attribute): Update doc string.
11300 (face-attribute-name-alist): Add :inherit.
11301 (face-valid-attribute-values): Handle :inherit.
11302 (face-read-string): Rephrase prompt to be less confusing.
11303 Assume that DEFAULT is a string, since we must return a string.
11304 (face-read-integer): Use `format' to turn DEFAULT into an
11305 acceptable default for face-read-string. Match NEW-VALUE against
11306 the string "unspecified", not the symbol `unspecified', since
11307 that's what face-read-string returns.
11308 (read-face-attribute): Lookup a name for old-value in valid, and
11309 use it as a default if we find one. Treat all values from
11310 face-read-string as strings. If the default is used, don't do any
11311 more processing on the value, just use the old value directly.
11312 (read-face-and-attribute, modify-face): Tweak prompt.
11313 (read-face-name): Don't assume prompt ends with a space.
11314
11315 * faces.el (describe-face): Add support for :inherit attribute.
11316
113172000-08-25 Kenichi Handa <handa@etl.go.jp>
11318
11319 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11320 concat doesn't accept interger.
11321
11322 * international/kkc.el: Remove SKK from Keywords. Require
11323 ja-dic-utl instead of skkdic-utl.
11324
11325 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11326 Provide ja-dic-cnv instead of skkdic-cnv.
11327 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11328 (iso-2022-7bit-short): Add safe-charsets property.
11329 (skkdic-convert-postfix): Search Japanese chou-on character in
11330 addition to Hiragana character.
11331 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11332 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11333 (batch-skkdic-convert): Likewise.
11334
11335 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11336 Provide ja-dic-utl instead of skkdic-utl.
11337 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11338
113392000-08-24 Dave Love <fx@gnu.org>
11340
11341 * disp-table.el (standard-display-default): Make the test of `l'
11342 useful.
11343
11344 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11345 mod sample text.
11346
11347 * international/iso-ascii.el: Make pilcrow convenient string
11348 consistent with section.
11349 (iso-ascii-display): Set up multibyte characters as well as
11350 unibyte.
11351
113522000-08-24 Kenichi Handa <handa@etl.go.jp>
11353
11354 * international/mule-cmds.el (reset-language-environment): Set
11355 default-process-coding-system to '(undecided . iso-latin-1), which
11356 makes process I/O almost consistent with file I/O. Call this
11357 function when mule-cmds.el[c] is loaded.
11358
113592000-08-22 Andrew Innes <andrewi@gnu.org>
11360
11361 * makefile.w32-in: New file.
11362
113632000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11364
11365 * comint.el (comint-output-filter): Compare end of
11366 comint-last-output-overlay with the start of the newly inserted
11367 text, not the end, when deciding whether to extend it.
11368 Set saved-point's insertion type to advance after insertion.
11369
11370 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11371 since this is now done independently of font-lock mode.
11372
113732000-08-21 Gerd Moellmann <gerd@gnu.org>
11374
11375 * server.el (server-kill-new-buffers): New user option.
11376 (server-existing-buffer): New buffer-local variable.
11377 (server-visit-files): When using an existing buffer, set
11378 server-existing-buffer to t.
11379 (server-buffer-done): If server-kill-new-buffers is t, kill the
11380 buffer, unless it was already present before visiting it with
11381 Emacs server.
11382
113832000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11384
11385 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11386 even if the display doesn't support colors: some displays will
11387 support bold/underline faces.
11388
113892000-08-21 Gerd Moellmann <gerd@gnu.org>
11390
11391 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11392
11393 * startup.el (command-line): If user's init file had an error,
11394 add explanatory text to *Messages*.
11395
113962000-08-21 Kenichi Handa <handa@etl.go.jp>
11397
11398 * man.el (Man-getpage-in-background): Decode the process output by
11399 the system locale coding system.
11400
114012000-08-20 Dave Love <fx@gnu.org>
11402
11403 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11404 Don't test x-popup-menu.
11405 (function) <complete-function>: Complete only fbound symbols.
11406 <validate, value>: New.
11407 (variable) <complete-function>: Complete only bound symbols.
11408 (coding-system): Add :base-only, :complete-function, :validate,
11409 :value, :prompt-match.
11410 (widget-coding-system-prompt-value): Use read-coding-system and
11411 act on :base-only.
11412 (editable-field): Add :help-echo.
11413 (widget-push-button-gui, widget-push-button-cache)
11414 (widget-gui-action, widget-editable-list-gui): COmment out, along
11415 with uses.
11416 (widget-at): Make arg optional.
11417 (widget-echo-help): Adjust for current help-echo calling sequence.
11418 (widget-specify-field, widget-specify-button)
11419 (widget-specify-insert, widget-get-sibling, widget-image-find)
11420 (widget-convert, widget-insert, widget-leave-text)
11421 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11422 (widget-setup, widget-field-find, widget-before-change)
11423 (widget-after-change, widget-default-complete)
11424 (widget-default-create, widget-default-delete)
11425 (widget-push-button-value-create, editable-field)
11426 (widget-field-prompt-value, widget-field-validate)
11427 (widget-choice-value-create, widget-choice-action)
11428 (widget-choice-validate, widget-checklist-add-item)
11429 (widget-radio-add-item, widget-radio-chosen)
11430 (widget-radio-value-inline, widget-editable-list-value-create)
11431 (widget-editable-list-entry-create)
11432 (widget-documentation-link-add)
11433 (widget-documentation-string-value-create)
11434 (widget-regexp-validate, widget-file-complete)
11435 (widget-sexp-validate, widget-plist-convert-widget)
11436 (widget-plist-convert-widget, widget-alist-convert-widget)
11437 (widget-alist-convert-widget, widget-color-complete): Simplify,
11438 particularly to avoid bindings which aren't optimized out.
11439
11440 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11441 Doc fix.
11442 (down-list, backward-up-list, up-list, kill-sexp)
11443 (backward-kill-sexp, mark-sexp): Make arg optional.
11444 (lisp-complete-symbol): Add optional arg PREDICATE.
11445
11446 * cus-start.el: Add display-buffer-reuse-frames,
11447 file-coding-system-alist.
11448
114492000-08-20 Gerd Moellmann <gerd@gnu.org>
11450
11451 * startup.el (command-line): Clear realized faces after
11452 modifying TTY color mappings.
11453
114542000-08-20 Miles Bader <miles@gnu.org>
11455
11456 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11457 merely a subset of FACE's attributes.
11458
114592000-08-19 Miles Bader <miles@gnu.org>
11460
11461 * comint.el (comint-output-filter): Save the point with a marker,
11462 not just a buffer position.
11463
11464 * international/mule.el (set-buffer-process-coding-system): Make
11465 interactive prompt less confusing.
11466
114672000-08-19 Gerd Moellmann <gerd@gnu.org>
11468
11469 * hilit-chg.el: General cleanup of doc strings, comments and
11470 code formatting.
11471
114722000-08-19 Miles Bader <miles@gnu.org>
11473
11474 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11475 Compiler macro removed; beginning-of-line is no longer always
11476 equivalent to forward-line, in the presence of fields.
11477
11478 * comint.el (comint-output-filter): Remove ad-hoc saving of
11479 restriction, and just use save-restriction, now that it works
11480 correctly. Don't adjust comint-last-input-start to account for
11481 our insertion; it shouldn't have moved because we don't use
11482 insert-before-markers anymore. Comment out call to
11483 `force-mode-line-update'; why is it here?
11484
11485 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11486 while checking for prompt to delete. Use `forward-line 0'
11487 instead of beginning-of-line.
11488 (gud-filter): Temporarily widen gud comint buffer while
11489 examining output.
11490
114912000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11492
11493 * progmodes/sh-script.el: Big bag of typos.
11494
11495 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11496 check since ispell-process is not bound when ispell is not yet loaded.
11497
114982000-08-18 Dave Love <fx@gnu.org>
11499
11500 * image.el (find-image): Copy `spec' before using plist-put.
11501
115022000-08-18 Gerd Moellmann <gerd@gnu.org>
11503
11504 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11505 `portugues'.
11506
11507 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11508 backward-kill-sexp, analogous to kill-sexp.
11509
11510 * progmodes/icon.el (icon-indent-line)
11511 (icon-is-continuation-line): Handle comments specially.
11512
115132000-08-17 Ken Stevens <k.stevens@ieee.org>
11514
11515 * ispell.el: Set to standard author/maintainer/keyword fields.
11516 Fine tuning to menu map appearance and operation, and added help.
11517 Remove `start' and `end' error messages when compiling.
11518 (ispell-choices-win-default-height): Fixed comment string.
11519 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11520 castellano8 dictionaries.
11521 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11522 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11523 dictionary, added italiano dictionary.
11524 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11525 word character
11526 (ispell-tex-skip-alists): Added psfig support.
11527 (ispell-skip-html): Renamed from ispell-skip-sgml.
11528 (ispell-begin-skip-region-regexp, ispell-skip-region)
11529 (ispell-minor-check): Improved html skipping support to skip across
11530 code, and recognize `&' commands without propper `;' syntax;
11531 (ispell-process-line): Fix alignment error when manually
11532 correcting spelling.
11533 (ispell): Fix comment string.
11534 (ispell-add-per-file-word-list): Always put word list on new line.
11535
115362000-08-17 Gerd Moellmann <gerd@gnu.org>
11537
11538 * format.el (format-encode-run-method): Fix error message to say
11539 `encode' instead of `decode'. Use save-window-excursion around
11540 shell-command-on-region as in format-decode-run-method because
11541 shell-command-on-region can display a buffer with error output.
11542 (format-decode): Don't record undo information for the decoding.
11543 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11544 that number part of the temporary buffer name so that more than
11545 one decoding using a temporary buffer can happen safely.
11546
11547 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11548 of `A-z' in the regexp.
11549
11550 * hilit-chg.el: Fix typos in commentary.
11551
11552 * help.el (view-emacs-news): Rewritten for new naming scheme
11553 for old NEWS files.
11554
11555 * startup.el (command-line): Pop to *Messages* in case an error
11556 is signaled while loading user-init-file.
11557
115582000-08-17 Andreas Schwab <schwab@suse.de>
11559
11560 * files.el (insert-directory): Don't lose original file name,
11561 undoing an undocumented change.
11562
115632000-08-17 Alex Schroeder <alex@gnu.org>
11564
11565 * sql.el (sql-magic-go): Use comint-bol.
11566 (sql-copy-column): Use comint-line-beginning-position.
11567 (comint-line-beginning-position): Define a replacement for
11568 comint-line-beginning-position if it is not fboundp.
11569
115702000-08-17 Alex Schroeder <alex@gnu.org>
11571
11572 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11573 it didn't have any effect anyway.
11574
115752000-08-17 Alex Schroeder <alex@gnu.org>
11576
11577 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11578 --pset and pager=off instead of sending \\o|cat at the beginning
11579 of the session.
11580
115812000-08-17 Miles Bader <miles@gnu.org>
11582
11583 * progmodes/octave-inf.el: Add compatibility definition of
11584 comint-line-beginning-position.
11585
115862000-08-17 Kenichi Handa <handa@etl.go.jp>
11587
11588 * startup.el (normal-top-level): Look in each dir in load-path for
11589 a leim-list.el file too. This assures of loading leim-list.el
11590 that is created at Emacs installation time even if a user have his
11591 own leim-list.el.
11592
115932000-08-17 Miles Bader <miles@gnu.org>
11594
11595 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11596 foreground color to black if the background is dark.
11597
115982000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11599
11600 * loadhist.el (unload-feature): Typo.
11601
11602 * finder.el (finder-compile-keywords):
11603 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11604 to the generated file.
11605
11606 * mail/mh-e.el (mh-make-local-vars):
11607 Replace make-variable-buffer-local with make-local-variable.
11608
11609 * play/landmark.el:
11610 * options.el (Edit-options-{set,toggle,t,nil}):
11611 * mail/mailabbrev.el (mail-abbrevs-mode):
11612 * textmodes/tex-mode.el (tex-expand-files):
11613 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11614
11615 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11616
11617 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11618 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11619 Allow going past the last element.
11620 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11621 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11622 (cvs-mouse-toggle-mark): Don't move point.
11623 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11624
11625 * progmodes/compile.el (grep): Provide a default set of files.
11626 (next-error): Docstring fix.
11627 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11628
11629 * emacs-lisp/easy-mmode.el (define-minor-mode):
11630 Use `symbol-value' to keep the byte-compiler quiet.
11631
11632 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11633 (diff-find-source-location): New fun, extracted from diff-goto-source.
11634 (diff-goto-source): Use it.
11635 (diff-next-complex-hunk, diff-filter-lines): New function.
11636 (diff-apply-hunk): New command.
11637
11638 * smerge-mode.el (smerge-mode-menu): Doc fix.
11639
11640 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11641
116422000-08-16 Dave Love <fx@gnu.org>
11643
11644 * windmove.el (windmove) <defgroup>: Add :version.
11645
11646 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11647 (goto-address-fontify-p, goto-address-highlight-p)
11648 (goto-address-url-face, goto-address-url-mouse-face)
11649 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11650 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11651 (goto-address-fontify, goto-address-at-mouse): Simplify,
11652 (goto-address-at-point): browse-url-url-at-point,
11653 goto-address-find-address-at-point can return nil.
11654 (goto-address-find-address-at-point): Return nil on failure.
11655
11656 * align.el (align) <defgroup>: Add :version.
11657
11658 * calculator.el (calculator): Add :version.
11659 (calculator): Use two lines for calculator window if `modeline'
11660 face is boxed.
11661
11662 * play/5x5.el: Doc fixes.
11663 (5x5) <defgroup>: Add :version.
11664
11665 * play/fortune.el (fortune) <defgroup>: Add :version.
11666 (fortune-append): Fix error message.
11667 (fortune-from-region): Doc fix.
11668
11669 * play/pong.el (pong): Doc fix.
11670
11671 * play/morse.el: Keywords, commentary, autoloads.
11672
116732000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11674
11675 * desktop.el (desktop-save): Don't look at symbol-value of a
11676 member of minor-mode-alist, unless it is boundp.
11677
116782000-08-16 Sam Steingold <sds@gnu.org>
11679
11680 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11681 `while'; use `with-current-buffer' instead of `save-excursion'.
11682 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11683
116842000-08-16 Kenichi Handa <handa@etl.go.jp>
11685
11686 * international/ccl.el (declare-ccl-program): Docstring modified.
11687 (ccl-execute-with-args): Likewise.
11688
116892000-08-16 Miles Bader <miles@gnu.org>
11690
11691 * progmodes/sql.el: Add compatibility definition of
11692 comint-line-beginning-position.
11693
116942000-08-15 Gerd Moellmann <gerd@gnu.org>
11695
11696 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11697 'buffer-menu' property.
11698 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11699 fails.
11700 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11701 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11702 wasn't killed.
11703
11704 * buff-menu.el (list-buffers-noselect): Don't display the
11705 *Buffer List* buffer.
11706
11707 * font-lock.el: Require jit-lock to prevent a very late
11708 `Loading jit-lock' message.
11709
11710 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11711 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11712 mail address.
11713
117142000-08-15 Miles Bader <miles@gnu.org>
11715
11716 * textmodes/ispell.el (ispell-graphic-p): New constant.
11717 (ispell-choices-win-default-height, ispell-help): Use
11718 `ispell-graphic-p' instead of `xemacsp'.
11719
117202000-08-15 Dave Love <fx@gnu.org>
11721
11722 * simple.el: Autoload widget-convert when compiling.
11723 (mail-user-agent): Doc fix.
11724
11725 * help.el (function-called-at-point, variable-at-point): Use
11726 with-syntax-table.
11727 (help-manyarg-func-alist): Add insert-and-inherit.
11728
11729 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11730
11731 * delsel.el (delsel-unload-hook): New function.
11732
11733 * find-file.el: Doc fixes. Move provide to end.
11734 (ff) <defgroup>: Add :link.
11735 (ff-goto-click): Deleted.
11736 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11737 Use mouse-set-point.
11738
11739 * textmodes/tildify.el: Doc fixes.
11740 (tildify) <defgroup>: Add:version.
11741
11742 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11743 (glasses-custom-set): Use set-default, not set.
11744 (minor-mode-alist): Propertize the lighter.
11745 (glasses-mode): Provide optional arg.
11746
11747 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11748 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11749 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11750 option. Provide :type.
11751 (cwarn-configuration): Provide :type.
11752 (cwarn-mode): Doc fix.
11753
11754 * add-log.el (change-log-merge): Doc fix.
11755 (change-log-redate): New command.
11756
11757 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11758 Doze and Dog.
11759 (browse-url): Use dolist, not mapcar.
11760 (browse-url-at-point): Check for null url.
11761 (browse-url-event-buffer, browse-url-event-point): Functions
11762 deleted.
11763 (browse-url-at-mouse, browse-url-netscape): Simplify.
11764
11765 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11766 modes.
11767 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11768 Fix previous change to mapcan.
11769 (msb--init-file-alist, msb--add-separators)
11770 (msb--make-keymap-menu): Simplify.
11771 (msb--choose-file-menu): Use copy-sequence.
11772 (msb-mode-map): Add title to keymap.
11773 (msb-unload-hook): New function.
11774
11775 * bs.el: Fix indentation.
11776 (bs) <defgroup>: Add :links.
11777 (bs-show): Doc fix.
11778 (bs-apply-sort-faces): Don't use window-system.
11779 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11780
117812000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11782
11783 * calendar/timeclock.el (timeclock-file): Run .timelog through
11784 convert-standard-filename.
11785
117862000-08-14 Gerd Moellmann <gerd@gnu.org>
11787
11788 * emacs-lisp/authors.el: New file.
11789
11790 * paren.el (show-paren-priority): New user option.
11791 (show-paren-function): Set overlay priorities to
11792 show-paren-priority.
11793
117942000-08-14 Miles Bader <miles@gnu.org>
11795
11796 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11797 beginning-of-line with inhibit-field-text-motion bound.
11798
117992000-08-14 Gerd Moellmann <gerd@gnu.org>
11800
11801 * calendar/timeclock.el: New file.
11802
118032000-08-14 David Ponce <david@dponce.com>
11804
11805 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11806 `widget-button-click'. so that one can use left mouse button to
11807 click on dialog buttons.
11808
118092000-08-14 Emmanuel Briot <briot@gnat.com>
11810
11811 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11812 identifiers, since XML is case sensitive
11813
118142000-08-12 Miles Bader <miles@gnu.org>
11815
11816 * comint.el (comint-output-filter): Don't bother frobbing
11817 window-start, it doesn't seem to be necessary.
11818
11819 * comint.el (comint-send-string, comint-send-region): Make into
11820 real functions. Snapshot the prompt before sending.
11821
118222000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11823
11824 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11825 technique similar to Info-index, instead of relying on specific
11826 names of relevant Index nodes.
11827 (Info-goto-emacs-command-node): Bind Info-history to nil when
11828 going to the first node found by Info-find-emacs-command-nodes.
11829
118302000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11831
11832 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11833
118342000-08-10 Miles Bader <miles@gnu.org>
11835
11836 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11837
118382000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11839
11840 * info.el (Info-file-list-for-emacs): More elements for the
11841 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11842 and woman manuals.
11843
118442000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11845
11846 * comint.el (comint-send-input): Make the newline boundary overlay
11847 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11848 (comint-output-filter): Use `insert' instead of
11849 `insert-before-markers'. Extend comint-last-output-overlay when
11850 necessary since we can't rely on insert-before-markers to do it.
11851 * gud.el (gud-filter): Use `with-current-buffer' instead of
11852 save-excursion when inserting the output, so that point gets
11853 updated correctly; the old method relied on a rather dodgy
11854 side-effect of comint-output-filter to avoid the effect of
11855 save-excursion.
11856
118572000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11858
11859 * files.el (recover-file): Call insert-directory instead of
11860 invoking `ls' directly.
11861
118622000-08-10 Miles Bader <miles@gnu.org>
11863
11864 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11865 (comint-last-prompt-overlay): New variables.
11866 (comint-output-filter): Implement prompt highlighting.
11867 (comint-snapshot-last-prompt): New function.
11868 (comint-send-input): Snapshot the last prompt.
11869 Use comint-highlight-input-face.
11870 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11871 Use defface instead of defcustom.
11872 (send-invisible, comint-send-eof): Snapshot the last prompt.
11873 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11874 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11875
118762000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11877
11878 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11879 (regexp-opt-group): Use a list of chars for `letters'.
11880 (regexp-opt-charset): `chars' is now a list of chars.
11881 Use a char-table rather than a vector so it works for multibyte chars.
11882
11883 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11884 Set cvs-minor-current-files to the selected fileinfo.
11885 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11886 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11887
118882000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11889
11890 * files.el (insert-directory): Don't call access-file on
11891 directories on DOS and Windows.
11892
118932000-08-09 Kenichi Handa <handa@etl.go.jp>
11894
11895 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11896 longer if necessary.
11897 (ccl-embed-code): Call ccl-embed-data to store CODE in
11898 ccl-program-vector.
11899
119002000-08-09 Miles Bader <miles@gnu.org>
11901
11902 * comint.el (comint-output-filter): Properly handle the case where
11903 the text surrounded by comint-last-output-overlay was deleted.
11904
119052000-08-08 Gerd Moellmann <gerd@gnu.org>
11906
11907 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11908 non-nil.
11909 (Info-file-list-for-emacs): Remove "info" from the list because
11910 that leads to trying to use the documentation from file `info'
11911 in various situations where it isn't appropriate, for instance
11912 C-h C-k C-h i.
11913
11914 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11915 DIR and/or STRING are nil.
11916
11917 * progmodes/compile.el (compilation-setup): Make variable
11918 compilation-error-screen-columns buffer-local, as some comment
11919 in the code suggests it should be.
11920
11921 * files.el (auto-mode-interpreter-regexp): New variable.
11922 (set-auto-mode): Use it.
11923
11924 * indent.el (indent-for-tab-command): Doc fix.
11925
11926 * mouse-sel.el (mouse-sel-mode): Doc fix.
11927
11928 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11929 labels.
11930
11931 * help.el (print-help-return-message): When
11932 display-buffer-reuse-frames is set, let the help window been quit,
11933 instead of deleting it, which might delete a reused frame.
11934
119352000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11936
11937 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11938 rename a directory to a name that differs only by its letter case.
11939
119402000-08-08 Kenichi Handa <handa@etl.go.jp>
11941
11942 * international/quail.el (quail-define-rules): Handle Quail decode
11943 map correctly. Add code for supporting annotations.
11944 (quail-install-decode-map): New function.
11945 (quail-defrule-internal): New optional arguments decode-map and
11946 props.
11947 (quail-advice): New function.
11948
119492000-08-07 Sam Steingold <sds@gnu.org>
11950
11951 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11952 `defconst', `define-condition', `with-slots'.
11953 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11954
119552000-08-03 Miles Bader <miles@gnu.org>
11956
11957 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11958 New variable.
11959 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11960 comint-use-prompt-regexp-instead-of-fields.
11961 (comint-send-input): Add `input' field property to stuff we send to
11962 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11963 (comint-output-filter): Add `output' field property to process
11964 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11965 (comint-replace-by-expanded-history)
11966 (comint-get-old-input-default, comint-show-output)
11967 (comint-backward-matching-input, comint-forward-matching-input)
11968 (comint-next-prompt, comint-previous-prompt): Use field
11969 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11970 (comint-line-beginning-position): New function.
11971 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11972 (comint-replace-by-expanded-history-before-point): Use
11973 comint-line-beginning-position and line-end-position.
11974 (comint-last-output-overlay): New variable.
11975 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11976
11977 * shell.el (shell-prompt-pattern): Doc change.
11978 (shell-backward-command): Use line-beginning-position.
11979
11980 * gud.el (gud-gdb-complete-command): Use
11981 comint-line-beginning-position.
11982
11983 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11984 comint-bol doesn't actually go to the beginning of the line.
11985
11986 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11987 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11988 (try-expand-line-all-buffers): Likewise.
11989
11990 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11991 explicitly matching comint-prompt-regexp.
11992 (sql-copy-column): Use comint-line-beginning-position instead of
11993 explicitly matching comint-prompt-regexp.
11994
11995 * progmodes/octave-inf.el (inferior-octave-complete): Use
11996 comint-line-beginning-position.
11997
11998 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11999
12000 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12001 looking for a prompt, use `forward-line 0' instead of
12002 `beginning-of-line', to avoid getting caught by an input field.
12003
120042000-08-07 Gerd Moellmann <gerd@gnu.org>
12005
12006 * files.el (shell-quote-wildcard-pattern): Make sure to return
12007 PATTERN, in the Unix case.
12008
120092000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12010
12011 * play/zone.el (zone): Discard any pending input before running
12012 the randomly-chosen pgm.
12013
120142000-08-07 Kenichi Handa <handa@etl.go.jp>
12015
12016 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12017 checking the existence of any multibyte characters.
12018
120192000-08-06 Gerd Moellmann <gerd@gnu.org>
12020
12021 * help.el (describe-mode): Test minor-mode symbol for being
12022 bound before testing its value for being nil.
12023
12024 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12025 `first', `second', and `third'.
12026
12027 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12028 (second): Make it an alias for `cadr'.
12029
120302000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12031
12032 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12033 types of display support faces now.
12034
120352000-08-05 Gerd Moellmann <gerd@gnu.org>
12036
12037 * pcvs.el (require): Require `cl' during compilation, only.
12038
12039 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12040 (toplevel): Remove `remq' and `remove' from autoloads.
12041 (cl-fake-autoloads): New variable. If set, arrange for an error
12042 when CL functions etc. are autoloaded.
12043
120442000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12045
12046 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12047
12048 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12049 popped up, but the user clicks outside the menu, return an empty
12050 regexp (that causes unhighlight-regexp to have no effect).
12051
12052 * menu-bar.el (menu-bar-games-menu): Add Zone.
12053
12054 * hi-lock.el (toplevel): Require font-lock.
12055
120562000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12057
12058 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12059 (ebnf-8-bit-chars): New var for bug fix.
12060 (ebnf-string): Bug fix.
12061
120622000-08-03 Sam Steingold <sds@gnu.org>
12063
12064 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12065 instead of `buffer-string'.
12066 (require 'cl): Always, not just when compiling.
12067 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12068 necessary.
12069
120702000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12071
12072 * international/mule-cmds.el (select-safe-coding-system): Make
12073 the message text about selecting a safe coding system more clear.
12074
120752000-08-02 Gerd Moellmann <gerd@gnu.org>
12076
12077 * hi-lock.el: New file.
12078
12079 * play/zone.el: New file.
12080
12081 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12082 value of tab-width in the original buffer. Choose a line number
12083 format that's a multiple of the original buffer's tab width, so
12084 that lines appear right.
12085
12086 * textmodes/ispell.el (ispell): New function, replacing an alias.
12087 Spell-check active region if in transient-mark-mode and mark
12088 is active; otherwise spell-check buffer.
12089
120902000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12091
12092 * ps-mule.el: Fix a customization problem on
12093 ps-mule-font-info-database-default.
12094
120952000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12096
12097 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12098 display-mouse-p instead of window-system.
12099 (ebrowse-member-mode-map): Ditto.
12100
121012000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12102
12103 * progmodes/ebnf2ps.el: Update ps-print functions call.
12104 Indentation fix. Doc fix.
12105 (ebnf-version): New version number (3.2).
12106 (ebnf-format-color, ebnf-begin-job): Code fix.
12107
121082000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12109
12110 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12111 font lock support on window-system.
12112 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12113
12114 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12115 display-color-p, if fboundp, instead of window-system.
12116
121172000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12118
12119 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12120 instead of window-system.
12121
12122 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12123 window-system.
12124 (widget-choice-mouse-down-action): Use display-popup-menus-p
12125 instead of window-system.
12126
12127 * strokes.el (strokes-file): Run the file name through
12128 convert-standard-filename.
12129 (strokes-mode): Call display-mouse-p instead of looking at
12130 window-system. Change the error message accordingly.
12131
12132 * progmodes/cpp.el (toplevel): Support faces on tty's.
12133
12134 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12135 (lm-plot-square, lm-init-display): Don't use window-system.
12136
12137 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12138 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12139
12140 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12141 instead of looking at window-system.
12142
121432000-07-30 Gerd Moellmann <gerd@gnu.org>
12144
12145 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12146 of testing if iswitchb-prepost-hooks is bound, because the
12147 latter will always be true when invoking a recursive minibuffer
12148 from an active Iswitchb buffer.
12149
121502000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12151
12152 * files.el (shell-quote-wildcard-pattern): New function.
12153 (insert-directory): Call it. Only prepend "\" to command on Unix
12154 and GNU/Linux systems.
12155
121562000-07-30 Gerd Moellmann <gerd@gnu.org>
12157
12158 * eshell/esh-groups.el: Change custom :link file names
12159 from `eshell.info' to `eshell'.
12160
121612000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12162
12163 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12164 correctly in recursive ange-ftp listings.
12165
121662000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12167
12168 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12169 ps-header-font-size-internal and
12170 ps-header-title-font-size-internal variables are not set,
12171 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12172 face text property is (foreground-color . COLOR) or
12173 `(background-color . COLOR)', ps-print crashes. Doc fix.
12174 (ps-print-version): New version number (5.2.4).
12175 (ps-plot-region): Code fix.
12176 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12177 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12178 Bug fix 2.
12179
121802000-07-30 Milan Zamazal <pdm@freesoft.cz>
12181
12182 * glasses.el (glasses-make-readable): Fix uncapitalization of
12183 identifiers like `myXMLDocument'.
12184
121852000-07-28 Karl Fogel <kfogel@red-bean.com>
12186
12187 * mail/mail-hist.el (mail-hist-previous-input)
12188 (mail-hist-next-input): Do the obvious code factorization.
12189 (mail-hist-retrieve-and-insert): New func, contains common
12190 code of above two.
12191 If inserting a message body, leave point at top.
12192
121932000-07-28 Sam Steingold <sds@gnu.org>
12194
12195 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12196 Use `<=', not `<' to compare times!
12197 (ange-ftp-ls): Remove.
12198
121992000-07-27 Gerd Moellmann <gerd@gnu.org>
12200
12201 * play/cookie1.el: Add explanation of how to make cookie.el
12202 compatible with strfile(1) to comment.
12203
12204 * subr.el (remove, remq): New functions.
12205
12206 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12207 escape `*' in regexps.
12208 (midnight-find): Reverse order of arguments in the funcall of
12209 TEST.
12210
12211 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12212 and `.class'.
12213
12214 * play/meese.el: Add Commentary section.
12215
122162000-07-27 Alex Schroeder <alex@gnu.org>
12217
12218 * sql.el (sql-ms): Added autoload cookie.
12219 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12220 (sql-oracle): Ditto.
12221 (sql-help): Doc change.
12222
12223 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12224 types and exceptions.
12225
122262000-07-27 Alex Schroeder <alex@gnu.org>
12227
12228 * sql.el (sql-placeholder-history): New variable.
12229 (sql-query-placeholders-and-send): New function that will query
12230 the user and replace placeholders with user input.
12231 (sql-oracle): If running on NT, set comint-input-sender to
12232 sql-query-placeholders-and-send.
12233
12234 (sql-stop): If in the SQLi buffer, insert stop notification, else
12235 present it as a message.
12236
122372000-07-27 Alex Schroeder <alex@gnu.org>
12238
12239 * sql.el (sql-input-ring-separator): Doc change.
12240 (sql-input-ring-file-name): Doc change.
12241 (sql-interactive-mode): Use `sql-input-ring-separator' and
12242 `sql-input-ring-file-name' to set the comint-mode equivalents
12243 without making them local variables.
12244 (sql-stop): Don't bind `sql-input-ring-separator' and
12245 `sql-input-ring-file-name' dynamically to their comint-mode
12246 equivalents.
12247
122482000-07-27 Kenichi Handa <handa@etl.go.jp>
12249
12250 * international/mule.el (register-char-codings): New function.
12251 (make-coding-system): Handle `safe-chars' specification in the arg
12252 PROPERTY.
12253
12254 * international/mule-cmds.el
12255 (find-coding-systems-region-subset-p): This function deleted.
12256 (sort-coding-systems-predicate): New variable.
12257 (sort-coding-systems): New function.
12258 (find-coding-systems-region): Use
12259 find-coding-systems-region-internal.
12260 (find-coding-systems-string): Use find-coding-systems-region.
12261 (find-coding-systems-for-charsets): Check
12262 char-coding-system-table.
12263 (select-safe-coding-system-accept-default-p): New variable.
12264 (select-safe-coding-system): Mostly rewritten. New argument
12265 ACCEPT-DEFAULT-P.
12266 (select-message-coding-system): Call select-safe-coding-system
12267 with ACCEPT-DEFAULT-P arg.
12268 (reset-language-environment): Reset default-sendmail-coding-system
12269 to the default value iso-latin-1.
12270 (set-language-environment): Don't set the obsolete variable
12271 charset-origin-alist.
12272
12273 * international/codepage.el (cp-coding-system-for-codepage-1):
12274 Give `safe-chars' property to make-coding-system.
12275
12276 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12277 calling select-message-coding-system twice.
12278
12279 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12280 instead of `safe-charsets'.
12281 (cyrillic-alternativnyj): Likewise.
12282 (ccl-encode-alternativnyj): Don't check the charset
12283 cyrillic-iso8859-5.
12284
122852000-07-27 Kenichi Handa <handa@etl.go.jp>
12286
12287 * composite.el (compose-chars-after): Preserve match data.
12288
122892000-07-26 Sam Steingold <sds@gnu.org>
12290
12291 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12292 (ange-ftp-real-file-newer-than-file-p): New function.
12293 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12294 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12295
12296 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12297 * midnight.el (midnight-float-time): Ditto.
12298
122992000-07-26 Andreas Schwab <schwab@suse.de>
12300
12301 * files.el (normal-backup-enable-predicate): Correct
12302 interpretation of the return value of compare-strings.
12303
123042000-07-26 Gerd Moellmann <gerd@gnu.org>
12305
12306 * isearch.el (isearch-resume): New function.
12307 (isearch-done): Add something to command-history to resume
12308 the search.
12309 (isearch-yank-line, isearch-yank-word): Use
12310 buffer-substring-no-properties instead of buffer-substring.
12311
12312 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12313 of flyspell-mouse-map.
12314
12315 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12316 duplicate definition.
12317 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12318
12319 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12320 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12321
123222000-07-25 Sam Steingold <sds@gnu.org>
12323
12324 * net/ange-ftp.el: Get modtime over the net.
12325 (ange-ftp-file-modtime): New function.
12326 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12327 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12328 Use it.
12329 (ange-ftp-dot-to-slash): New function.
12330 (ange-ftp-fix-name-for-vms): Use it.
12331
12332 * midnight.el (midnight-buffer-display-time): Use
12333 `with-current-buffer'.
12334
123352000-07-25 Gerd Moellmann <gerd@gnu.org>
12336
12337 * find-dired.el: Update copyright notice.
12338 (find-dired): Offer to kill a running `find'.
12339
12340 * enriched.el (enriched-face-ans): For a `foreground-color'
12341 property, return '(("x-color" COLOR))' so that COLOR will be
12342 output as a parameter of the x-color annotation. Likewise for the
12343 `background-color' property. In the case of normal face
12344 properties, don't return annotations for unspecified foreground
12345 and background face attributes.
12346
123472000-07-25 Kenichi Handa <handa@etl.go.jp>
12348
12349 * language/japan-util.el (japanese-katakana-region): Fix handling
12350 HANKAKU argument.
12351
123522000-07-25 Miles Bader <miles@gnu.org>
12353
12354 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12355 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12356 constrain-to-field.
12357
123582000-07-24 Andrew Innes <andrewi@gnu.org>
12359
12360 * timer.el (timer-activate-when-idle): Add optional parameter
12361 DONT-WAIT. Update docstring.
12362 (run-with-idle-timer): Specify extra parameter to
12363 timer-activate-when-idle, so that timer will be activated
12364 immediately if Emacs is already idle.
12365
12366 * w32-fns.el (w32-using-nt): Fix docstring.
12367
123682000-07-24 Dave Love <fx@gnu.org>
12369
12370 * mouse.el (popup-menu): Set last-command-event.
12371 (mouse-major-mode-menu-prefix): Declare.
12372
123732000-07-24 Gerd Moellmann <gerd@gnu.org>
12374
12375 * textmodes/flyspell.el: Update to author's version 1.5d.
12376
12377 * progmodes/hideshow.el: Update copyright notice.
12378
12379 * vcursor.el: Set maintainer to FSF, since author cannot
12380 be reached.
12381
123822000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12383
12384 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12385 the prompt.
12386
12387 * mouse.el (popup-menu): Run the keymap through indirect-function,
12388 in case it was defined with define-prefix-key. If the menu is a
12389 list of keymaps, look up the binding of user's choice in each one
12390 of the keymaps.
12391 (mouse-popup-menubar): If the global and local menu-bar keymaps
12392 don't have a prompt string, create one and insert it into the
12393 keymap. Don't barf if current-local-map returns nil.
12394
123952000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12396
12397 * dired.el (dired-sort-R-check): Added to allow recursive listing
12398 to be undone.
12399 (dired-sort-other): Use it.
12400
124012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12402
12403 * Release of cc-mode 5.27
12404
124052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12406
12407 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12408 c-beginning-of-statement-1 that caused a bad case of recursion
12409 which could consume a lot of CPU in large classes in languages
12410 that have in-expression classes (i.e. Java and Pike).
12411
12412 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12413 statements before top level constructs (i.e. case 6 is moved
12414 before case 5 and is now case 4) to catch in-expression
12415 classes in top level expressions correctly.
12416
124172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12418
12419 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12420 objc-method-intro. Case 4 removed and case 5I added.
12421
12422 * cc-langs.el (c-append-paragraph-start): New variable used by
12423 c-common-init to get paragraph-start correct.
12424 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12425 initialize paragraph-start to make it correct both with and
12426 without the javadoc special case.
12427
12428 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12429 initialize paragraph-start for javadoc markup.
12430
12431 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12432 change by defaulting this to t. It's motivated by the
12433 confusing behavior that otherwise arise from the style system
12434 when editing both java and non-java files at the same time
12435 (see the comments about style setting in c-common-init).
12436
124372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12438
12439 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12440 similar to the one in c-fill-paragraph to check the fill
12441 prefix from the adaptive fill function for sanity.
12442
124432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12444
12445 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12446 defun block.
12447
a30eb617
DL
124482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12449
12450 * cc-align.el (c-lineup-multi-inher): Handle lines with
12451 leading comma nicely. Extended to handle member initializers
12452 too.
12453
12454 * cc-engine.el: (c-beginning-of-inheritance-list,
12455 c-guess-basic-syntax): Fixed recognition of inheritance lists
12456 when the lines begins with a comma.
12457
a30eb617
DL
12458 * cc-vars.el (c-offsets-alist): Changed default for
12459 member-init-cont to c-lineup-multi-inher since it now handles
12460 member initializers and indents better for leading commas.
12461
124622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12463
12464 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12465 handling that caused class open lines to be recognized as
12466 statement-conts in some cases.
12467
12468 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12469 guessed by the adaptive fill function unless point is on the
12470 first line of a block comment.
12471
12472 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12473 when the buffer ends with a macro continuation char.
12474
12475 * cc-engine.el (c-guess-basic-syntax): Added support for
12476 function definitions as statements in Pike. The first
12477 statement in a lambda block is now labeled defun-block-intro
12478 instead of statement-block-intro.
12479
12480 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12481 so that the class surrounding point is selected, not the one
12482 innermost in the state.
12483
12484 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12485 recognition of switch labels having hanging multiline
12486 statements.
12487
12488 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12489 some code in c-guess-basic-syntax to a separate function.
12490 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12491 recognition of member inits with multiple line arglists.
12492 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12493 member-init-cont when the commas are in funny places.
12494
124952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12496
12497 * cc-defs.el (c-auto-newline): Removed this macro since it's
12498 not used anymore.
12499
12500 * cc-engine.el (c-looking-at-bos): New helper function.
12501 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12502 inexpr and toplevel classes apart in Pike.
12503
12504 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12505 of case 9A.
12506
12507 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12508 constant, since "class" can introduce an in-expression class
12509 in Pike nowadays.
12510
125112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12512
12513 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12514 indentation on cpp-macro lines.
12515
12516 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12517 a syntax modifier like comment-intro, to make it possible to
12518 get syntactic indentation for preprocessor directives. It's
12519 incompatible wrt to lineup functions on cpp-macro, but it has
12520 no observable effect in the 99.9% common case where cpp-macro
12521 is set to -1000.
12522
125232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12524
12525 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12526 member-init-cont when the preceding arglist is several lines.
12527
125282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12529
12530 * cc-styles.el (c-style-alist): The basic offset for the BSD
12531 style corrected to 8.
12532
125332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12534
12535 * cc-styles.el (c-style-alist): Adjusted the indentation of
12536 brace list openers in the gnu style.
12537
125382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12539
12540 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12541
12542 * cc-cmds.el (c-electric-brace, c-electric-slash,
12543 c-electric-star, c-electric-semi&comma, c-electric-colon,
12544 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12545 when c-syntactic-indentation is nil.
12546
12547 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12548 we were left at comments preceding the first statement when
12549 reaching the beginning of the buffer.
12550
12551 * cc-vars.el (c-syntactic-indentation): New variable to turn
12552 off all syntactic indentation.
12553
125542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12555
12556 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12557 between the text and the block comment ender when it hangs,
12558 depending on how many there are before the fill.
12559
125602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12561
12562 * cc-engine.el (c-beginning-of-closest-statement): New helper
12563 function to go back to the closest preceding statement start,
12564 which could be inside a conditional statement.
12565 * cc-engine.el (c-guess-basic-syntax): Use
12566 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12567
12568 * cc-engine.el (c-guess-basic-syntax): Better handling of
12569 arglist-intro, arglist-cont-nonempty and arglist-close when
12570 the arglist is nested inside parens. Cases 7A, 7C and 7F
12571 changed.
12572
12573 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12574 up-to-date with javadoc 1.2.
12575
125762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12577
12578 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12579 multiline Pike type decls.
12580
125812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12582
12583 * cc-cmds.el (c-indent-new-comment-line): Always break
12584 multiline comments in multiline mode, regardless of
12585 comment-multi-line.
12586
125872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12588
12589 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12590 fully::qualified::names in C++ member init lists. Preamble in
12591 case 5D changed.
12592
125932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12594
12595 * cc-langs.el (c-common-init): Handling of obsolete variables
12596 moved to c-initialize-cc-mode. More compatible style override
12597 when using global style variables.
12598 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12599 variables moved here.
12600
a30eb617
DL
12601 * cc-styles.el (c-make-styles-buffer-local): Flag style
12602 variable localness in c-style-variables-are-local-p to make
12603 the compatibility measure in c-common-init work well.
12604
12605 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12606 longer contain set-from-style.
12607 * cc-styles.el (c-initialize-builtin-style): Don't check for
12608 set-from-style on c-special-indent-hook.
12609 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12610 copy-alist is sufficient now.
12611
12612 * cc-styles.el (c-set-style, c-set-style-1,
12613 c-get-style-variables): Fixes to variable initialization so
12614 that duplicate entries in styles have the same effect
12615 regardless of DONT-OVERRIDE.
12616
12617 * cc-styles.el (c-set-style-2): Fixed bug where the
12618 initialization of inheriting styles failed when the
12619 dont-override flag is set.
12620
12621 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12622 on this.
12623
126242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12625
12626 * cc-defs.el (c-forward-comment): Removed the workaround
12627 introduced in 5.38 since it had worse side-effects. If a line
12628 contains the string "//\"", it regarded the // as a comment
12629 start since the \ temporarily doesn't have escape syntax.
12630
eb04d6cd 126312000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12632
12633 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12634 ada-xref.el before ada-prj.el, so that the Project menu is created
12635 when ada-prj tries to add to it.
12636 (ada-activate-keys-for-case): Suppress the characters that are not
12637 part of the Ada syntax. Better compatibility with else-mode
12638 (ada-adjust-case-interactive): When auto-casing is not active,
12639 correctly insert newlines (used to insert only ^M). Prevent the
12640 syntax table from being changed in case of an error
12641 (or '_' becomes part of a word and some commands are confused).
12642 Do nothing if ada-auto-case is nil.
12643 (ada-after-keyword-p): Ignore keywords that are also attributes
12644 (ada-batch-reformat): Update usage comment
12645 (ada-call-from-contextual-menu): New function
12646 (ada-case-read-exceptions): Reinitialize the casing exception list
12647 first to nil first, so that the casing exception file can be
12648 shared.
12649 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12650 files.
12651 (ada-compile-goto-error): Fix regexp used to detect a file:line
12652 anywhere in the error message
12653 (ada-contextual-menu-last-point): New variable
12654 (ada-create-keymap): If the variable delete-key-deletes-forward is
12655 t on XEmacs, it means that DEL should delete one character
12656 forward.
12657 (ada-create-menu): Use :included instead of :visible for XEmacs.
12658 New submenu "Options".
12659 (ada-end-stmt-re): Correctly indent "select ... then abort"
12660 statements.
12661 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12662 even if they don't match ada-fill-comment-prefix Fix handling of
12663 paragraphs on the first or last line of a file.
12664 (ada-format-paramlist): Fix handling of default parameter values.
12665 (ada-get-body-name): New function.
12666 (ada-get-current-indent): Optimized by searchling directly for an
12667 existing generic part or a statement outside of it. Handle
12668 ada-indent-align-comments when indenting comments Replaced some
12669 regexps by testing directly the next character. This results in a
12670 huge speedup on some files. New indentation scheme for renames
12671 statements. Stop looking for the 'while' or 'for' associated with
12672 a 'loop' at the first semicolon encountered. A "return" can also
12673 match an anonymous access subprogram declaration.
12674 (ada-get-indent-noindent): Ignore strings and comments when
12675 looking for the keywords "record" and "private".
12676 (ada-goto-matching-decl-start): When matching "if", make sure we
12677 are not in fact seeing "end if". Ignore "when" statements except
12678 when initial keyword was "begin". Fix handling of nested
12679 procedures. Add a recursive call to this function to skip over
12680 other 'end' statmts. Fix indentation for "when .. => begin"
12681 (ada-in-open-paren-p): Fix indentation for complex boolean
12682 expressions, where 'and then', 'or else' and parenthesis
12683 statements are mixed up.
12684 (ada-in-paramlist-p): Skip comments while searching for the
12685 beginning Fix handling of operator declarations.
12686 (ada-indent-align-comments): New variable
12687 (ada-indent-current): Change the syntax table only in the
12688 protected section, so that we are sure it is restored correctly.
12689 (ada-indent-on-previous-lines): Use ada-use-indent and
12690 ada-with-indent Correctly indent "select ... then"
12691 (ada-indent-region): Slight speedup.
12692 (ada-indent-renames): New variable.
12693 (ada-last-which-function-subprog, ada-last-which-function-line):
12694 New variables
12695 (ada-looking-at-semi-private): Correctly indent the 'private'
12696 keyword when it is the first word in a package declaration.
12697 (ada-loose-case-word): Stop searching if at the end of the buffer.
12698 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12699 even if point is not initially at the end of the word.
12700 (ada-matching-decl-start-re): Add "when".
12701 (ada-mode): Add support for abbrev-mode, outline-mode and
12702 which-func-mode Override the old find-file.el entry in
12703 ff-special-constructs since it is using the obsolete
12704 ada-spec-suffix variable
12705 (ada-no-auto-case): New function
12706 (ada-scan-paramlist): When parsing the argument type, accept
12707 spaces (as in "X 'Class", generated by Rational Rose).
12708 (ada-other-file-name): No longer loads the other file.
12709 (ada-popup-menu): Save and restore the current buffer and cursor
12710 position before and after displaying the menu.
12711 (ada-search-ignore-complex-boolean): New function.
12712 (ada-uncomment-region): Emacs21 already knows how to delete
12713 comments not starting in the first column.
12714 (ada-use-indent): New variable
12715 (ada-which-function): New function.
12716 (ada-with-indent): New variable
12717 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12718 can be batch-compiled from the command line.
12719
12720 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12721 Add to the menu when the file is loaded, not in ada-mode-hook.
12722 Add -toolbar to the default ddd command Switches moved from
12723 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12724 ada-prj-default-comp-opt
12725 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12726 Reference Manual to the menu
12727 (ada-check-current): rewritten as a call to ada-compile-current
12728 (ada-compile): Removed.
12729 (ada-compile-application, ada-compile-current, ada-check-current):
12730 Set the compilation-search-path so that compile.el automatically
12731 finds the sources in src_dir. Automatic scrollong of the
12732 compilation buffer. C-uC-cC-c asks for confirmation before
12733 compiling
12734 (ada-compile-current): New parameter, prj-field
12735 (ada-complete-identifier): Load the .ali file before doing
12736 processing
12737 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12738 conform to gnatmake's behavior.
12739 (ada-find-file-in-dir): New function
12740 (ada-find-references): Set the environment variables for gnatfind
12741 (ada-find-src-file-in-dir): New function.
12742 (ada-first-non-nil): Removed
12743 (ada-gdb-application): Add support for jdb, the java debugger.
12744 (ada-get-ada-file-name): Load the original-file first if not done
12745 yet.
12746 (ada-get-all-references): Handles the new ali syntax (parent types
12747 are found between <>).
12748 (ada-initialize-runtime-library): New function
12749 (ada-mode-hook): Always load a project file when a file is opened,
12750 so that the casing exceptions are correctly read.
12751 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12752 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12753 to open the project file, since the latter does not work with
12754 speedbar Get default values before loading the prj file, or the
12755 default executable file name is wrong. Use the absolute value of
12756 src_dir to initialize ada-search-directories and
12757 compilation-search-path,... Add the standard runtime library to
12758 the search path for find-file.
12759 (ada-prj-default-debugger): Was missing an opening '{'
12760 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12761 variables.
12762 (ada-prj-default-gnatmake-opt): New variable
12763 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12764 buffers, the project file is the default one Save the windows
12765 configuration before displaying the menu.
12766 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12767 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12768 ...) regexp-quote identifiers names to support operators +,
12769 -,... in regexps.
12770 (ada-remote): New function.
12771 (ada-run-application): Erase the output buffer before starting the
12772 run Support remote execution of the application. Use
12773 call-process, or the arguments are incorrectly parsed
12774 (ada-set-default-project-file): Reread the content of the active
12775 project file, not the one from the current buffer When a project
12776 file is set as the default project, all directories are
12777 automatically associated with it.
12778 (ada-set-environment): New function
12779 (ada-treat-cmd-string): New special variable ${current}
12780 (ada-treat-cmd-string): Revised. The substitution is now done for
12781 any ${...} substring
12782 (ada-xref-current): If no body was found, compiles the spec
12783 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12784 compiler to get rid of command line length limitations.
12785 (ada-xref-get-project-field): New function
12786 (ada-xref-project-files): New variable
12787 (ada-xref-runtime-library-specs-path)
12788 (ada-xref-runtime-library-ali-path): New variables
12789 (ada-xref-set-default-prj-values): Default run command now does a
12790 cd to the build directory. New field: main_unit Provide a default
12791 file name even if the current buffer has no prj file.
12792
12793 * ada-prj.el:
12794 Rewritten to show a tabbed-dialog.
12795 (ada-prj-add-ada-menu): Remove the map and name parameters.
12796 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12797 New function
12798 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12799 (ada-prj-load-from-file): New function
12800 (ada-prj-save): Always save fields that depend on the current buffer
12801 (ada-prj-show-value): New function
12802
12803 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12804 Ada mode. This will allow us to display the Ada menu in any buffer
12805 we want (for project items).
12806 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12807 number of spaces in the header.
12808
128092000-07-24 Dave Love <fx@gnu.org>
12810
12811 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12812
128132000-07-23 Noah Friedman <friedman@splode.com>
12814
12815 * type-break.el (type-break): perform autosave.
12816 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12817 (type-break-do-query): Cancel query schedule while performing
12818 actual query, to avoid possibility of a second query being made
12819 while first one is already in progress.
12820 (type-break-time-stamp-format): New variable.
12821 (type-break-time-stamp): New function.
12822 (type-break-time-warning): Use it.
12823 (type-break-keystroke-warning): Use it.
12824 (type-break-noninteractive-query): Use it.
12825
12826 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12827 cookie.
12828 Use add-minor-mode to set minor-mode-alist, if available.
12829 (eldoc-echo-area-use-multiline-p): New user option.
12830 (eldoc-echo-area-multiline-supported-p): New variable.
12831 (eldoc-docstring-format-sym-doc): Use them.
12832 (eldoc-mode): If not using idle timers, append to local post and
12833 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12834 (eldoc-display-message-no-interference-p): Don't interfere with
12835 edebug.
12836 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12837 (eldoc-function-arglist): New function.
12838 (eldoc-function-argstring): Use it.
12839
12840 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12841 auto save directory exists before calling directory-files.
12842
128432000-07-23 Dave Love <fx@gnu.org>
12844
12845 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12846 ^o, ^u.
12847
128482000-07-21 Dave Love <fx@gnu.org>
12849
12850 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12851 now passed to the function. It now works properly.
12852
12853 * smerge-mode.el (smerge-mode-menu): Fill it out.
12854
128552000-07-20 Gerd Moellmann <gerd@gnu.org>
12856
12857 * info-look.el (info-lookup): If *info* is shown in another frame
12858 on the same display, select that frame, instead of switching to
12859 the Info buffer in another window of the selected frame.
12860
12861 * simple.el (universal-argument-map): Bind numeric keypad keys
12862 kp-0 to kp-9 and kp-subtract.
12863 (digit-argument): Handle these keys.
12864
128652000-07-20 Dave Love <fx@gnu.org>
12866
12867 * net/goto-addr.el (goto-address-fontify): Don't bother with
12868 buffer-modified and read-only stuff -- irrelevant with overlays.
12869 Put an extra property on the overlays and use it to clean up in
12870 case goto-address is re-run.
12871
128722000-07-19 Richard M. Stallman <rms@gnu.org>
12873
12874 * timer.el (run-with-idle-timer): Doc fix.
12875
12876 * mail/mail-utils.el (mail-strip-quoted-names):
12877 Handle case where <...> appears inside "...".
12878 Use replace-match to edit the string more simply.
12879 (rmail-dont-reply-to): Cope with an unmatched ".
12880
128812000-07-19 Dave Love <fx@gnu.org>
12882
12883 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12884 implementation.
12885
12886 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12887 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12888 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12889
128902000-07-19 Gerd Moellmann <gerd@gnu.org>
12891
12892 * textmodes/refer.el: Correct maintainer's email address.
12893
12894 * progmodes/hideif.el: Correct author's email address.
12895 Fix typo in comment.
12896
12897 * xml.el: New file.
12898
12899 * mail/mailheader.el: Correct author's mail address.
12900
12901 * gnus/parse-time.el: Correct author's mail address.
12902
129032000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12904
12905 * comint.el (comint-highlight-input, comint-highlight-face):
12906 New user options.
12907 (comint-input-ring-file-name): Change custom type.
12908 (comint-mode-map): Bind mouse-2.
12909 (comint-insert-clicked-input): New function.
12910 (comint-send-input): Handle input highlighting.
12911
129122000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12913
12914 * mouse.el (popup-menu): New function.
12915 (mouse-major-mode-menu): Use it.
12916
129172000-07-18 Dave Love <fx@gnu.org>
12918
12919 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12920 improvements.
12921
129222000-07-18 Gerd Moellmann <gerd@gnu.org>
12923
12924 * faces.el (face-font-selection-order)
12925 (face-font-family-alternatives): Add custom type.
12926
129272000-07-18 Dave Love <fx@gnu.org>
12928
12929 * cus-edit.el (custom-variable-reset-saved)
12930 (custom-variable-reset-standard): Remove unused bindings.
12931
12932 * rect.el (open-rectangle-line): Remove unused let.
12933
12934 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12935
129362000-07-18 Gerd Moellmann <gerd@gnu.org>
12937
12938 * cdl.el: Fix `Maintainer' keyword.
12939
12940 * play/pong.el: Add author's email address.
12941
129422000-07-17 Sam Steingold <sds@gnu.org>
12943
12944 * files.el (insert-directory): Call `split-string' instead of
12945 re-implementing it.
12946
129472000-07-18 Gerd Moellmann <gerd@gnu.org>
12948
12949 * mail/vms-pmail.el: Change maintainer to FSF.
12950
12951 * net/goto-addr.el: Change maintainer to FSF.
12952
12953 * info.el (Info-title-face-alist): Removed.
12954
129552000-07-18 David Ponce <david@dponce.com>
12956
12957 * recentf.el (recentf-open-files): New command that works like
12958 `recentf-open-more-files', but shows the whole list of files (not just
12959 those omitted from the menu). Useful if you don't use a menu-bar!
12960 (recentf-open-more-files) Modified to use `recentf-open-files'.
12961
12962 (recentf-open-files, recentf-open-more-files)
12963 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12964
12965 (recentf-dialog-mode): New mode for dialogs. You can now just type
12966 "q" to cancel the dialogs.
12967
129682000-07-18 David Ponce <david@dponce.com>
12969
12970 * recentf.el: This is a major update of recentf.el. It adds new
12971 features to better organize the recentf menu and "More..." buffer.
12972
12973 Using new provided menu filtering functions you can now organize the
12974 recent files list:
12975
12976 - by major modes
12977 - by directories
12978 - by user defined rules
12979
12980 Finally, with the new `recentf-filter-changer' customizable filter you
12981 can define a ring of filters and dynamically (via the menu) cycle on
12982 each menu organization in the ring (a la msb).
12983
129842000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12985
12986 * eshell/eshell.el (eshell): Replace links to eshell.info with
12987 links to eshell, to avoid problems on systems where the manual is
12988 installed as `eshell'.
12989 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12990 * eshell/em-smart.el (eshell-smart): Ditto.
12991 * eshell/em-banner.el (eshell-banner): Ditto.
12992 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12993
12994 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12995 same-file check in the MS-DOS version (it does support inodes).
12996
12997 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12998
12999 * eshell/eshell.el (eshell-directory-name):
13000 Run default directory name through convert-standard-filename.
13001
130022000-07-18 Kenichi Handa <handa@etl.go.jp>
13003
13004 * international/mule-cmds.el (select-safe-coding-system):
13005 Fix typo in the comment.
13006
13007 * language/european.el (compound-text):
13008 Force katakana-jisx0201 to be designated to G1.
13009
13010 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13011 Don't translate some national variant characters of latin-jisx0201.
13012 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13013
13014 * international/kkc.el (kkc-after-update-conversion-functions):
13015 New variable.
13016 (kkc-update-conversion): Run functions in it at the tail.
13017
130182000-07-16 John Wiegley <johnw@gnu.org>
13019
13020 * lisp/align.el (align-newline-and-indent):
13021 Adding new function. for auto-aligning blocks of code on RET.
13022 (align-region): Fixed badly formatted minibuffer message.
13023
130242000-07-17 Kenichi Handa <handa@etl.go.jp>
13025
13026 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13027 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13028 the conversion list at first if appropriate.
13029 (kkc-next): Don't update kkc-next-count here.
13030 (kkc-prev): Don't update kkc-prev-count here.
13031 (kkc-show-conversion-list-update): Fix setting up of conversion
13032 list message.
13033
130342000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13035
13036 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13037
130382000-07-16 Dave Love <fx@gnu.org>
13039
13040 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13041 function to be more specific.
13042
13043 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13044 non-string help-echo.
13045 (widget-types-convert-widget): Defsubst it.
13046 (widget-echo-help): Try to cope with a help-echo function of two
13047 possible sorts.
13048
130492000-07-15 Jason Rumney <jasonr@gnu.org>
13050
13051 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13052 Declare as obsolete.
13053
13054 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13055
130562000-07-14 Gerd Moellmann <gerd@gnu.org>
13057
13058 * hilit-chg.el: Fix typo.
13059
130602000-07-14 Dave Love <fx@gnu.org>
13061
13062 * info.el (Info-mode-menu): Fix use of :help, :enable.
13063
130642000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13065
13066 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13067
130682000-07-13 Dave Love <fx@gnu.org>
13069
13070 * emacs-lisp/easymenu.el: Doc fixes.
13071 (easy-menu-remove): Defalias to ignore.
13072
13073 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13074 Call throw correctly.
13075
130762000-07-13 Gerd Moellmann <gerd@gnu.org>
13077
13078 * faces.el (frame-background-mode): Doc fix.
13079
13080 * simple.el (eval-expression-print-length): Change custom type to
13081 allow entering nil as value.
13082
130832000-07-13 Dave Love <fx@gnu.org>
13084
13085 * progmodes/fortran.el (fortran-imenu-generic-expression):
13086 Change definition layout.
13087 (fortran-mode-menu): Reinstate customize entries.
13088
13089 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13090 Use :filter, per old XEmacs code.
13091
130922000-07-12 Gerd Moellmann <gerd@gnu.org>
13093
13094 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13095 event when deciding what to send to the terminal.
13096
130972000-07-12 Dave Love <fx@gnu.org>
13098
13099 * cus-start.el: Add optional version as 4th element of specs and
13100 use it for several things new in v21. Remove load-path. Fix type
13101 of line-number-display-limit.
13102
131032000-07-11 Dave Love <fx@gnu.org>
13104
13105 * progmodes/fortran.el: Don't require easymenu.
13106 Use repeat counts in various regexps.
13107 (fortran-mode-syntax-table): Defvar directly.
13108 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13109 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13110 Use defvar, not defconst.
13111 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13112 (fortran-mode): Set fortran-comment-line-start-skip,
13113 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13114 (fortran-comment-indent): Use defsubst.
13115 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13116 Use fortran-comment-indent, not fortran-comment-indent-function.
13117 (fortran-comment-region, fortran-electric-line-number): Simplify.
13118 (fortran-auto-fill): New function.
13119 (fortran-do-auto-fill): Deleted.
13120 (fortran-find-comment-start-skip):
13121 Check for non-null comment-start-skip.
13122 (fortran-auto-fill-mode, fortran-fill-statement):
13123 Use fortran-auto-fill.
13124 (fortran-fill): Use fortran-auto-fill. Check for null
13125 comment-start-skip. Simplify final clause and use end-of-line finally.
13126
13127 * widget.el (widget-plist-member): New alias.
13128
131292000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13130
13131 * eshell/esh-module.el (toplevel): Reference
13132 byte-compile-current-file only if it is bound.
13133
131342000-07-10 Gerd Moellmann <gerd@gnu.org>
13135
13136 * dired.el: Don't require `dired-aux'.
13137
131382000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13139
13140 * dired-aux.el (dired-show-file-type): New function.
13141 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13142 (dired-show-file-type): Add autoload.
13143
131442000-07-10 Kenichi Handa <handa@etl.go.jp>
13145
13146 * international/mule-diag.el (describe-font): Adjusted for the
13147 change of fontset-info.
13148 (print-fontset): Likewise.
13149
131502000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13151
13152 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13153
131542000-07-07 Gerd Moellmann <gerd@gnu.org>
13155
13156 * bindings.el: Bind `[delete]' to delete-char.
13157
13158 * dired.el (dired-find-alternate-file): New function.
13159 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13160 (toplevel): Require dired-aux when compiling.
13161 (dired-buffers): Move defvar within file to avoid compiler warning.
13162
13163 * info.el (Info-last-search): Variable removed.
13164 (Info-search-history): New variable.
13165 (Info-search): New Info-search-history.
13166
13167 * battery.el, info-look.el: Change author's mail address.
13168
131692000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13170
13171 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13172 if rmail-ignored-headers is nil.
13173 (rmail-retry-failure): Bind rmail-ignored-headers and
13174 rmail-displayed-headers to nil.
13175
131762000-07-06 Gerd Moellmann <gerd@gnu.org>
13177
13178 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13179 (print-region-1): Don't hard code `-h' here.
13180
13181 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13182
131832000-07-01 Francesco Potorti` <pot@gnu.org>
13184
13185 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13186 exim can use "your message" instead of "the message".
13187
131882000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13189
13190 * facemenu.el: Docstrings fixes.
13191 (facemenu-get-face): Don't use internal-find-face.
13192 (facemenu-iterate): Rename arg to match the docstring.
13193
13194 * newcomment.el (uncomment-region): Be more careful when skipping
13195 backwards over `=' not to bump into BOBP.
13196
131972000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13198
13199 * ediff-diff.el (ediff-wordify): Use syntax table.
13200 * ediff-init.el (ediff-has-face-support-p): Use
13201 ediff-color-display-p.
13202 (ediff-color-display-p): Use display-color-p, changed to defun
13203 from defsubst.
13204 Got rid of special cases for NeXT and OS/2.
13205 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13206 face.
13207
132082000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13209
13210 * emacs-lisp/lucid.el: Require CL.
13211 (copy-tree, remprop): Remove, it's provided by CL.
13212 (map-keymap): Define in terms of cl-map-keymap.
13213 (extent-property, set-extent-end-glyph): New functions.
13214
13215 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13216
132172000-07-05 Gerd Moellmann <gerd@gnu.org>
13218
13219 * Makefile.in (DONTCOMPILE): Add comment that the name may
13220 not be changed without changing the make-dist script.
13221
13222 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13223 (cl-mapc): Use mapc instead of cl-old-mapc.
13224
132252000-07-05 Andrew Innes <andrewi@gnu.org>
13226
13227 * makefile.nt: Add support for `bootstrap' and related targets.
13228
132292000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13230
13231 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13232 (easy-menu-do-define): Use `menu-item' format.
13233 Handle case where easy-menu-create-menu returns a symbol.
13234 Manually call the potential top-level filter in the function binding.
13235 (easy-menu-filter-return): New arg NAME.
13236 Convert to a keymap if MENU is an XEmacs menu.
13237 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13238 (easy-menu-converted-items-table, easy-menu-convert-item):
13239 New var and fun to memoize easy-menu-convert-item-1.
13240 (easy-menu-do-add-item): Use it.
13241 (easy-menu-create-menu): Use easy-menu-convert-item.
13242 Wrap easy-menu-filter-return around any :filter specification.
13243 Don't convert the menu if a filter was specified.
13244 Tell easy-menu-make-symbol not to check for MENU being an expression.
13245 (easy-menu-make-symbol): New arg NOEXP.
13246
132472000-07-05 Gerd Moellmann <gerd@gnu.org>
13248
13249 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13250 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13251 (eval-defun): If called with prefix arg, instrument code for
13252 Edebug.
13253
13254 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13255 similar to that of eval-defun.
13256
132572000-07-04 Dave Love <fx@gnu.org>
13258
13259 * hl-line.el (hl-line-overlay): Make it permanent-local.
13260
13261 * calendar/todo-mode.el: Replaced with a working version, based on
13262 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13263
132642000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13265
13266 * paths.el (prune-directory-list): New function.
13267 (Info-default-directory-list): Rewritten to more methodically
13268 enumerate a big list of possible info directories (based on the
13269 list used by the standalone info reader).
13270
13271 * info.el (info-initialize): Use prune-directory-list to remove
13272 non-existent directories from Info-directory-list.
13273
13274 * paths.el (Info-default-directory-list): Try a list of possible
13275 info-directories instead of a single one. Add the possible
13276 info directory "/usr/share/info".
13277
13278 * woman.el (woman-man.conf-path): Explicitly include the debian
13279 man-db config file "/etc/manpath.config".
13280 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13281 are present in `manpath.config'.
13282 (woman-manpath): Include "/usr/share/man".
13283
132842000-07-03 Gerd Moellmann <gerd@gnu.org>
13285
13286 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13287
13288 * startup.el (command-line): Initialize blink-cursor based
13289 on window-system.
13290
13291 * frame.el (blink-cursor): Default to nil if not running under
13292 a window-system.
13293
13294 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13295 (face-x-resources): Remove duplicate entry for :font.
13296
13297 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13298 instead of cycling through windows with next-window.
13299
13300 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13301 of cycling through windows with next-window.
13302
13303 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13304 of cycling through windows with next-window.
13305
13306 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13307 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13308 instead of cycling through windows with next-window.
13309
13310 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13311 instead of cycling through windows with next-window.
13312
13313 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13314 of cycling through windows with next-window.
13315
13316 * terminal.el (te-process-output): Use walk-windows instead of
13317 cycling through windows with next-window.
13318
13319 * server.el (server-switch-buffer): Use some-window instead of
13320 cycling through windows with next-window.
13321
13322 * window.el (some-window): New function.
13323 (walk-windows): Remove reference to walk-windows-start.
13324
13325 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13326
133272000-07-03 Richard Stallman <rms@gnu.org>
13328
13329 * window.el (walk-windows): Guarantee termination by keeping a list
13330 of all the windows already handled.
13331
133322000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13333
13334 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13335 window-system.
13336
13337 * man.el (Man-notify-when-ready): Don't use window-system. If
13338 Man-notify-method is newframe, and the display is not
13339 multi-frame, select the frame created for the man page.
13340 (Man-init-defvars): Doc fix.
13341
133422000-06-28 Gerd Moellmann <gerd@gnu.org>
13343
13344 * faces.el (region): Change background color for light background.
13345
13346 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13347 attribute from mode-line face of Ediff control frame.
13348
13349 * replace.el (query-replace-map): Bind `e' like `E'.
13350
133512000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13352
13353 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13354 Change name to "Select All".
13355
13356 * dos-fns.el (convert-standard-filename): Fix last change.
13357
133582000-06-27 Gerd Moellmann <gerd@gnu.org>
13359
13360 * help.el (describe-variable): Don't insert a second `'s' in front
13361 of the string `value is shown below'. Since the syntax-table is
13362 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13363 an existing `'s', so that this won't be deleted.
13364
13365 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13366 * pcmpl-unix.el: New files.
13367
133682000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13369
13370 * wid-edit.el (widget-member): Use the new plist-member.
13371
133722000-06-26 Gerd Moellmann <gerd@gnu.org>
13373
13374 * replace.el (perform-replace): Undo change of 2000-04-04.
13375 Instead, move backward 1 character at the end of the loop when
13376 necessary.
13377
13378 * faces.el (fringe): Change face for different backgrounds.
13379
13380 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13381 patch from John.
13382
13383 * eshell/*.el: Change spelling of the Free Software Foundation.
13384
13385 * eshell/esh-toggle.el: Removed.
13386
13387 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13388
13389 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13390 interactively.
13391
133922000-06-26 Alex Schroeder <alex@gnu.org>
13393
13394 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13395 `define-key'; instead of checking `(emacs-version)' check for
13396 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13397 for `;' and `o' which might be electric.
13398
13399 (sql-electric-stuff): New user option.
13400 (sql-magic-go): New function which uses `sql-electric-stuff'.
13401 (sql-magic-semicolon): New function which uses
13402 `sql-electric-stuff'.
13403
13404 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13405 is not fboundp.
13406
13407 (sql-oracle-options): New variable.
13408 (sql-oracle): Use it.
13409
13410 (sql-imenu-generic-expression): Doc change.
13411 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13412 is used.
13413
13414 (sql-informix): Added command line parameter "-" to force
13415 sql-informix-program to use stdout.
13416
134172000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13418
13419 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13420 (cp864-decode-table): Doc fix.
13421 (cp720-decode-table): New variable, supports the Arabic OEM
13422 codepage used by Windows.
13423 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13424
134252000-06-23 Dave Love <fx@gnu.org>
13426
13427 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13428 (font-lock-fontify-anchored-keywords): Use
13429 line-beginning-position.
13430 (global-font-lock-mode): Use mapc.
13431
134322000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13433
13434 * eshell/esh-module.el: Require CL when compiling.
13435
134362000-06-23 Gerd Moellmann <gerd@gnu.org>
13437
13438 * comint.el (comint-substitute-in-file-name): Call replace-match
13439 with second and third arg t.
13440
13441 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13442 Specify foreground color.
13443
13444 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13445 color.
13446
13447 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13448
13449 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13450 cddr instead of cdddr.
13451
13452 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13453 instead of copy-list.
13454
13455 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13456 of copy-list.
13457
13458 * subdirs.el: Add eshell subdirectory.
13459
13460 * eshell: New subdirectory containing the Eshell package.
13461
13462 * pcomplete.el: New file.
13463
134642000-06-23 Paul Eggert <eggert@twinsun.com>
13465
13466 * mail/mailpost.el (post-mail-send-it): Make sure file has
13467 proper permissions from birth.
13468
13469 * files.el (basic-save-buffer-2): When temporarily setting
13470 file modes, set them to current modes plus 0200, not to 0777.
13471
13472 * emerge.el (emerge-make-temp-file): Make sure file has proper
13473 permissions from birth.
13474
134752000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13476
13477 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13478 backup file name through convert-standard-filename.
13479
13480 * dos-fns.el (convert-standard-filename): Convert leading
13481 directories as well. When long file names are supported, convert
13482 characters that are invalid in Windows file names.
13483
134842000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13485
13486 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13487 ps-print crashes. New feature: page selection for printing. Create
13488 raw-text-unix coding system for XEmacs. Doc fix.
13489 (ps-print-version): New version number (5.2.3).
13490 (ps-plot-region): Bug fix.
13491 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13492 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13493 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13494 funs.
13495 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13496 (ps-last-page): New vars.
13497
134982000-06-21 Gerd Moellmann <gerd@gnu.org>
13499
13500 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13501 empty option string.
13502
135032000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13504
13505 * man.el (man): Doc fix.
13506
135072000-06-21 Kenichi Handa <handa@etl.go.jp>
13508
13509 * international/mule-cmds.el (set-language-info-alist): Docstring
13510 fixed.
13511
135122000-06-20 Gerd Moellmann <gerd@gnu.org>
13513
13514 * version.el (emacs-version): Use ISO date format.
13515
13516 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13517 instead of `M-backspace'.
13518
13519 * simple.el (turn-off-auto-fill): New function.
13520
135212000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13522
13523 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13524 Renamed from with-buffer-prepared-for-font-lock and use
13525 inhibit-modification-hooks rather than setting *-change-functions.
13526 Update all functions to use the new name.
13527 (jit-lock-first-unfontify-pos): New semantics (and doc).
13528 (jit-lock-mode): Make non-interactive.
13529 Don't automatically turn on font-lock.
13530 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13531 Always use jit-lock-after-change.
13532 Remove and restore font-lock-after-change-function.
13533 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13534 (jit-lock-after-unfontify-buffer): Remove.
13535 (jit-lock-stealth-fontify):
13536 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13537 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13538
135392000-06-20 Sam Steingold <sds@gnu.org>
13540
13541 * emacs-lisp/cl-indent.el (toplevel): Indent
13542 `print-unreadable-object' properly. Untabify.
13543
135442000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13545
13546 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13547 Support for bibentry.
13548 (reftex-compile-variables): Fixed problem with end of section-re.
13549
13550 * texmodes/reftex-dcr.el (reftex-view-crossref,
13551 reftex-view-crossref-from-bibtex):
13552 Deal with changed `reftex-find-citation-regexp-format'.
13553 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13554 Replaced `remprop' with `put'.
13555 (reftex-view-crossref, reftex-view-crossref-when-idle):
13556 Support for bibentry.
13557
13558 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13559 New entry for bibentry package.
13560
13561 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13562 Regexp also matches "\nobibliography".
13563
13564 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13565 Call `reftex-ensure-write-access' before doing anything.
13566 (reftex-ensure-write-access): New function.
13567
135682000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13569
13570 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13571
13572 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13573
13574 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13575
13576 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13577
13578
135792000-06-20 Dave Love <fx@gnu.org>
13580
13581 * faces.el (frame-background-mode): Use set-default, not set, in
13582 setter.
13583 (frame-update-faces, frame-update-face-colors): Define with
13584 defalias.
13585
13586 * enriched.el (enriched-decode-foreground)
13587 (enriched-decode-background): Don't use internal-find-face.
13588
13589 * apropos.el: Doc fixes.
13590
13591 * cus-edit.el (customize-changed-options): Check arg.
13592 (customize-version-lessp): Don't require decimal point.
13593
13594 * custom.el (defcustom, defgroup): Doc fix.
13595
13596 * newcomment.el (comment) <defgroup>: Add :version.
13597 (comment-multi-line): Doc fix.
13598
13599 * emulation/mlsupport.el (define-hooked-local-abbrev,
13600 define-hooked-global-abbrev): Fix, using define-abbrev.
13601
136022000-06-19 Gerd Moellmann <gerd@gnu.org>
13603
13604 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13605 the whole buffer.
13606
136072000-06-19 Dave Love <fx@gnu.org>
13608
13609 * menu-bar.el (menu-bar-options-save): New function.
13610 (menu-bar-options-menu): Use it.
13611 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13612 Simplify.
13613
136142000-06-19 Andreas Schwab <schwab@suse.de>
13615
13616 * progmodes/etags.el (tags-query-replace): Put new parameters
13617 START and END at the end, for backward compatibility.
13618
136192000-06-19 Kenichi Handa <handa@etl.go.jp>
13620
13621 * international/codepage.el:
13622 (cp-coding-system-for-codepage-1): Delete special codes for
13623 generating xxx-dos coding system because now a CCL based coding
13624 system can handle EOL conversion by default.
13625
13626 * international/mule.el (make-coding-system): Generate subsidiary
13627 coding systems for EOL handling variants even for a CCL based
13628 coding system.
13629
136302000-06-19 Kenichi Handa <handa@etl.go.jp>
13631
13632 * international/isearch-x.el (isearch-minibuffer-input-method)
13633 (isearch-minibuffer-input-method-function): These variables
13634 deleted.
13635 (isearch-with-input-method): Don't use the above variables.
13636 (isearch-process-search-multibyte-characters): Likewise. Call
13637 read-string with the arg INHERIT-INPUT-METHOD t.
13638
136392000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13640
13641 * font-lock.el (font-lock-after-fontify-buffer)
13642 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13643
13644 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13645 Use consistent make-local-variable style for font-lock-fontified.
13646 (jit-lock-fontify-buffer):
13647 Don't bother checking for font-lock-mode and jit-lock-mode.
13648
13649 * time.el: Remove trailing ^M that prevent CVS-merging.
13650
136512000-06-16 Gerd Moellmann <gerd@gnu.org>
13652
13653 * Makefile.in (distclean): New target.
13654
136552000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13656
13657 * Makefile.in (srcdir): Define for update-subdirs.
13658
136592000-06-16 Gerd Moellmann <gerd@gnu.org>
13660
13661 * find-lisp.el: New file.
13662
136632000-06-16 Andrew Innes <andrewi@gnu.org>
13664
13665 * time.el (display-time-mail-function): New variable, to allow
13666 external packages to indicate when new mail is available.
13667 (display-time-update): Use it.
13668
136692000-06-16 Kenichi Handa <handa@etl.go.jp>
13670
13671 * international/mule.el (mule-version): Change version name to
13672 SAKAKI. AOI has already been used by Meadow.
13673
13674 * international/quail.el (quail-show-guidance-buf): To find the
13675 bottom window (but minibuffer), pay attention to the height of
13676 minibuffer.
13677
136782000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13679
13680 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13681 menu-bar menus. Add help strings. Don't remove the Edit menu
13682 from the menu bar, as the menu bar has enough space now.
13683
13684 * Makefile.in (SHELL): Make sure /bin/sh is used.
13685
13686 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13687 characters, which use series of two ^H characters instead of one.
13688
136892000-06-15 Gerd Moellmann <gerd@gnu.org>
13690
13691 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13692 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13693 functions.
13694 (Info-find-node-2): Try a case-sensitive search first, then
13695 do a case-insensitive search.
13696
13697 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13698 tutorials.
13699
13700 * complete.el (PC-env-vars-alist): New variable.
13701 (PC-complete-as-file-name): New function.
13702 (partial-completion-mode): Initialize PC-env-vars-alist from
13703 process-environment.
13704 (PC-do-completion): Handle completion of env vars.
13705
13706 * info.el (Info-set-mode-line): Show file name in mode line,
13707 use `*Info*' instead of `Info:'.
13708
13709 * startup.el (command-line-1): Change copyright messages to year
13710 2000.
13711
137122000-06-15 Dave Love <fx@gnu.org>
13713
13714 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13715 not local-map.
13716
137172000-06-15 Kenichi Handa <handa@etl.go.jp>
13718
13719 * international/mule.el (set-buffer-file-coding-system): Almost
13720 rewritten to handle `undecided' as no-op.
13721
137222000-06-14 Gerd Moellmann <gerd@gnu.org>
13723
13724 * Makefile.in: New file.
13725
13726 * Makefile: Removed.
13727
13728 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13729 (goto-address-highlight-keymap): Bind C-c RET.
13730
137312000-06-14 Kenichi Handa <handa@etl.go.jp>
13732
13733 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13734 inherits buffer-file-coding-system of the current buffer.
13735
13736 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13737 0. Give correct argument to set-auto-coding-function.
13738 (tar-expunge): For goto-char, use (point-min), not 0.
13739 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13740 (tar-subfile-save-buffer): Likewize.
13741
13742 * international/mule.el
13743 (after-insert-file-set-buffer-file-coding-system): Call
13744 set-buffer-file-coding-system with the arg FORCE t.
13745
137462000-06-13 Gerd Moellmann <gerd@gnu.org>
13747
13748 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13749 nil. Contemporary sendmails issue an X-Authentication-Warning if
13750 the sender is set with `-f'.
13751
137522000-06-13 Dave Love <fx@gnu.org>
13753
13754 * help.el (describe-function-1): Kluge around cases of functions
13755 fset to subrs whose doc doesn't match their symbol-name.
13756
13757 * image.el (insert-image): Default STRING to a space.
13758
13759 * info.el Doc fixes.
13760 (Info-build-node-completions): Match Ref tags.
13761
137622000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13763
13764 * frame.el (display-multi-frame-p, display-multi-font-p): New
13765 defaliases for display-graphic-p.
13766
13767 * hl-line.el: Fixed a typo in commentary.
13768
137692000-06-13 Kenichi Handa <handa@etl.go.jp>
13770
13771 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13772 fixed.
13773
137742000-06-12 Dave Love <fx@gnu.org>
13775
13776 * image.el (insert-image): Save a little consing.
13777
137782000-06-12 Kenichi Handa <handa@etl.go.jp>
13779
13780 * language/tibet-util.el: Convert all tibetan-1-column characters
13781 to the corresponding tibetan characters.
13782 (tibetan-add-components): Delete code for the special treatment of
13783 'a chung.
13784
13785 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13786 change.
13787 (tibetan-vowel-transcription-alist): More rules added.
13788 (tibetan-composite-vowel-alist): New variable.
13789 (tibetan-precomposition-rule-alist): More rules added.
13790
137912000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13792
13793 * startup.el (command-line): Only call menu-bar-mode if interactive.
13794
13795 * thingatpt.el (toplevel symbol-properties):
13796 * textmodes/makeinfo.el (makeinfo-compile):
13797 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13798 * progmodes/hideif.el (hif-compress-define-list)
13799 (hide-ifdef-use-define-alist):
13800 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13801 (ange-ftp-vms-add-file-entry):
13802 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13803 * man.el (Man-build-man-command):
13804 * mail/rnewspost.el (news-reply-header-hook):
13805 * info.el (Info-insert-dir):
13806 * emulation/mlconvert.el (backward-word, forward-word, setq):
13807 * emacs-lisp/gulp.el (gulp-send-requests):
13808 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13809 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13810 (byte-optimize-apply, end of file):
13811 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13812 (ad-make-freeze-definition):
13813 * startup.el (command-line, command-line-1): Don't quote lambdas.
13814
13815 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13816 (cvs-cleanup-removed): New function.
13817 (cvs-cleanup-functions): New var.
13818 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13819 some flexibility in specifying additional entries to auto-cleanup.
13820 (cvs-quickdir): New function.
13821 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13822 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13823 (cvs-mode-find-file): Check that we are on a filename or dirname
13824 when invoked through a mouse-click.
13825 (cvs-full-path): Remove.
13826 (cvs-dired-action): Re-introduced.
13827 (cvs-dired-noselect): Use it.
13828 (vc-post-command-functions): use this new hook if available.
13829
13830 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13831 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13832 (cvs-filename-map, cvs-dirname-map): Remove.
13833 (cvs-default-action): Remove.
13834 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13835 if the arg is really a keymap.
13836 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13837 Don't hardcode the mapping from state (aka type) to face, but check
13838 the var cvs-fi-<type>-face instead.
13839 (cvs-fileinfo-from-entries): New function.
13840
13841 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13842 Docstring fix.
13843 (cvs-find-file-and-jump): Change default to be safer.
13844 (cvs-mode-diff-map): Define it as a function as well.
13845 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13846 Bind mouse-2 in this global map rather than with text-properties.
13847
13848 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13849 file to resolve the ambiguity between C(conflict) and C(need-merge).
13850
138512000-06-12 Kenichi Handa <handa@etl.go.jp>
13852
13853 * international/mule.el (set-buffer-file-coding-system): If
13854 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13855 unconditionally.
13856
138572000-06-12 Dave Love <fx@gnu.org>
13858
13859 * wid-edit.el (widget-specify-button): Really suppress the face if
13860 required.
13861
138622000-06-11 Gerd Moellmann <gerd@gnu.org>
13863
13864 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13865
138662000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13867
13868 * imenu.el (imenu-generic-expression): Docstring fix.
13869
13870 * composite.el (composition-function-table): Move the `put'
13871 below the autoload cookie so we can load the file before loaddefs.
13872
13873 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13874
13875 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13876 Handle easy-mmode-define-global-mode.
13877 For complex macros like define-minor-mode that can generate
13878 several autoload entries, try to autoload entries in the
13879 macroexpanded code.
13880
13881 * emacs-lisp/easy-mmode.el (define-minor-mode):
13882 If KEYMAP is a symbol, just use it.
13883 Use byte-compile-current-file and load-file-name to infer the
13884 proper :require to pass to defcustom.
13885 Wrap the hook var into `progn' so as not to autoload it.
13886 Add a :autoload-end cookie.
13887 Be more careful about the evaluation of KEYMAP.
13888 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13889 (define-derived-mode): Move define-abbrev-table outside of defvar.
13890
138912000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13892
13893 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13894 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13895 (backup-compiled-files): Ignore errors during `tar'.
13896 (bootstrap): Make autoloads before elc files.
13897
138982000-06-10 Kenichi Handa <handa@etl.go.jp>
13899
13900 * international/mule.el (set-buffer-file-coding-system): If one of
13901 undecided-XXX is specified, change only EOL conversion.
13902
13903 * international/mule-conf.el (unix): New alias for the coding
13904 system undecided-unix.
13905
139062000-06-09 Dave Love <fx@gnu.org>
13907
13908 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13909
13910 * progmodes/executable.el: Byte compile dynamic.
13911 (executable-insert): Change custom type.
13912 (executable-find): Add autoload cookie.
13913 (executable-make-buffer-file-executable-if-script-p): New
13914 function. After Noah Friedman.
13915
13916 * files.el (after-save-hook): Customize, with
13917 executable-make-buffer-file-executable-if-script-p as an option.
13918
139192000-06-09 Kenichi Handa <handa@etl.go.jp>
13920
13921 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13922 "tib24p-mule.bdf" for Tibetan.
13923
13924 * composite.el (decompose-composite-char): Declare it as obsolete.
13925
13926 * man.el (Man-fontify-manpage): Pay attention to underline and
13927 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13928
139292000-06-08 Gerd Moellmann <gerd@gnu.org>
13930
13931 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13932 Set maintainer to FSF since author isn't reachable.
13933
139342000-06-08 Dave Love <fx@gnu.org>
13935
13936 * international/mule-cmds.el (select-safe-coding-system): If
13937 DEFAULT-CODING-SYSTEM is not specified, also check the most
13938 preferred coding-system if buffer-file-coding-system is
13939 `undecided'. From Handa.
13940
139412000-06-08 Kenichi Handa <handa@etl.go.jp>
13942
13943 * international/mule.el
13944 (after-insert-file-set-buffer-file-coding-system): If the buffer
13945 size is greater than INSERTED, judget that we are not visiting.
13946
139472000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13948
13949 * whitespace.el (defgroup whitespace): Comment out `:version'.
13950 XEmacs 20.4 has problems defining the group with this present.
13951 We'll have this commented out till get resolve the problem.
13952
139532000-06-07 John Wiegley <johnw@gnu.org>
13954
13955 * align.el (align-dq-string-modes, align-sq-string-modes)
13956 (align-open-comment-modes): Add pyhton-mode.
13957 (align-rules-list): Use get-text-property instead of
13958 text-properties-at.
13959 (align-rules-list): Add python-assignment.
13960 (align-rules-list): Change perl-comma-delimiter to
13961 basic-comma-delimiter. Use if for Perl modes and python-mode.
13962 (align-rules-list): Add python-chain-logic and
13963 basic-line-continuation.
13964
139652000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13966
13967 * apropos.el (apropos-mode-hook): New user variable.
13968 (apropos-mode): Run apropos-mode-hook.
13969
139702000-06-07 David Ponce <david@dponce.com>
13971
13972 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13973 commands. Require `wid-edit' at run-time.
13974
139752000-06-07 David Ponce <david@dponce.com>
13976
13977 * recentf.el: Added some "Commentary".
13978 (recentf-open-more-files, recentf-edit-list): Minor changes to
13979 move the point at the top of the file list. This behaviour is
13980 consistent with the menu one when the list contains a lot of
13981 files.
13982 (recentf-cleanup): Now displays the number of items removed from
13983 the list.
13984 (recentf-relative-filter) New menu filter to show filenames
13985 relative to `default-directory'.
13986
139872000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13988
13989 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13990 with/without giving an error if PostScript printer doesn't have this
13991 kind of page size. Zebra Stripe continues or restarts on next page.
13992 Manual/automatic paper feeding. Switch or not the header.
13993 (ps-print-version): New version number (5.2.2).
13994 (ps-windows-system): Include emx as a Windows system.
13995 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13996 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13997 (ps-background-text): Code fix.
13998 (ps-error-handler-message, ps-user-defined-prologue)
13999 (ps-print-prologue-header, ps-printer-name)
14000 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14001 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14002 (ps-use-face-background): Customization fix.
14003 (ps-n-up-database): Data fix.
14004 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14005 (ps-switch-header): New vars.
14006 (ps-xemacs-color-name, ps-face-foreground-name)
14007 (ps-face-background-name, ps-boolean-constant): New funs.
14008
140092000-06-07 Dave Love <fx@gnu.org>
14010
14011 * allout.el: New version from Manheimer.
14012
140132000-06-07 Kenichi Handa <handa@etl.go.jp>
14014
14015 * textmodes/fill.el (fill-find-break-point): Check the validity of
14016 charset.
14017
140182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14019
14020 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14021 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14022 Call display-color-p and display-mouse-p instead of looking at
14023 window-system.
14024
140252000-06-06 Dave Love <fx@gnu.org>
14026
14027 * image.el (find-image): Doc fix. Return nil if image not found.
14028 (put-image, insert-image): Make STRING arg optional.
14029
140302000-06-06 Kenichi Handa <handa@etl.go.jp>
14031
14032 * language/vietnamese.el: Remove eval-when-compile.
14033 (viet-viscii-nonascii-translation-table): Define it as a
14034 translation table made from viet-viscii-decode-table.
14035 (viet-viscii-encode-table): Define it as a translation table made
14036 from the reverse map of above.
14037 (viet-vscii-nonascii-translation-table): Define it as a
14038 translation table made from viet-vscii-decode-table.
14039 (viet-vscii-encode-table): Define it as a translation table made
14040 from the reverse map of above.
14041 (ccl-decode-viscii): Use translate-character.
14042 (ccl-encode-viscii, ccl-encode-viscii-font)
14043 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14044 Likewize.
14045
14046 * language/cyrillic.el: Remove eval-when-compile.
14047 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14048 translation table made from cyrillic-koi8-r-decode-table.
14049 (cyrillic-koi8-r-encode-table): Define it as a translation table
14050 made from the reverse map of above.
14051 (ccl-decode-koi8): Use translate-character.
14052 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14053 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14054 a translation table made from cyrillic-alternativnyj-decode-table.
14055 (cyrillic-alternativnyj-encode-table): Define it as a translation
14056 table made from the reverse map of above.
14057 (ccl-decode-alternativnyj): Use translate-character.
14058 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14059 Likewize
14060
14061 * international/mule-diag.el (non-iso-charset-alist): Specify
14062 translation table symbol instead of translation table itself.
14063 (list-block-of-chars): CHARSET may be a translation table symbol.
14064
14065 * international/mule.el (make-coding-system): If CODING-SYSTEM
14066 already exists, override it.
14067
14068 * international/fontset.el: Use family `proportional' for Tibetan
14069 fonts.
14070
14071 * international/ccl.el (ccl-compile-translate-character): Don't
14072 check if Rrr has property translation-table.
14073 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14074
140752000-06-05 Gerd Moellmann <gerd@gnu.org>
14076
14077 * info.el: Bind case-fold-search to t when searching in case
14078 a user sets it to nil in a hook.
14079
140802000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14081
14082 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14083 * hl-line.el (hl-line-mode): Use the new :global key argument.
14084
14085 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14086 (tar-clip-time-string): Prepend a space.
14087 (tar-grind-file-mode): Construct a string rather than modifying one.
14088 (tar-header-block-summarize): Fix docstring.
14089 Use `format' rather than an error-prone set of copy-loops.
14090
14091 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14092 (diff-goto-source, diff-unified->context, diff-context->unified)
14093 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14094 understand the format output by the `-p' argument to diff.
14095
14096 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14097 (sh-re-done): Use defconst.
14098 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14099 (sh-help-string-for-variable, sh-guess-basic-offset):
14100 Don't quote lambdas.
14101 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14102 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14103
14104 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14105 (mh-letter-mode): Derive from text-mode.
14106 This implicitly means that it now calls kill-all-local-variables.
14107 Also remove the Emacs-18 compatibility code.
14108
14109 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14110 Make use of symbol-property doc-string-elt.
14111 Use memq rather than a sequence of eq.
14112 (doc-string-elt): Fix the wrong or missing previously unused values.
14113 (autoload-print-form): New function extracted from
14114 generate-file-autoloads to allow recursion when handling progn
14115 so that defvar's and defun's docstrings are properly printed.
14116 (generate-file-autoloads): Use it.
14117
14118 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14119 Use find-file-hooks in the minor-mode function.
14120 Be careful not to loop indefinitely in the post-command-hook function.
14121
141222000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14123
14124 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14125 tty's.
14126 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14127 differences whenever appropriate.
14128 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14129 * viper.el (find-file, find-file-other-window): Get viper to do
14130 wildcards.
14131
141322000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14133
14134 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14135 (jit-lock-fontify-buffer): New function for JIT refontification.
14136 (jit-lock-mode): Fix docstring.
14137 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14138 Remove jit-lock-after-change from the _local_ hook.
14139 (jit-lock-function-1): Fix docstring.
14140
14141 * info.el (Info-on-current-buffer): Initialize info.
14142
14143 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14144
14145 * progmodes/tcl.el (tcl-indent-for-comment):
14146 Ignore comment-indent-hook.
14147
14148 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14149 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14150 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14151 and improve to use the lighter to guess the capitalization.
14152 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14153 Add keyword arguments to specify global-ness or the custom group.
14154 Add local-map and help-echo properties to the lighter.
14155 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14156 (easy-mmode-define-global-mode): New macro.
14157
141582000-06-02 Dave Love <fx@gnu.org>
14159
14160 * wid-edit.el: byte-compile-dynamic since we typically don't use
14161 all the widgets. Don't require cl or widget. Remove
14162 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14163 (widget-read-event): Removed. Callers changed to use read-event.
14164 (widget-button-release-event-p): Renamed from
14165 button-release-event-p.
14166 (widget-field-add-space, widget-field-use-before-change):
14167 Uncustomize.
14168 (widget-specify-field): Use keymap property, not local-map.
14169 (widget-specify-button): Obey :suppress-face.
14170 (widget-specify-insert): Use modern backquote syntax.
14171 (widget-image-directory): Renamed from widget-glyph-directory.
14172 (widget-image-enable): Renamed from widget-glyph-enable.
14173 (widget-image-find): Replaces widget-glyph-find.
14174 (widget-button-pressed-face): Move defvar.
14175 (widget-image-insert): Replaces widget-glyph-insert.
14176 (widget-convert): Use keywordp.
14177 (widget-leave-text, widget-children-value-delete): Use mapc.
14178 (widget-keymap): Remove XEmacs stuff.
14179 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14180 (widget-button-click): Don't set point at the click, but re-centre
14181 if we scroll out of window. Rewritten for images v. glyphs &c.
14182 (widget-tabable-at): Use POS arg, not point.
14183 (widget-beginning-of-line, widget-end-of-line)
14184 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14185 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14186 (widget-default-create): Use widget-image-insert; some rewriting.
14187 (widget-visibility-value-create)
14188 (widget-push-button-value-create, widget-toggle-value-create): Use
14189 widget-image-insert.
14190 (checkbox): Create on and off images dynamically.
14191 (documentation-link): Change :help-echo.
14192 (widget-documentation-link-echo-help): Remove.
14193
141942000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14195
14196 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14197
14198 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14199 (easy-mmode-define-toggle, define-minor-mode): Use it.
14200 (easy-mmode-define-keymap): Docstring fix.
14201 (define-derived-mode): Default PARENT to fundamental-mode.
14202 Add the derived-mode-parent symbol-property.
14203 (easy-mmode-derived-mode-p): New function.
14204
142052000-06-02 Dave Love <fx@gnu.org>
14206
14207 * files.el (convert-standard-filename): Doc fix.
14208 (normal-backup-enable-predicate): New function.
14209 (backup-enable-predicate): Use it to replace the lambda form.
14210
14211 * calendar/todo-mode.el: [This needs more work on the outline
14212 stuff.] Doc fixes.
14213 (todo) <defgroup>: Add :version.
14214 (todo-add-category): Don't use pushnew.
14215 (todo-cmd-raise): Fix typo.
14216 (todo-top-priorities): Change temp buffer name.
14217 (todo-category-alist): Avoid redundant lambda.
14218 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14219 Use outline-next-heading.
14220
14221 * autoarg.el: Rewritten to use define-minor-mode.
14222 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14223 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14224
142252000-06-02 Kenichi Handa <handa@etl.go.jp>
14226
14227 * isearch.el (isearch-other-meta-char): Fix previous change.
14228
142292000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14230
14231 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14232 (log-edit-done): Only add the comment to the ring if it's different
14233 from the last comment entered.
14234
14235 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14236
142372000-06-01 Dave Love <fx@gnu.org>
14238
14239 * hl-line.el: Rewritten using define-minor-mode.
14240
14241 * help.el (describe-function-1): Distinguish special form from
14242 builtin function. Sanity-check presence of arglist for builtins.
14243
142442000-06-01 Kenichi Handa <handa@etl.go.jp>
14245
14246 * international/characters.el: Fix syntax/category setting of
14247 Tibetan characters.
14248
14249 * language/tibet-util.el (tibetan-add-components): Fixes for new
14250 encoding of Tibetan characters.
14251 (tibetan-decompose-precomposition-alist): New variable.
14252 (tibetan-decompose-region): Convert precomposed characters to
14253 non-precomposed characters.
14254 (tibetan-decompose-string): Likewise.
14255 (tibetan-composition-function): Fix args to
14256 thibetan-compose-string.
14257
14258 * language/tibetan.el (tibetan-composable-pattern): More
14259 characters included.
14260 (tibetan-consonant-transcription-alist): Rule for "R" added.
14261 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14262 "+R" added.
14263 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14264
14265 * language/lao-util.el (lao-composition-function): Fix args to
14266 compose-string.
14267
14268 * language/thai-util.el (thai-composition-function): Fix args to
14269 compose-string.
14270
14271 * isearch.el (isearch-update): Set disable-point-adjustment to t
14272 to prevent the point moving to the end of a composition when a
14273 part of a composition is searched.
14274 (isearch-other-meta-char): If the key invoking this command can be
14275 mapped by function-key-map to a printing char, call
14276 isearch-process-search-char directly.
14277
142782000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14279
14280 * emacs-lisp/bytecomp.el:
14281 * frame.el:
14282 * international/mule-cmds.el:
14283 * international/mule-util.el:
14284 * international/mule.el:
14285 * mouse.el:
14286 * subr.el:
14287 * faces.el: Update calls to make-obsolete with a WHEN argument.
14288
14289 * byte-run.el (make-obsolete, make-obsolete-variable):
14290 Add an optional WHEN argument and change the format of the
14291 symbol-property information.
14292 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14293 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14294 new obsolete-symbol-property format and print WHEN if it is provided.
14295
142962000-05-31 Dave Love <fx@gnu.org>
14297
14298 * loadhist.el (loadhist-hook-functions): Remove
14299 before-change-function, after-change-function.
14300 (unload-feature): Deal with symbols which are both bound and
14301 fbound.
14302
14303 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14304 before-change-function, after-change-function.
14305
14306 * simple.el (newline): Don't bind before-change-function,
14307 after-change-function.
14308
143092000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14310
14311 * whitespace.el (whitespace-rescan-timer-time): Update interval
14312 set to 600 seconds (10 minutes) instead of 60 seconds since
14313 a large number of whitespace buffers causes emacs to `freeze'
14314 for a considerable amount of time.
14315
14316 * whitespace.el: Updated email address
14317
143182000-05-31 Dave Love <fx@gnu.org>
14319
14320 * add-log.el (change-log-font-lock-keywords) <function>: Add
14321 pattern for function of change.
14322 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14323 acknowledgements patterns.
14324
143252000-05-31 Kenichi Handa <handa@etl.go.jp>
14326
14327 * isearch.el (isearch-printing-char): If keyboard coding system is
14328 being used, call isearch-process-search-multibyte-characters.
14329
14330 * international/isearch-x.el: Mostly rewritten.
14331
14332 * international/quail.el (quail-start-conversion): Don't include
14333 unhandled events in the returned events, but set them in
14334 unread-command-events. Exit if all inputs are deleted.
14335
143362000-05-30 Jason Rumney <jasonr@gnu.org>
14337
14338 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14339
14340 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14341 Reenable code to create initial fontsets.
14342 Use set-fontset-font in place of put-charset-property.
14343
143442000-05-30 Gerd Moellmann <gerd@gnu.org>
14345
14346 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14347 label, ensure that the first colon isn't followed by another.
14348
14349 * paths.el (Info-default-directory-list): Doc fix.
14350
14351 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14352 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14353 send a query containing USER only, not USER@HOST.
14354
14355 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14356 and rmail-msgend to compute the restriction at the end, instead of
14357 computing it.
14358
143592000-05-29 Gerd Moellmann <gerd@gnu.org>
14360
14361 * dabbrev.el (dabbrev-expand): Don't display messages in the
14362 echo area if the minibuffer window is active.
14363
14364 * jit-lock.el (jit-lock-mode): Add after change function to
14365 local hook.
14366
143672000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14368
14369 * antlr-mode.el: New commands: hide/unhide actions,
14370 upcase/downcase literals.
14371 (antlr-tiny-action-length): New user option.
14372 (antlr-hide-actions): New command. Suggested by
14373 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14374 (antlr-mode-map): New binding [C-c C-v].
14375 (antlr-mode-menu): New entries.
14376 (antlr-downcase-literals): New command.
14377 (antlr-upcase-literals): Ditto.
14378
14379 * antlr-mode.el: Minor changes: indendation, mode-name.
14380 (antlr-indent-line): Indent cpp directive at column 0.
14381 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14382
14383 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14384 (antlr-font-lock-additional-keywords): Workaround for intentional
14385 bug in XEmacs version of font-lock.
14386 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14387 be used by a smarter version of `buffers-menu-grouping-function'.
14388
143892000-05-29 Gerd Moellmann <gerd@gnu.org>
14390
14391 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14392 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14393
143942000-05-29 Kenichi Handa <handa@etl.go.jp>
14395
14396 * international/encoded-kb.el
14397 (encoded-kbd-iso2022-designation-map): Pay attention to that
14398 charset-iso-final-char return -1 for eight-bit-control and
14399 eight-bit-graphic.
14400
144012000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14402
14403 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14404 (speedbar-easymenu-definition-base): Use display-graphic-p where
14405 available, instead of window-system.
14406
144072000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14408
14409 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14410 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14411 coding systems.
14412
144132000-05-26 Dave Love <fx@gnu.org>
14414
14415 * disp-table.el (standard-display-underline): Don't use
14416 internal-find-face.
14417
14418 * mail/reporter.el: Maintainer change. Doc fixes.
14419 (reporter-version): Deleted.
14420
14421 * emacs-lisp/elp.el: Maintainer change.
14422 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14423
144242000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14425
14426 * add-log.el (add-change-log-entry): Merge the current entry with the
14427 previous one if the previous one is empty.
14428
144292000-05-26 Dave Love <fx@gnu.org>
14430
14431 * loadhist.el (unload-feature): Fix interactive spec [from
14432 lijnzaad@ebi.ac.uk].
14433
14434 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14435 subr-arity to check primitives.
14436 (byte-compile-flush-pending, byte-compile-file-form-progn)
14437 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14438 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14439 mapcar.
14440
144412000-05-26 Kenichi Handa <handa@etl.go.jp>
14442
14443 * international/fontset.el: Set family names of non-latin charsets
14444 in default fontset to "*".
14445
14446 * international/mule-diag.el (print-fontset): Combine family part
14447 and registry part of the fontname by "-*-" instead of "-".
14448
14449 * international/mule-cmds.el (encode-coding-char): Make strings
14450 multibyte before calling encode-coding-string.
14451
144522000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14453
14454 * derived.el: Fix keywords.
14455 (define-derived-mode): Only define if needed.
14456
14457 * simple.el (fill-comment, comment-column, comment-start)
14458 (comment-start-skip, comment-end, comment-indent-function)
14459 (block-comment-start, block-comment-end, indent-for-comment)
14460 (set-comment-column, kill-comment, comment-padding, comment-region)
14461 (comment-multi-line, indent-new-comment-line): Remove.
14462
14463 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14464 function names for comment operations.
14465
14466 * newcomment.el: Add abundant autoload cookies.
14467 (comment-style): Don't depend on runtime data at compile-time.
14468 (comment-indent-hook): Remove.
14469 (comment-indent): Check if comment-indent-hook is bound.
14470 (comment-region): Docstring fix.
14471
144722000-05-25 Dave Love <fx@gnu.org>
14473
14474 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14475 byte-code-function-p.
14476
14477 * mail/rmailsum.el: Add provide.
14478
14479 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14480
14481 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14482 defcustom.
14483
144842000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14485
14486 * ediff-diff.el (ediff-exec-process): delete --binary option from
14487 non-buffer ediff jobs.
14488
144892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14490
14491 * hilit-chg.el (highlight-changes-mode): Ask about color or
14492 grayscale support, not about window-system.
14493
14494 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14495 window-system.
14496 (ffap-highlight): Always default to t.
14497
14498 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14499 display-popup-menus-p instead of looking at window-system.
14500
14501 * disp-table.el (standard-display-g1, standard-display-graphic):
14502 Only refuse to use string glyphs on X and MS-Windows.
14503
14504 * avoid.el: Remove window-system from commentary, suggest to use
14505 display-*-p instead.
14506
14507 * apropos.el (apropos-print): Use display-mouse-p instead of
14508 window-system.
14509
145102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14511
14512 * international/codepage.el (cp-decoding-vector-for-codepage):
14513 Fill up unsupported characters with their own codes. From Kenichi
14514 Handa.
14515
145162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14517
14518 * international/mule-diag.el (describe-char-after): Use
14519 display-graphic-p instead of window-system, so that this function
14520 works on MS-DOS.
14521
145222000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14523
14524 * international/codepage.el (cp-make-coding-systems-for-codepage):
14525 Remove the eight-bit-graphic and eight-bit-control charsets from
14526 the list of charsets which we convert into `?'.
14527
145282000-05-25 Kenichi Handa <handa@etl.go.jp>
14529
14530 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14531 private charsets.
14532 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14533 japanese-jisx0213-2): New charsets.
14534
14535 * international/fontset.el: Setup default fontset for new charsets.
14536
145372000-05-24 Dave Love <fx@gnu.org>
14538
14539 * info.el (Info-find-node-2): Restructure [following "Vadim
14540 S. Solomin" <sovs@uic.nnov.ru>].
14541
14542 * icomplete.el: Fix header for Finder.
14543
145442000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14545
14546 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14547 STAY.
14548
14549 * rmail.el (rmail-automatic-folder-directives): New user variable.
14550 (rmail-show-message): Add call to `rmail-auto-file' during
14551 display.
14552 (rmail-auto-file): New function.
14553
145542000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14555
14556 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14557 account.
14558 (ediff-test-utility,ediff-diff-mandatory-option)
14559 (ediff-reset-diff-options): Utilities for proper initialization of
14560 ediff-diff-options and ediff-diff3-options on Windows.
14561
14562 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14563 variable.
14564
14565 * ediff-mult.el (ediff-filegroup-action): Use
14566 ediff-merge-filename-prefix.
14567
145682000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14569
14570 * viper-ex.el (ex-write): Set selective display to nil.
14571
145722000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14573
14574 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14575 aliases for hebrew-iso-8bit.
14576
145772000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14578
14579 * woman.el: New version from Francis J. Wright
14580 <F.J.Wright@Maths.QMW.ac.uk>.
14581 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14582 names in environment variables regardless of the path separator.
14583 (woman-topic-all-completions-1): Don't call file-name-directory-p
14584 on all files, since woman-file-regexp already filters out any
14585 directories.
14586
145872000-05-24 Kenichi Handa <handa@etl.go.jp>
14588
14589 * international/quail.el (quail-start-translation): Don't change
14590 modified-p of the current buffer.
14591 (quail-start-conversion): Likewise.
14592
14593 * international/kkc.el (kkc-region): Don't change modified-p of
14594 the current buffer.
14595
14596 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14597 conform to RFC1468.
14598 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14599
146002000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14601
14602 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14603 (speedbar-insert-button): Invisible text property fix.
14604 (speedbar-directory-plus): Renamed from speedbar-directory-+
14605 (speedbar-directory-minus): Renamed from speedbar-directory--
14606 (speedbar-page-plus): Renamed from speedbar-file-+
14607 (speedbar-page-minus): Renamed from speedbar-file--
14608 (speedbar-page): Renamed from speedbar-file-
14609 (speedbar-tag): Renamed from speedbar-tag-
14610 (speedbar-tag-plus): Renamed from speedbar-tag-+
14611 (speedbar-tag-minus): Renamed from speedbar-tag--
14612 (speedbar-expand-image-button-alist): Use above renames.
14613
14614 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14615 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14616 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14617 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14618 * sb-pg.xpm: Renamed from sb-file.xpm
14619 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14620 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14621
146222000-05-24 Kenichi Handa <handa@etl.go.jp>
14623
14624 * international/quail.el (quail-show-guidance-buf): Set
14625 current-input-method of the guidance buffer to the name of the
14626 curren input method.
14627
146282000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14629
14630 * progmodes/compile.el (compile-internal): Style typo.
14631
14632 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14633 quote vars and functions in the docstring.
14634
14635 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14636
14637 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14638 Don't quote lambdas.
14639
14640 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14641
146422000-05-23 Gerd Moellmann <gerd@gnu.org>
14643
14644 * startup.el (command-line): Determine source file of compiled
14645 user init file differently. Warn if compiled user init file
14646 is older than its source file.
14647
14648 * ffap.el (ffap-url-regexp): Add `https'.
14649
146502000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14651
14652 * files.el (make-backup-file-name-1): Replace slashes with `!'
14653 rather than `|' (which is not allowed on Windows). Replace the
14654 drive letters with a string "drive_X".
14655
146562000-05-23 Gerd Moellmann <gerd@gnu.org>
14657
14658 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14659
14660 * files.el (interpreter-mode-alist): Add `bash2'.
14661
146622000-05-22 Dave Love <fx@gnu.org>
14663
14664 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14665 mapc.
14666 (feature-file): Avoid calling symbol-name. Doc fix.
14667 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14668 (loadhist-hook-functions): Add mouse-position-function.
14669 (unload-feature): Change uses of mapcar.
14670
14671 * files.el (parse-colon-path): Doc fix.
14672 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14673 (set-auto-mode): Use mapc.
14674
14675 * complete.el (PC-look-for-include-file): Use :alnum: character
14676 class.
14677 (partial-completion-mode): Add autoload cookie.
14678
146792000-05-22 Sam Steingold <sds@gnu.org>
14680
14681 * info.el (Info-fontify-node): Fixed the call to
14682 `add-text-properties' (bug introduced on 2000-05-18).
14683
146842000-05-22 Dave Love <fx@gnu.org>
14685
14686 * bindings.el: Remove debug-ignored-errors set in other files.
14687
14688 * progmodes/etags.el: Add to debug-ignored-errors.
14689 (visit-tags-table-buffer): Clear out buffers holding old tables
14690 when making a new list.
14691 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14692 mapc.
14693
14694 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14695 quote keywords.
14696 (cmpl-string-case-type): Use character classes.
14697
14698 * comint.el:
14699 * textmodes/ispell.el:
14700 * imenu.el:
14701 * mail/mh-e.el:
14702 * progmodes/compile.el: Add to debug-ignored-errors.
14703
14704 * dabbrev.el: Add to debug-ignored-errors.
14705 (dabbrev-completion): Use mapc.
14706
147072000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14708
14709 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14710 (woman-mapcan, woman-parse-man.conf)
14711 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14712 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14713 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14714 path syntax better.
14715 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14716 (woman-manpath): Call woman-parse-man.conf.
14717 (woman-emulation): New defcustom, defaults to nroff.
14718 (woman-font-support): New defconst.
14719 (woman-use-symbol-font): New defcustom.
14720 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14721 "Emulation".
14722 Many functions: Doc fix.
14723
147242000-05-22 Kenichi Handa <handa@etl.go.jp>
14725
14726 * international/quail.el (quail-simple-translation-keymap): Map
14727 128..255 to quail-self-insert-command.
14728 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14729
147302000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14731
14732 * help.el (help-manyarg-func-alist): Typo.
14733
14734 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14735 intervals which makes it heaps simpler.
14736
14737 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14738 the nested comment markers.
14739
14740 * subr.el (remove-hook): Don't turn the hook's value into a list.
14741
147422000-05-21 Dave Love <fx@gnu.org>
14743
14744 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14745 are invalid characters.
14746
14747 * international/mule-util.el (detect-coding-with-priority): Use
14748 mapc. Remove redundant lambda.
14749
14750 * international/mule-diag.el (list-non-iso-charset-chars)
14751 (describe-fontset): Remove redundant lambda.
14752
14753 * emulation/crisp.el (brief-mode): New alias.
14754
14755 * emacs-lisp/ring.el (ring-elements): New function.
14756
14757 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14758 (easy-menu-do-add-item): Use keywordp.
14759
14760 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14761
14762 * replace.el: Doc and error message fixes.
14763 (replace-highlight): Use facep, not internal-find-face.
14764
147652000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14766
14767 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14768
14769 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14770 (log-edit-insert-changelog): Drop `:' as well.
14771
14772 * log-view.el: Fix file description.
14773 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14774 available.
14775 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14776 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14777
14778 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14779 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14780 Print a status message if the toggle is called interactively.
14781 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14782 for global minor modes and use `defcustom' for them.
14783 Use add-minor-mode.
14784 (easy-mmode-define-derived-mode): Remove.
14785 (define-derived-mode): Fancier default docstring.
14786 (easy-mmode-define-navigation): Signal an error rather than (ding).
14787
14788 * newcomment.el (comment-styles): New `box-multi'.
14789 (comment-normalize-vars): Better default for comment-continue to
14790 avoid whitespace-only continuations.
14791 (comment-search-forward): Always move even in the no-syntax case.
14792 (comment-padright): Only obey N if it's only obeyed for padleft.
14793 (comment-make-extra-lines): Better handling of empty continuations.
14794 Use `=' for the filler if comment-start has only one character.
14795 (uncomment-region): Try handling the special `=' filler.
14796 (comment-region): Allow LINES even if MULTI is nil.
14797 (comment-box): Choose box style based on comment-style.
14798
147992000-05-20 Kenichi Handa <handa@etl.go.jp>
14800
14801 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14802 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14803
148042000-05-20 Kenichi HANDA <handa@etl.go.jp>
14805
14806 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14807 and insert, not subst-char-in-region.
14808
14809 * international/mule-diag.el (list-character-sets-1): Handle
14810 charsets eight-bit-control and eight-bit-graphic.
14811 (list-iso-charset-chars): Likewise.
14812 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14813 charactes as is. Use indent-to to align characters.
14814
14815 * international/mule-cmds.el (find-multibyte-characters): Never
14816 exclude charsets eight-bit-control and eight-bit-graphic.
14817
148182000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14819
14820 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14821 Don't quote lambdas.
14822
14823 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14824
148252000-05-19 Gerd Moellmann <gerd@gnu.org>
14826
14827 * gud.el (gud-jdb-directories): Doc fix.
14828
148292000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14830
14831 * newcomment.el: New file.
14832
148332000-05-19 Gerd Moellmann <gerd@gnu.org>
14834
14835 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14836
148372000-05-18 Andreas Schwab <schwab@suse.de>
14838
14839 * dired.el (dired-between-files): Also skip lines beginning with
14840 `used'.
14841
148422000-05-18 Gerd Moellmann <gerd@gnu.org>
14843
14844 * msb.el (msb-menu-cond): Add choice `user'.
14845
148462000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14847
14848 * ps-print.el: Compatibility, customization and doc fix.
14849 (ps-printer-name-option): Replace defconst by defvar.
14850 (ps-postscript-code-directory): XEmacs compatibility.
14851 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14852 fix.
14853 (ps-user-defined-prologue, ps-print-prologue-header)
14854 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14855 compatibility and code fix.
14856 (ps-print-background-image, ps-print-background-text):
14857 Customization fix.
14858 (ps-line-number-start, ps-n-up-on): New vars.
14859
148602000-05-18 Espen Skoglund <esk@ira.uka.de>
14861
14862 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14863 the indent-comment function to just return the appropriate indent.
14864
148652000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14866
14867 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14868 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14869 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14870
148712000-05-18 Dave Love <fx@gnu.org>
14872
14873 * info.el (Info-fontify-node): Add intangible property as well as
14874 invisible.
14875
14876 * calendar/appt.el (appt-make-list): Match all lines of entry.
14877 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14878
148792000-05-18 Kenichi Handa <handa@etl.go.jp>
14880
14881 * international/mule-diag.el (describe-char-after): Call
14882 internal-char-font, not char-font. If internal-char-font returns
14883 nil, display "-- none --".
14884
148852000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14886
14887 * image.el (image-type-available-p): Don't reference image-types
14888 if it isn't bound.
14889
148902000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14891
14892 * autoarg.el (autoarg-mode): Typo in the :set argument.
14893
148942000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14895
14896 * startup.el (command-line-1): Don't signal an error if the
14897 directory for auto-save-list files does not yet exist.
14898
148992000-05-17 Kenichi Handa <handa@etl.go.jp>
14900
14901 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14902
149032000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14904
14905 * subr.el (remove-hook): `setq' hook-value, not `set'.
14906
149072000-05-16 Sam Steingold <sds@gnu.org>
14908
14909 * info.el (debug-ignored-errors): More errors to ignore.
14910
149112000-05-16 Dave Love <fx@gnu.org>
14912
14913 * cus-edit.el: Don't require cl or easymenu.
14914 (custom-variable-prompt): Test standard-value property, not
14915 user-variable-p.
14916
149172000-05-16 Sam Steingold <sds@gnu.org>
14918
14919 * subr.el (add-hook): `setq' hook-value, not `set'.
14920
149212000-05-16 Gerd Moellmann <gerd@gnu.org>
14922
14923 * startup.el (command-line-1): Mention the FAQ in the startup
14924 message.
14925
14926 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14927
14928 * progmodes/compile.el (compilation-parse-errors): Collect
14929 `nomessage' regexps last.
14930
14931 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14932
14933 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14934 to the function name.
14935
149362000-05-15 Dave Love <fx@gnu.org>
14937
14938 * speedbar.el (speedbar-recenter): Typo.
14939 (speedbar-expand-line): Make arg optional.
14940 (speedbar-mode): Avoid a compiler warning.
14941
149422000-05-15 Gerd Moellmann <gerd@gnu.org>
14943
14944 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14945 user-specified option string is empty.
14946
14947 * mouse.el (mouse-yank-at-click): Doc fix.
14948
149492000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14950
14951 * term/internal.el (IT-character-translations): More updates of
14952 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14953 documents.
14954
149552000-05-15 Gerd Moellmann <gerd@gnu.org>
14956
14957 * env.el (getenv): New function, interactively callable.
14958 (setenv, getenv): Remove autoload cookies.
14959
14960 * loadup.el: Load `env'.
14961
14962 * progmodes/f90.el: Change author's mail address.
14963
149642000-05-14 Dave Love <fx@gnu.org>
14965
14966 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14967 goto-addr as an option.
14968
14969 * help.el (help-xref-stack): Doc fix.
14970 (help-xref-following): New variable.
14971 (help-make-xrefs): Use it.
14972 (help-xref-go-back): Use position information from stack element.
14973 (help-follow): Make position in stack element a pair. Use
14974 help-xref-following.
14975
14976 * autoarg.el: New file.
14977
14978 * faces.el: Declare more functions obsolete.
14979
14980 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14981 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14982 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14983 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14984 Remove all the setup-...-environment functions.
14985
149862000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14987
14988 * speedbar.el: Updated the commentary section. xemacs20p now uses
14989 >= when detecting. Require `defimage' safely.
14990 (speedbar-easymenu-definition-base): Add toggle for images.
14991 (speedbar-easymenu-definition-special): Add flush cache & expand.
14992 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14993 (speedbar-reconfigure-keymaps-hook): New variable.
14994 (speedbar-frame-parameters): Updated documentation.
14995 (speedbar-use-imenu-flag): Updated custom tag
14996 (speedbar-dynamic-tags-function-list): New variable.
14997 (speedbar-tag-hierarchy-method): Updated doc & custom.
14998 (speedbar-indentation-width, speedbar-indentation-width) New
14999 variables.
15000 (speedbar-hide-button-brackets-flag): Customizable.
15001 (speedbar-vc-indicator): Doc update.
15002 (speedbar-ignored-path-expressions): Updated default value.
15003 (speedbar-supported-extension-expressions): Updated default value.
15004 (speedbar-syntax-table): Remove {} paren status.
15005 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15006 as "+". Added overlay aliases.
15007 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15008 `force-mode-line-update'.
15009 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15010 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15011 `mouse-set-point'
15012 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15013 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15014 of arbitrary text, and new helper functions.
15015 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15016 filename finder.
15017 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15018 (speedbar-directory-buttons): Update path search/expansion.
15019 (speedbar-make-tag-line): Pay attention to
15020 `speedbar-indentation-width'. Use more care w/ invisible
15021 properties.
15022 (speedbar-change-expand-button-char): Call
15023 `speedbar-insert-image-button-maybe'.
15024 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15025 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15026 (speedbar-trim-words-tag-hierarchy)
15027 (speedbar-simple-group-tag-hierarchy): New functions
15028 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15029 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15030 functions.
15031 (speedbar-mouse-set-point): New function
15032 (speedbar-power-click): Updated documentation.
15033 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15034 of tag prefix text.
15035 (speedbar-expand-line, speedbar-contract-line): Make more robust
15036 to strange text.
15037 (speedbar-expand-line): Takes universal argument to flush the
15038 cache.
15039 (speedbar-flush-expand-line): New function.
15040 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15041 Use new generator insertion method.
15042 (speedbar-fetch-dynamic-tags): New function.
15043 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15044 `speedbar-fetch-dynamic-imenu'.
15045 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15046 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15047 "Revert Buffer" menu items.
15048 (speedbar-buffer-buttons-engine): Be smarter when creating a
15049 filename tag (for expansion purposes.).
15050 (speedbar-highlight-one-tag-line,
15051 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15052 (speedbar-recenter): New functions.
15053 (defimage-speedbar): Image loading abstraction.
15054 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15055 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15056 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15057 (speedbar-tag-type, speedbar-tag-mail): New images.
15058 (speedbar-expand-image-button-alist): New variable.
15059 (speedbar-insert-image-button-maybe): Insert an image over some
15060 buttons.
15061
150622000-05-13 Kenichi Handa <handa@etl.go.jp>
15063
15064 * international/mule-cmds.el (encode-coding-char): An ASCII
15065 character is always encodable.
15066
15067 * international/mule-conf.el: Add more information in descriptions
15068 of character sets.
15069
15070 * international/mule-diag.el (describe-char-after): New function.
15071 (describe-font-internal): Adjusted for the change of font-info.
15072 (describe-font): Likewise.
15073 (print-fontset): Rewritten for the new fontset implementation.
15074 (describe-fontset): Include fontset alias names in completion.
15075 (list-fontsets): Adjusted for the change of print-fontset.
15076
15077 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15078 describe-char-after instead of displaying the detail in the echo
15079 area.
15080 (syntax-code-table): Format changed.
15081 (string-to-syntax): Adjusted for the above change.
15082
150832000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15084
15085 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15086
150872000-05-12 Dave Love <fx@gnu.org>
15088
15089 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15090 dependence. Use line-{beginning,end}-position, not
15091 point-at{b,e}ol. Some doc fixes.
15092 (todo-position): New function. Fix callers of position to use it.
15093 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15094
150952000-05-12 Gerd Moellmann <gerd@gnu.org>
15096
15097 * time.el (display-time-mail-icon): Use `:ascent center'.
15098
15099 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15100 handling FTP security extensions.
15101
151022000-05-11 Dave Love <fx@gnu.org>
15103
15104 * calendar/todo-mode.el: New file.
15105
151062000-05-11 Gerd Moellmann <gerd@gnu.org>
15107
15108 * comint.el (comint-read-input-ring): Move reference to
15109 comint-input-ring-size outside of the save-excursion. It was
15110 causing the default value to be the only one ever seen.
15111
15112 * font-lock.el: Update copyright. Remove Simon Marshall's email
15113 address on request from him.
15114
15115 * subr.el (substitute-key-definition): Add comment describing
15116 the meaning of PREFIX.
15117
151182000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15119
15120 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15121
15122 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15123 (add-minor-mode): Don't make the variable buffer-local and add a
15124 reference to define-minor-mode in the docstring.
15125
15126 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15127 HEADER/FOOTER and fix bug with trailing empty directory.
15128 (cvs-append-to-ignore): Use vc-editable-p if available.
15129 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15130 (vc-do-command): Tweak advice to handle the new VC.
15131
15132 * log-view.el (log-view-goto-rev): New function for the new VC.
15133 (log-view-minor-wrap): Use mark-active.
15134
15135 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15136 (log-edit-changelog-full-paragraphs): New var.
15137 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15138 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15139 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15140 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15141 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15142 Replace the `cvs' prefix with `log-edit'.
15143
15144 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15145
15146 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15147 (diff-font-lock-defaults): Explicitly turn off multiline.
15148 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15149 (diff-ediff-patch): Fix call to ediff-patch-file.
15150 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15151 Handle comments.
15152
15153 * frame.el (automatic-hscrolling): Typo.
15154
15155 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15156
151572000-05-09 Sam Steingold <sds@goems.com>
15158
15159 * apropos.el (apropos-print): use `describe-face' instead of
15160 `customize-face-other-window'.
15161
151622000-05-09 Dave Love <fx@gnu.org>
15163
15164 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15165
15166 * help.el (describe-variable): Have customize button pop the
15167 help-xref stack when invoked.
15168 (help-xref-symbol-regexp): Add `face'.
15169 (help-make-xrefs): Check for quoted face names and adapt regexp
15170 submatch numbers to cope.
15171 (help-xref-interned): Maybe insert face doc too. Separate
15172 sections with a line of hyphens.
15173
15174 * faces.el: Some doc fixes. Declare some functions obsolete.
15175 (describe-face): Add customize button. Return the help
15176 text. Fix prompt.
15177
151782000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15179
15180 * term/internal.el (IT-character-translations): Fix last change.
15181
151822000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15183
15184 * woman.el: New file
15185 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15186
151872000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15188
15189 * term/internal.el (IT-character-translations): Update ASCII
15190 simulations for greek-iso8859-7, add latin-iso8859-14 and
15191 latin-iso8859-15.
15192
15193 * international/mule-cmds.el (set-language-info-alist): Call
15194 define-prefix-command with 3 arguments, to make the map suitable
15195 for a menu.
15196
151972000-05-07 Dave Love <fx@gnu.org>
15198
15199 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15200
152012000-05-05 Dave Love <fx@gnu.org>
15202
15203 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15204 list in doc string. Don't quote keyword symbols.
15205 * emacs-lisp/cl.el: Likewise
15206 * emacs-lisp/cl-seq.el: Likewise
15207
152082000-05-05 Gerd Moellmann <gerd@gnu.org>
15209
15210 * abbrev.el (abbrev-mode): Make ARG optional.
15211
152122000-05-04 Gerd Moellmann <gerd@gnu.org>
15213
15214 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15215
15216 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15217
15218 * subr.el (substitute-key-definition): Clarify documentation.
15219
152202000-05-04 Milan Zamazal <pdm@freesoft.cz>
15221
15222 * glasses.el (glasses-convert-to-unreadable): Use
15223 `glasses-separator' instead of the hard-wired "_".
15224 (glasses-mode): Call `glasses-make-unreadable' only in a single
15225 place.
15226
152272000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15228
15229 * term/internal.el (cjk-codepages-alist): Add associations for
15230 Chinese and Korean codepages. Remove FIXME comment.
15231
152322000-05-03 Dave Love <fx@gnu.org>
15233
15234 * time.el (display-time-mail-face, display-time-use-mail-icon):
15235 New option.
15236 (display-time-mail-icon): New variable.
15237 (display-time-string-forms): Use the above. Fix the local-map.
15238
152392000-05-03 Gerd Moellmann <gerd@gnu.org>
15240
15241 * replace.el (query-replace-map): Add binding for `E'.
15242 (query-replace-help): Extend help text.
15243 (perform-replace): Allow editing the replacement string.
15244
15245 * make-mode.el (makefile-mode-abbrev-table): New variable.
15246 (makefile-mode): Set local abbrev table to
15247 makefile-mode-abbrev-table.
15248 (makefile-font-lock-keywords): Fontify includes and conditionals.
15249
15250 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15251 set TOGGLE's value.
15252
15253 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15254 mail-interactive-insert-alias.
15255 (mail-abbrev-complete-alias): New command.
15256 (mail-mode-map): Bind it to `M-TAB'.
15257
152582000-05-03 Kenichi Handa <handa@etl.go.jp>
15259
15260 * language/lao-util.el (lao-compose-region): New function.
15261
152622000-05-02 Gerd Moellmann <gerd@gnu.org>
15263
15264 * files.el (recover-session): Make directories as necessary
15265 if they don't exist yet.
15266
15267 * calendar/cal-french.el
15268 (french-calendar-multibyte-special-days-array)
15269 (french-calendar-special-days-array): Change French text.
15270 (calendar-french-date-string): Change output.
15271 (calendar-goto-french-date): Likewise.
15272
152732000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15274
15275 * wid-edit.el (widget-default-active): Obey `:always-active'.
15276 (widget-documentation-string-value-create): Set `:always-active'.
15277
152782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15279
15280 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15281 default prefix to `~/_emacs.d/auto-save.list/_s'.
15282 (normal-top-level): Create the directory for auto-save files, if
15283 it doesn't already exist (in the ms-dos case only).
15284
152852000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15286
15287 * international/mule-cmds.el (set-language-environment): Don't
15288 concat an integer (dos-codepage), use format instead.
15289
152902000-05-02 Dave Love <fx@gnu.org>
15291
15292 * help.el (help-xref-on-pp): Check for constant symbols.
15293
152942000-04-29 Gerd Moellmann <gerd@gnu.org>
15295
15296 * startup.el (normal-top-level): Put a condition-case around
15297 the code loading subdirs.el.
15298
152992000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15300
15301 * ps-print.el: Upside-down and face background color printing,
15302 line number step, doc fix.
15303 (ps-print-version): New version number (5.2).
15304 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15305 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15306 (ps-spool-config): Var fix.
15307 (ps-printer-name-option): Const fix.
15308 (ps-print-upside-down, ps-use-face-background)
15309 (ps-line-number-step): New vars.
15310 (ps-window-system, ps-lp-system): New consts.
15311 (ps-face-background): New fun.
15312
153132000-04-28 Richard Stallman <rms@gnu.org>
15314
15315 * files.el (make-auto-save-file-name):
15316 Apply auto-save-file-name-transforms to visited file name
15317 before generating auto save file name.
15318 (auto-save-file-name-transforms): New variable.
15319
15320 * files.el (backup-enable-predicate):
15321 Correctly test for a file under a temporary directory.
15322
153232000-04-28 Gerd Moellmann <gerd@gnu.org>
15324
15325 * subr.el (add-minor-mode): Rewritten.
15326
153272000-04-28 Kenichi Handa <handa@etl.go.jp>
15328
15329 * mail/sendmail.el (sendmail-send-it): Set
15330 buffer-file-coding-system to the selected coding system for MIME
15331 header.
15332
153332000-04-27 Gerd Moellmann <gerd@gnu.org>
15334
15335 * dired.el (dired-move-to-filename-regexp): Allow format where
15336 YYYY is followed by two spaces.
15337
15338 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15339 in the second character class of the regexp.
15340
15341 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15342 mh-etc, too.
15343
15344 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15345 nil.
15346
15347 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15348
15349 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15350 argument.
15351
153522000-04-27 Sen Nagata <sen@eccosys.com>
15353
15354 * emacs-lisp/crm.el (crm-completion-table): New variable.
15355 (crm-collection-fn, crm-test-completion)
15356 (completing-read-multiple): Use it.
15357
153582000-04-27 Dave Love <fx@gnu.org>
15359
15360 * help.el (locate-library): Use mapc.
15361 (help-manyarg-func-alist): Add call-process-region.
15362
153632000-04-26 Gerd Moellmann <gerd@gnu.org>
15364
15365 * subr.el (add-minor-mode): Make argument MAP optional.
15366
15367 * desktop.el (desktop-save): Save list of minor modes.
15368 (desktop-create-buffer): Restore minor modes.
15369 (desktop-minor-mode-table): New user-option.
15370
15371 * subr.el (add-minor-mode): New function.
15372
15373 * image.el (find-image): New function.
15374 (defimage): Rewritten to find image at load time.
15375
15376 * startup.el (normal-top-level-add-to-load-path): Handle
15377 case that the default directory is not in load-path.
15378
15379 * help.el: Old patch from Stefan Monnier.
15380 (help-xref-on-pp): New function.
15381 (describe-variable): Use it to display xrefs in a symbol's value.
15382
153832000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15384
15385 * cus-edit.el (custom-face): Fix parenthesis.
15386
153872000-04-26 Kenichi Handa <handa@etl.go.jp>
15388
15389 * mail/rmail.el (rmail-expunge): When there are no deleted
15390 messages, do nothing.
15391
153922000-04-26 Dave Love <fx@gnu.org>
15393
15394 * international/mule-cmds.el (locale-translation-file-name):
15395 Defvar to nil.
15396 (set-locale-environment): Set it here (at runtime).
15397
153982000-04-25 Gerd Moellmann <gerd@gnu.org>
15399
15400 * replace.el (perform-replace): Add parameters START and END. Use
15401 them instead of the check for a region in Transient Mark mode.
15402 (query-replace-read-args): Return two more list elements for the
15403 start and end of the region in Transient Mark mode.
15404 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15405 (map-query-replace-regexp, replace-string, replace-regexp): Add
15406 optional last arguments START and END and pass them to
15407 perform-replace.
15408
15409 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15410 form with additional arguments for perform-replace.
15411
15412 * progmodes/etags.el (tags-query-replace): Add parameters START
15413 and END. Construct a form with additional arguments for
15414 perform-replace.
15415
15416 * simple.el (shell-command): Set default directory for "*Shell
15417 Command Output" buffer.
15418
15419 * language/european.el (iso-latin-4): Fix typo.
15420
15421 * emacs-lisp/crm.el: New file.
15422
154232000-04-24 Dave Love <fx@gnu.org>
15424
15425 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15426 (Custom-reset-saved, Custom-reset-standard)
15427 (custom-group-value-create, custom-group-set, custom-group-save)
15428 (custom-group-reset-current, custom-group-reset-saved)
15429 (custom-group-reset-standard): Use mapc.
15430 (custom-buffer-create-internal): Disable undo when creating items.
15431 Use mapc.
15432 (custom-face): Avoid redundant lambda.
15433
154342000-04-24 Gerd Moellmann <gerd@gnu.org>
15435
15436 * startup.el (auto-save-list-file-prefix): Set default to
15437 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15438
154392000-04-24 Sam Steingold <sds@gnu.org>
15440
15441 * time-stamp.el (time-stamp-string-preprocess): Always convert
15442 `field-result' to a string.
15443
154442000-04-24 Gerd Moellmann <gerd@gnu.org>
15445
15446 * frame.el (scrolling): New group.
15447 (automatic-hscrolling): New user-option.
15448
15449 * startup.el (command-line-x-option-alist): Add `-lsp' and
15450 `--line-spacing'.
15451
154522000-04-19 Dave Love <fx@gnu.org>
15453
15454 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15455 (cl-mapc): Rename from mapc. Fix the funcall.
15456
154572000-04-19 Gerd Moellmann <gerd@gnu.org>
15458
15459 * simple.el (clone-indirect-buffer-other-window): New command.
15460 (clone-indirect-buffer): Add optional arg NORECROD.
15461 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15462
15463 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15464
15465 * window.el (count-screen-lines): New function.
15466 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15467 instead of window-buffer-height.
15468
15469 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15470 non-existing variable comint-input-sentinel.
15471 (inferior-lisp-args-to-list): Removed.
15472 (inferior-lisp): Use split-string instead of
15473 inferior-lisp-args-to-list.
15474
15475 * hexl.el (hexl-insert-hex-string): New command.
15476
15477 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15478 instead of concat.
15479
154802000-04-18 Gerd Moellmann <gerd@gnu.org>
15481
15482 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15483 at the start of an existing but empty folder.
15484
154852000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15486
15487 * ps-mule.el: Customization fix, doc fix.
15488 (ps-multibyte-buffer): Customization fix.
15489
154902000-04-17 Richard M. Stallman <rms@gnu.org>
15491
15492 * subr.el (read-passwd): Use read-char-exclusive.
15493
154942000-04-17 Gerd Moellmann <gerd@gnu.org>
15495
15496 * textmodes/texinfo.el (texinfo-insert-@email)
15497 (texinfo-insert-@emph, texinfo-insert-@quotation)
15498 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15499 (texinfo-mode-map): Add key bindings for them.
15500
15501 * files.el (basic-save-buffer-2): Use a template with `$'
15502 instead of `#' for VMS.
15503
15504 * simple.el (clone-indirect-buffer): New function.
15505
155062000-04-16 Stephen Eglen <stephen@gnu.org>
15507
15508 * iswitchb.el (iswitchb-case): New function. If the user input
15509 contains any upper-case characters, the search is made
15510 case-sensitive.
15511
155122000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15513
15514 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15515 comment-end.
15516 (texinfo-font-lock-syntactic-keywords): New var.
15517 (texinfo-font-lock-keywords): Remove comment regexp.
15518 (texinfo-insert-block): New function.
15519 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15520 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15521 and font-lock-defaults. Use regexp-opt for outline-regexp.
15522 (texinfo-environments): New var.
15523 (texinfo-environment-regexp): Use regexp-opt and
15524 texinfo-environments.
15525
15526 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15527 ispell-process is bound since this might be eval'd before ispell
15528 is loaded.
15529 (ispell-message): Use a tiny bit less magic and a bit more hard
15530 data to figure out what kind of sc-cite-regexp to use.
15531
15532 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15533
15534 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15535 (insert-cyclic-diary-entry): Unquote the lambda.
15536
15537 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15538
15539 * files.el (backup-enable-predicate): Unquote the lambda.
15540
15541 * cus-edit.el (custom-face, face): Unquote the lambda.
15542
155432000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15544
15545 * ps-print.el: Check for line-beginning-position definition.
15546
15547 * ps-print.el: Fix counting lines in a region.
15548 (ps-print-version): New version number (5.1.5).
15549 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15550 (ps-printing-region): Fun code fix.
15551
155522000-04-15 Gerd Moellmann <gerd@gnu.org>
15553
15554 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15555 to file-directory-p.
15556
155572000-04-14 Gerd Moellmann <gerd@gnu.org>
15558
15559 * gud.el (gud-jdb-build-source-files-list): Check that directory
15560 exists before calling directory-files.
15561
155622000-04-13 Dave Love <fx@gnu.org>
15563
15564 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15565 syntax.
15566
15567 * emacs-lisp/cl-specs.el: Remove when, unless.
15568
15569 * emacs-lisp/cl-extra.el: Don't quote keywords.
15570 (cl-old-mapc): New variable.
15571 (mapc): Use it.
15572 (cl-map-intervals): Use with-current-buffer. Don't check for
15573 next-property-change.
15574 (cl-map-overlays): Use with-current-buffer.
15575 (cl-expt): Remove.
15576 (copy-tree, remprop): Define unconditionally.
15577
15578 * emacs-lisp/cl-compat.el (keywordp): Remove.
15579
15580 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15581 to use keywordp.
15582 (edebug-spec): Enable keywordp.
15583
15584 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15585 string-lessp.
15586
15587 * cus-start.el: Use keywordp.
15588
155892000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15590
15591 * diary-lib.el (include-other-diary-files): Fix the fix of
15592 2000-02-18 by doing a save-excursion.
15593
155942000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15595
15596 * ps-print.el: Customization fix, doc fix.
15597 (ps-print-version): New version number (5.1.4).
15598 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15599 (ps-print-preprint): Adjust code.
15600 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15601 (ps-print-prologue-header, ps-print-control-characters)
15602 (ps-spool-config): Customization fix.
15603
156042000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15605
15606 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15607 converted to the new menu-item format, names silightly changed,
15608 help strings added.
15609
15610 Support for spelling without async subprocesses:
15611
15612 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15613 (ispell-session-buffer): New variables.
15614 (ispell-start-process, ispell-process-status,
15615 ispell-accept-output, ispell-send-string): New functions, for
15616 Ispell invocation when async subprocesses aren't supported.
15617 (ispell-word, ispell-pdict-save, ispell-command-loop,
15618 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15619 to process-send-string with calls to ispell-send-string, and
15620 accept-process-output with ispell-accept-output.
15621 (ispell-init-process): Call ispell-process-status instead of
15622 process-status with.
15623 (ispell-init-process): Call ispell-start-process. Call
15624 ispell-accept-output and ispell-send-string. Don't call
15625 process-kill-without-query and kill-process if they are unbound.
15626 (ispell-async-processp): New function.
15627
156282000-04-12 Dave Love <fx@gnu.org>
15629
15630 * info.el: Add debug-ignored-errors.
15631 (Info-mode-menu): Add some items.
15632 (Info-directory): Add autoload cookie.
15633
15634 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15635 Modify `truncate-lines'. Make `describe-language-environment'
15636 always visible and add help. Modify `describe-key' help. Invoke
15637 Info-directory from `info'. New entry `emacs-manual'.
15638
156392000-04-10 Gerd Moellmann <gerd@gnu.org>
15640
b291c86c
SM
15641 * progmodes/ebrowse.el (ebrowse-tree-mode):
15642 Use propertized-buffer-identification.
a30eb617
DL
15643 (ebrowse-update-member-buffer-mode-line): Likewise.
15644 (ebrowse--mode-strings): Removed.
15645 (ebrowse--mode-line-props): Removed.
15646
15647 * files.el (auto-mode-alist): Add `EBROWSE'.
15648
15649 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15650 space before testing for end of buffer.
15651 (ebrowse-load): Removed.
15652 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15653 (ebrowse-create-tree-buffer): Rewritten.
15654 (ebrowse-tree-mode): Read tree from buffer.
15655
15656 * progmodes/ebrowse-ffh.el: Removed.
15657
156582000-04-10 Kenichi Handa <handa@etl.go.jp>
15659
15660 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15661
156622000-04-10 Gerd Moellmann <gerd@gnu.org>
15663
15664 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15665 at the wrong place.
15666
156672000-04-09 Dave Love <fx@gnu.org>
15668
b291c86c
SM
15669 * files.el (backup-enable-predicate):
15670 Use temporary-file-directory, small-temporary-file-directory.
15671 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15672 (make-backup-file-name-1): New function.
15673 (make-backup-file-name): Use it.
b291c86c 15674 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15675 (file-newest-backup): Use make-backup-file-name.
15676
156772000-04-09 Gerd Moellmann <gerd@gnu.org>
15678
15679 * progmodes/ebrowse-ffh.el: New file.
15680
86f6474c
SM
15681 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15682 Moved to ebrowse-ffh.el.
a30eb617
DL
15683 (ebrowse-load): Add autoload.
15684
15685 * finder.el (finder-commentary): Add autoload cookie.
15686
15687 * mail/rfc2368.el: Correct author's email address.
15688
15689 * progmodes/ebrowse.el: New file.
15690
15691 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15692 item help string.
15693 (easy-menu-do-add-item): Ditto.
15694 (easy-menu-define): Extend doc string.
15695
86f6474c 15696 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15697 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15698 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15699 with-buffer-unmodified.
15700
157012000-04-08 Dave Love <fx@gnu.org>
15702
15703 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15704 unless, when.
15705
157062000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15707
15708 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15709 (viper-flash-search-pattern): No operation when using Emacs
15710 doesn't support face.
15711 Use `viper-put-on-search-overlay'.
15712
157132000-04-04 Gerd Moellmann <gerd@gnu.org>
15714
15715 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15716 like C-r.
15717
15718 * progmodes/make-mode.el: Some doc fixes.
15719 (makefile-mode-abbrev-table): New variable.
15720 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15721 (makefile-font-lock-keywords): Fontify includes and conditionals.
15722 (toplevel): Require `dabbrev' and `add-log' when compiling.
15723
15724 * replace.el (perform-replace): Don't move forward one char
15725 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15726 to do that because it leaves point 1 position after the last
15727 replacement, after everything has been replaced.
15728
15729 * jit-lock.el (with-buffer-unmodified): New macro.
15730 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15731 modified state.
15732 (jit-lock-function-1): Extracted from jit-lock-function; not
15733 preserving buffer's modified state.
86f6474c
SM
15734 (jit-lock-function, jit-lock-stealth-fontify):
15735 Call jit-lock-function-1.
a30eb617
DL
15736
15737 * mail/rfc2368.el: Remove supernumerary copyright line.
15738
157392000-04-04 Milan Zamazal <pdm@freesoft.cz>
15740
15741 * glasses.el: Provide facilities for inserting space before left
15742 parentheses and uncapitalization of identifiers.
15743 (glasses-mode): Try to remove old overlays in all cases.
15744
157452000-04-03 Gerd Moellmann <gerd@gnu.org>
15746
15747 * progmodes/compile.el (compile-internal): Display the compilation
15748 buffer in a different frame, if it's already displayed there.
15749
15750 * mail/rfc2368.el: New file.
15751
15752 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15753 header and insert its value as mail body.
15754
15755 * subr.el (member-ignore-case): New function.
15756
15757 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15758 (dabbrev--find-expansion): Ignore buffers matching a regexp
15759 from dabbrev-ignored-regexps.
15760
15761 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15762 to extensions handled by gzip.
15763
157642000-04-03 Richard M. Stallman <rms@gnu.org>
15765
15766 * files.el (insert-directory): List the total free space
15767 along with the used space.
15768
15769 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15770 line is followed by one that matches CITATION-REGEXP, end the
15771 paragraph.
15772
157732000-04-03 Markus Rost <rost@delysid.gnu.org>
15774
15775 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15776 (rmail-make-basic-summary-line): Use that option.
15777
157782000-04-03 Kenichi Handa <handa@etl.go.jp>
15779
15780 * international/mule-cmds.el (encoded-string-description):
15781 Rewritten. Try pretty description for ISO 2022 escape sequences
15782 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15783 for hexadecimal format.
15784
157852000-04-01 Dave Love <fx@gnu.org>
15786
15787 * cpp.el: Change customization group to `c' from `C'.
15788
15789 * vcursor.el (vcursor-move): Use display-color-p.
15790
15791 * international/mule-util.el: Provide mule-utils.
15792 (string-to-sequence): Simplify and speed up.
15793
15794 * international/mule.el (make-coding-system): Purecopy doc-string.
15795
15796 * international/mule-cmds.el: Various menu changes.
15797 (describe-specified-language-support): Handle `Default'.
15798 (set-language-info): Purecopy `info'.
15799
158002000-03-31 Andrew Innes <andrewi@gnu.org>
15801
15802 * vc.el (vc-backend-diff): Return the correct status if we had to
15803 retry the rcsdiff command without the --brief option.
15804
158052000-03-31 Dave Love <fx@gnu.org>
15806
15807 * help.el (help-manyarg-func-alist): Correct several omissions.
15808
15809 * add-log.el: Don't require cl, fortran.
15810 (add-log-current-defun-function): Doc fix.
86f6474c 15811 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15812 (change-log-version-rcs): Function deleted.
86f6474c
SM
15813 (change-log-version-number-search): Doc fix.
15814 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15815 (add-change-log-entry): Just call add-log-current-defun to get
15816 defun. Simplify somewhat.
15817 (change-log-get-method-definition-1): Likewise.
15818 (add-log-current-defun): Return nil if calling
15819 add-log-current-defun-function does so. Move Fortran stuff to
15820 fortran.el. Return string without properties.
15821
15822 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15823 and :alpha: char classes.
15824
15825 * mail/supercite.el: Defvar curline when compiling.
15826 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15827 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15828 rather than a-zA-Z0-9 to allow non-ASCII characters.
15829
158302000-03-31 Gerd Moellmann <gerd@gnu.org>
15831
15832 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15833
15834 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15835 Re-enable new code.
15836
15837 * lpr.el (print-region-1): Use -d to specify printer name for
15838 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15839
158402000-03-31 Dave Love <fx@gnu.org>
15841
86f6474c
SM
15842 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15843 Look for function definition in symbol's function value slot first
a30eb617
DL
15844 instead of first consulting byte-compile-function-environment.
15845
158462000-03-31 Kenichi Handa <handa@etl.go.jp>
15847
15848 * language/european.el ("Polish"): New language environment.
15849 (setup-polish-environment): New function.
15850
158512000-03-30 Gerd Moellmann <gerd@gnu.org>
15852
15853 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15854 Disable new code.
15855
15856 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15857 trying to `load' the symbol of an autoload instead of the file
15858 recorded in the autoload. Fix error messages.
15859
158602000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15861
15862 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15863 (ps-print-version): New version number (5.1.3).
15864 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15865 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15866 (ps-generate-postscript-with-faces): Code fix.
15867 (ps-color-values): XEmacs compatibility.
15868 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15869 (ps-default-fg, ps-default-bg): Adjust customization.
15870 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15871 (ps-color-scale): Renaming old ps-color-value fun.
15872 (ps-print-headers): Replace ps-print-header group to avoid conflict
15873 with ps-print-header variable.
15874 (ps-print-miscellany): New group.
15875 (ps-format-color, ps-rgb-color): New funs.
15876 (ps-default-foreground): New var.
15877 (ps-printer-name-option): New const.
15878
158792000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15880
15881 * net/net-utils.el:
15882 (network-connection-host, network-connection-service): New variables
15883 (network-connection-mode): New mode, derived from comint-mode
15884 (network-connection-mode-setup): New function, saves host and
15885 service information in local variables.
15886
15887 * lisp/locate.el:
15888 (locate-word-at-point): Added this function
15889 (locate): Default to using locate-word-at-point as input
15890 Run dired-mode-hook
15891
158922000-03-29 Dave Love <fx@gnu.org>
15893
15894 * calendar/appt.el: Doc fixes.
15895 (appt-check): Convert min-to-app to a string before passing to
15896 appt-disp-window-function or concat.
15897 (appt-delete-window): Remove test for frame-root-window.
15898 (appt-select-lowest-window, appt-convert-time): Simplify.
15899
15900 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15901 (byte-compile-file-form-autoload):
15902 Update byte-compile-function-environment.
a30eb617
DL
15903
159042000-03-29 Andreas Schwab <schwab@suse.de>
15905
86f6474c 15906 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15907
15908 * dired.el (dired-insert-directory): If dired-free-space-program
15909 failed just delete its output.
15910
159112000-03-29 Dave Love <fx@gnu.org>
15912
15913 * international/iso-cvt.el: Move provide to end. Doc fixes.
15914 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15915 (iso-iso2sgml, iso-sgml2iso): New functions.
15916 (iso-cvt-define-menu): Fix some entries and use backquote for
15917 clarity.
15918
15919 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15920
159212000-03-28 Gerd Moellmann <gerd@gnu.org>
15922
15923 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15924 ISO-DATE. If non-nil, return date in ISO 8601 format.
15925
159262000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15927
15928 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15929 if it ever becomes used.
15930 (log-edit-mode-hook): Default to vc-log-mode-hook.
15931 (log-edit-mode): Fix the docstring.
15932
15933 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15934 the code.
15935
159362000-03-26 Dave Love <fx@gnu.org>
15937
15938 * net/browse-url.el (browse-url): Re-fix case of
15939 browse-url-browser-function being an alist.
15940 (browse-url): Add :link to defgroup.
15941
15942 * files.el: Doc fixes.
15943 (file-truename): Include `[' in wildcard characters.
15944 (automount-dir-prefix): Customize.
15945 (find-file-wildcards): Add :version.
15946 (find-file-noselect): Simplify a mapcar call.
15947
15948 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15949 compatible with inf-lisp version.
15950 (eval-defun-1): Fix custom-declare-variable case.
15951
159522000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15953
15954 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15955
159562000-03-24 Gerd Moellmann <gerd@gnu.org>
15957
15958 * Makefile (COMPILE_FIRST): New macro.
15959 (compile-files): Compile files from COMPILE_FIRST first.
15960
86f6474c 15961 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15962
15963 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15964 matching open parenthesis in column 0 to defun-prompt-regexp
15965 only if open-paren-in-column-0-is-defun-start is set.
15966
15967 * sun-curs.el: Require CL at compile-time only.
15968
15969 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15970 instead of copy-list which is a function from CL.
15971 (msb--choose-menu, msb--mode-menu-cond)
15972 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15973 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15974 (msb--aggregate-alist): Use mapcar instead of mapcan.
15975 Fix `(' in column 0 in doc string.
a30eb617
DL
15976 (msb--add-separators): Use mapcar instead of mapcan.
15977
15978 * cus-dep.el: Require CL at compile-time only.
15979
159802000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15981
15982 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15983 (byte-compile-warnings): New warning `noruntime'.
15984 (byte-compile-constants, byte-compile-variables): Fix docstring.
15985 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15986 execute `eval-whenc-compile's body.
15987 (byte-compile-unresolved-functions): Fix docstring.
15988 (byte-compile-eval): New function.
15989 (byte-compile-callargs-warn): Check if the function will be available
15990 at runtime (via property `byte-compile-noruntime').
15991 (byte-compile-print-syms): New function.
15992 (byte-compile-warn-about-unresolved-functions): Also warn about
15993 `noruntime' functions (and use `byte-compile-print-syms').
15994 (byte-compile-file): Capitalize the message.
15995
159962000-03-24 Gerd Moellmann <gerd@gnu.org>
15997
15998 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15999 (rmail-expunge): Ask for confirmation depending on the setting
16000 of rmail-confirm-expunge.
16001
160022000-03-23 Gerd Moellmann <gerd@gnu.org>
16003
16004 * Makefile (bootstrap-clean): If $(emacs) exists, build
16005 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16006 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16007
160082000-03-23 Dave Love <fx@gnu.org>
16009
16010 * net/browse-url.el: Restore previous use of
16011 browse-url-maybe-new-window.
16012
160132000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16014
16015 * ps-print.el: Skip banner page fix.
16016 (ps-print-version): New version number (5.1.2).
16017 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16018
160192000-03-23 Dave Pearson <davep@davep.org>
16020
16021 * net/quickurl.el Changed the type of parameter passed to the
16022 function defined by `quickurl-format-function'. Before only the
16023 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16024 and the function is responsible for extracting the parts it requires.
16025 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16026 (quickurl-insert): Changed the `funcall' of
16027 `quickurl-format-function' to match the above change.
16028 (quickurl-list-insert): Changed the `url' case so that it makes
16029 use of `quickurl-format-function', previous to this the format was
16030 hard wired.
16031
160322000-03-22 Gerd Moellmann <gerd@gnu.org>
16033
16034 * startup.el: Change some spellings for the X Window System.
16035
160362000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16037
86f6474c
SM
16038 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16039 Clean up the code and the regexp and make sure the cursor is
16040 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16041
160422000-03-22 Jason Rumney <jasonr@gnu.org>
16043
16044 * w32-fns.el (w32-charset-info-alist): Initialize.
16045
160462000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16047
16048 * ps-print.el: N-up last page fix.
16049 (ps-print-version): New version number (5.1.1).
16050 (ps-end-file, ps-end-job, ps-generate): Code fix.
16051
160522000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16053
16054 * files.el (find-file-run-dired): Update docstring.
16055 (find-directory-functions): New hook.
16056 (find-file-noselect): Run find-directory-functions rather than
16057 calling dired directly.
16058
16059 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16060
16061 * pcvs.el: Add a minimal leading commentary.
16062 (cvs-make-cvs-buffer): Change the header part by removing the startup
16063 message and adding a `Module' entry. Also replace the FOOTER and
16064 HEADER special fileinfos with the new support in ewoc for updating
16065 its own footer and header.
16066 (cvs-update-header): Update to use the header/footer of the ewoc.
16067 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16068 (cvs-is-within-p): New function.
16069 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16070 to only examine some subset of the buffers.
16071
16072 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16073 `format' instead of our own ad-hoc functions.
16074 Remove HEADER and FOOTER cases, now handled in the EWOC.
16075 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16076
16077 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16078 output to avoid scaring the user.
16079 (cvs-parse-table): Catch message for non-up-to-date commits.
16080
16081 * pcvs-defs.el (cvs-startup-message): Remove.
16082 (cvs-global-menu): New autoloaded menu.
16083
16084 * pcvs-util.el (cvs-string-fill): Remove.
16085
16086 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16087 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16088 PP part of it and also make it work for footers and headers.
16089 (ewoc-create): Drop POS and BUFFER arguments.
16090 Use the DLL's dummy node to store the end-of-footer position.
16091 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16092 (ewoc-refresh): Remove unused `header' variable.
16093 (ewoc-(get|set)-hf): New functions.
16094
16095 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16096 log-view-*-(message|file) and use easy-mmode-define-navigation.
16097 (log-view-message-re): Match SCCS format as well.
16098 And match the revision line rather than the dashed separator line.
16099 (log-view-mode): Use the new define-derived-mode.
16100 (log-view-current-tag): Fill in with an actual implementation.
16101
16102 * cvs-status.el (cvs-status-(prev|next)): Rename from
16103 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16104 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16105 to let the output "breathe" a little more (more readable).
16106 (cvs-status-mode): Use the new define-derived-mode.
16107
16108 * smerge-mode.el (smerge-auto-leave): New function and variable.
16109 (smerge-basic-map): Rename from smerge-basic-keymap.
16110 Change the bindings for smerge-diff-*.
16111 (smerge-*-map): Use easy-mmode-defmap.
16112 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16113 (smerge-keep-*): Use smerge-auto-leave.
16114
161152000-03-21 Jason Rumney <jasonr@gnu.org>
16116
16117 * cus-edit.el (custom-button-face): Use 3D look for w32.
16118 (custom-button-pressed-face): Likewise.
16119
161202000-03-21 Gerd Moellmann <gerd@gnu.org>
16121
16122 * progmodes/etags.el (tags-case-fold-search): New user-option.
16123 (tags-loop-eval): New function. Bind case-fold-search around eval
16124 depending on the value of tags-case-fold-search.
16125 (tags-loop-continue): Use tags-loop-eval.
16126 (find-tag-in-order): Bind case-fold-search depending on the value
16127 of tags-case-fold-search.
16128
161292000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16130
86f6474c 16131 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16132 (diff-end-of-hunk): Return the end position for use in
16133 `easy-mmode-define-navigation'.
16134 (diff-recenter): Remove.
16135 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16136 of `easy-mmode-define-navigation'.
16137 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16138 previous renaming) and fix to use new names.
16139 (diff-merge-strings): Use \n as separator: simpler, faster.
16140 (diff-mode): Use `define-derived-mode'.
16141
16142 * derived.el (define-derived-mode): Don't autoload anymore.
16143 Prefer the macro-only version provided by easy-mmode.el.
16144
16145 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16146 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16147 (easy-mmode-define-navigation): New macro.
16148
16149 * subr.el (combine-run-hooks): New function.
16150
161512000-03-21 Kenichi HANDA <handa@etl.go.jp>
16152
16153 * term/x-win.el: Fontsets related initialization is simplified.
16154
16155 * international/mule-diag.el (describe-font): Don't refer to
16156 global-fontset-alist, instead call font-list.
16157 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16158 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16159
86f6474c
SM
16160 * international/fontset.el (x-charset-registries): Variable removed,
16161 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16162 (register-alternate-fontnames): Function removed.
16163 (resolved-ascii-font): Variable removed.
16164 (x-compose-font-name): Ignore the second argument REDOCE.
16165 (x-complement-fontset-spec): Complement only an ASCII font and
16166 element for those charsets than can use that ASCII font.
16167 (generate-fontset-menu): Don't refer to global-fontset-alist,
16168 instead call fontset-list.
16169 (uninstantiated-fontset-alist): Variable removed.
16170 (x-style-funcs-alist): Likewise.
16171 (fontset-default-styles): Likewise.
16172 (x-modify-font-name): Function removed.
86f6474c 16173 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16174 (create-fontset-from-ascii-font): Docsting adjusted for the above
16175 change.
16176 (instantiate-fontset, resolve-fontset-name): Functions removed.
16177 (fontset-list): Now implemented by C code.
16178
16179 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16180 (describe-face): Include `font' attribute in the description.
16181
161822000-03-21 Kenichi Handa <handa@etl.go.jp>
16183
16184 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16185
161862000-03-20 Gerd Moellmann <gerd@gnu.org>
16187
16188 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16189 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16190 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16191
16192 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16193 about behavior of set-buffer-modified-p wrt redisplay.
16194
161952000-03-19 Richard M. Stallman <rms@gnu.org>
16196
16197 * view.el (view-mode-disable): Kill local binding of view-read-only.
16198
161992000-03-18 Gerd Moellmann <gerd@gnu.org>
16200
86f6474c 16201 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16202 is a string, convert it to a syntax cell using string-to-syntax.
16203
16204 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16205 (string-to-syntax): New function.
16206
16207 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16208 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16209 try to use passive ftp mode.
16210
162112000-03-17 Gerd Moellmann <gerd@gnu.org>
16212
16213 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16214
16215 * simple.el (append-to-buffer): Update point of windows after
16216 insertion.
16217
16218 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16219 forward then moving backward. Reindent.
16220
16221 * frame.el (other-frame): Call x-focus-frame only if
16222 focus-follows-mouse is off.
16223
162242000-03-17 Dave Love <fx@gnu.org>
16225
86f6474c 16226 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16227
162282000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16229
16230 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16231 regexp for labels cannot span several lines.
16232
16233 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16234 `(setq :<key> ':<key>)' to the macro expansion.
16235
162362000-03-16 Dave Love <fx@gnu.org>
16237
16238 * progmodes/f90.el (f90): Put custom group under `languages', not
16239 `fortran'.
16240 (f90-mode-hook): Customize.
16241 (f90-mode): Set add-log-current-defun-function.
16242 (f90-current-defun): New function.
16243
162442000-03-16 Gerd Moellmann <gerd@gnu.org>
16245
16246 * cus-edit.el (custom-variable-tag-face): Handle case that
16247 default face's height is not a number.
16248 (custom-face-tag-face, custom-group-tag-face-1)
16249 (custom-group-tag-face): Ditto.
16250 (custom-group-tag-face-1): Add :group.
16251
16252 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16253
162542000-03-15 Gerd Moellmann <gerd@gnu.org>
16255
16256 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16257 requiring easymenu.
16258
162592000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16260
16261 * ps-print.el: PostScript user-defined prologue, PostScript error
16262 handler, doc fix.
16263 (ps-print-version): New version number (5.1).
16264 (ps-user-defined-prologue, ps-error-handler-message)
16265 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16266 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16267 (ps-insert-string): New function.
16268
162692000-03-15 Kenichi Handa <handa@etl.go.jp>
16270
16271 * international/ccl.el (ccl-compile-expression): Don't generate
16272 invalid self-assignment code.
16273
162742000-03-14 Dave Love <fx@gnu.org>
16275
16276 * subr.el (replace-regexp-in-string): Renamed from
16277 replace-regexps-in-string. Doc fix.
16278
162792000-03-12 Dave Love <fx@gnu.org>
16280
16281 * cus-edit.el: Doc fixes.
86f6474c 16282 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16283 (custom-variable-tag-face, custom-face-tag-face)
16284 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16285 style which user identify as hyperlink.
16286 (hook): Don't add undefined functions to the hook.
16287 (debug-ignored-errors): Transfer message from bindings.el.
16288
162892000-03-12 Gerd Moellmann <gerd@gnu.org>
16290
86f6474c
SM
16291 * recentf.el (recentf-keep-non-readable-files-p):
16292 Remove double/nested definition.
a30eb617
DL
16293
162942000-03-12 Dave Love <fx@gnu.org>
16295
16296 * facemenu.el (facemenu-get-face): Use display-color-p.
16297 * enriched.el (enriched-decode-foreground): Likewise.
16298 (enriched-decode-background): Likewise.
16299 * isearch.el (isearch-highlight): Likewise.
16300 * info-look.el (info-lookup): Likewise.
16301 * simple.el (completion-setup-function): Likewise.
16302
16303 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16304 :options.
16305
16306 * bindings.el (mode-line-format): Fix line-number and
16307 column-number items. Add help-echo for the background.
16308 (mode-line-mule-info): Modify help-echo.
16309
16310 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16311
16312 * files.el (load-file): Allow completion to .elc.
16313
16314 * man.el: Doc fixes.
16315 (Man-init-defvars): Use display-color-p to set fontification.
16316
16317 * play/hanoi.el (hanoi-internal): Don't use oddp.
16318
163192000-03-12 Gerd Moellmann <gerd@gnu.org>
16320
16321 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16322
16323 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16324
163252000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16326
16327 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16328 Fix comment.
16329
163302000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16331
16332 * font-lock.el (font-lock-keywords): Fix the doc now that
16333 regexp-opt-depth is unnecessary.
16334 (save-buffer-state): Set an edebug spec.
16335 (font-lock-fontify-anchored-keywords): Properly handle the case when
16336 the matcher goes past the limit.
16337
16338 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16339 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16340
16341 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16342 dll.el and cookie.el (from Elib) with heavy renaming and other
16343 massaging.
16344
16345 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16346 Autoload the functions used.
16347 (easy-mmode-define-syntax): Fix CL typo.
16348 (easy-mmode-define-derived-mode): Improve the docstring generation.
16349
163502000-03-10 Gerd Moellmann <gerd@gnu.org>
16351
16352 * textmodes/texinfo.el (texinfo-version): Variable and function
16353 removed.
16354
163552000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16356
16357 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16358 allow more flexibility.
ff39b9a1 16359 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16360 (easy-mmode-defmap, easy-mmode-defsyntax)
16361 (easy-mmode-define-derived-mode): New macros.
16362
163632000-03-09 Didier Verna <didier@xemacs.org>
16364
16365 * rect.el (replace-rectangle): New function.
16366
163672000-03-09 Dave Love <fx@gnu.org>
16368
ff39b9a1 16369 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16370 (fortran-comment-line-start-skip): Don't match cpp stuff.
16371 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16372 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16373 (fortran-mode): Don't set fortran-comment-line-start-skip,
16374 fortran-comment-line-start here. Set comment-start,
16375 add-log-current-defun.
16376 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16377 (fortran-current-defun): New function.
16378
163792000-03-09 Gerd Moellmann <gerd@gnu.org>
16380
16381 * emacs-lisp/re-builder.el: New file.
16382
16383 * mouse.el (mouse-drag-region): Don't run up-event handler
16384 if hscroll has changed.
16385
16386 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16387 builtin operators, use `font-lock-builtin-face' for Emacs and
16388 `font-lock-preprocessor-face' otherwise.
16389
16390 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16391 `(defun (setf foo)' differently.
16392
163932000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16394
16395 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16396 (regexp-opt): Update comment and adapt the code the new meaning of
16397 the `paren' argument of regex-opt-group for shy-groups.
16398 (regexp-opt-depth): Handle shy groups as well as backslashed
16399 backslashes.
16400 (regexp-opt-group): Turn the leading comment into a docstring.
16401 Allow `paren' to be a string (the string to use to open a group).
16402 Remove open-presuf and close-presuf. Instead of checking for `all
16403 one-char' and then later on check for `several one-char', handle
16404 both cases close together. Also apply a more generic algorithm
16405 for suffixes (the mirror image of the algorithm used for
16406 prefixes). Use shy-groups. Use nreverse rather than reverse.
16407 (regexp-opt-try-suffix): Removed.
16408
16409 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16410 from comint-mode-map, so we can just inherit from it. Also, move
16411 the initialization into the `defvar' since there's no docstring
16412 anyway and it's fairly short.
16413 (inferior-scheme-mode): Define it as derived-mode: the code is
16414 shorter and this way we inherit from comint-mode-map rather than
16415 copying it.
16416
16417 * subr.el (replace-regexps-in-string): Properly handle the case
16418 where we match an empty string.
16419
16420 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16421 when the command has a directory component (such as "./testml").
16422 Also fix a typo in the comment.
16423
164242000-03-08 Gerd Moellmann <gerd@gnu.org>
16425
16426 * Makefile (compile-files): Compile files one by one because
16427 that's the only way to ensure a clean compilation environment for
16428 each individual file.
16429
16430 * frame.el (other-frame): Call x-focus-frame.
16431
164322000-03-07 Dave Love <fx@gnu.org>
16433
16434 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16435 :require to defcustom.
16436
ff39b9a1 16437 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16438
16439 * files.el (auto-mode-alist): Add configure.in.
16440
16441 * progmodes/autoconf.el: New file.
16442
164432000-03-07 Gerd Moellmann <gerd@gnu.org>
16444
16445 * mail/mh-e.el: Change maintainer to `none'.
16446
16447 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16448 to remove-hook and add-hook.
16449
164502000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16451
16452 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16453 it as the default.
16454 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16455 (sendmail-send-it): Conditionally add MIME headers specifying the
16456 used character set.
16457
164582000-03-07 Dave Love <fx@gnu.org>
16459
ff39b9a1
SM
16460 * winner.el: Fix keywords, autoload cookies.
16461 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16462
164632000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16464
16465 * international/mule.el: Modify comment about coding system
16466 property `coding-category'.
16467 (make-coding-system): New argument EOL-TYPE. Pay attention to
16468 coding-category property of PROPERTIES.
16469
ff39b9a1
SM
16470 * international/mule-conf.el (coding-category-utf-8)
16471 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16472 categories. Include them in the argument for set-coding-priority.
16473
ff39b9a1
SM
16474 * international/mule-cmds.el (reset-language-environment):
16475 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16476 coding-category-utf-16-le in the argument for set-coding-priority.
16477 (reset-language-environment): Initialize coding-category-utf-8,
16478 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16479
164802000-03-06 Karl Fogel <kfogel@red-bean.com>
16481
16482 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16483 code abstracted out of `bookmark-jump-noselect'. Now tries info
16484 extensions as well as compression extensions.
16485 (bookmark-jump-noselect): Use above new func.
16486
164872000-03-03 Gerd Moellmann <gerd@gnu.org>
16488
16489 * strokes.el: Change maintainer's mail address.
16490
164912000-03-03 Kenichi Handa <handa@etl.go.jp>
16492
16493 * international/mule-diag.el (list-character-sets): Make help-echo
16494 string by substitute-command-keys.
16495 (list-character-sets): Likewise.
16496 (sort-listed-character-sets): Call help-setup-xref.
16497
164982000-03-02 Gerd Moellmann <gerd@gnu.org>
16499
ff39b9a1 16500 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16501
165022000-03-01 Dave Love <fx@gnu.org>
16503
16504 * help.el (help-xref-go-back): Don't try to set position.
16505
ff39b9a1
SM
16506 * international/mule-diag.el (list-character-sets):
16507 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16508 (list-character-sets-1): Add help-echo to xrefs.
16509
165102000-03-02 Gerd Moellmann <gerd@gnu.org>
16511
16512 * frame.el (blink-cursor-mode): Switch cursor on when turning
16513 the mode off.
16514
16515 * add-log.el (add-log-current-defun): Add support for
16516 Autoconf mode.
16517
16518 * mail/rmail.el (rmail-quit-hook): New variable.
16519
165202000-03-01 Dave Love <fx@gnu.org>
16521
16522 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16523
16524 * help.el (help-xref-button): Add help-echo arg.
16525 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16526
ff39b9a1 16527 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16528
ff39b9a1 16529 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16530
165312000-03-01 Gerd Moellmann <gerd@gnu.org>
16532
16533 * image.el (defimage): Look for image files in load-path.
16534
ff39b9a1 16535 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16536
165372000-03-01 David Ponce <david.ponce@wanadoo.fr>
16538
ff39b9a1 16539 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16540
165412000-03-01 David Ponce <david.ponce@wanadoo.fr>
16542
ff39b9a1 16543 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16544 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16545 action to select/unselect a file.
16546 (recentf-edit-list): Code cleanup and improvement.
16547 (recentf-open-more-files-action): `recentf-open-more-files' button
16548 widget action to open a file.
ff39b9a1 16549 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16550 (recentf-more-collection): Deleted.
16551 (recentf-more-history): Deleted.
16552 (recentf-setup-more-completion): Deleted.
16553
165542000-03-01 David Ponce <david.ponce@wanadoo.fr>
16555
16556 * recentf.el (recentf-mode): No more needs that Emacs is running
16557 under a window-system.
16558
ff39b9a1 165592000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16560
16561 * recentf.el (recentf-edit-list): New command to edit the recent
16562 list which allow the user to remove files.
16563 (recentf-edit-selected-items): New global variable, used by
16564 `recentf-edit-list' to hold the list of files to be removed from
16565 the recent list.
16566 (recentf-make-menu-items): Updated to display a "Edit list..."
16567 menu item. Minor code cleanup.
16568
ff39b9a1 165692000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16570
16571 * recentf.el (recentf-open-more-files): New command to open files
16572 that are not displayed in the menu.
16573 (recentf-more-collection): New global variable holding the set of
16574 permissible completions used by `recentf-open-more-files'.
16575 (recentf-more-history): New global variable holding the history list
16576 used by `recentf-open-more-files' completion.
16577 (recentf-setup-more-completion): New function to setup completion for
16578 `recentf-open-more-files'.
16579 (recentf-make-menu-items): Updated to display a "More..." menu item.
16580
ff39b9a1 165812000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16582
16583 * recentf.el (recentf-menu-action): Doc fixed.
16584
ff39b9a1 165852000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16586
16587 * recentf.el (recentf-menu-filter): Doc updated.
16588 (recentf-update-menu-hook): Allow menu filters to force menu update.
16589 (recentf-make-menu-items): New menu filter handling.
16590 (recentf-make-menu-item): New helper function.
16591 (recentf-menu-elements): New menu handling function.
16592 (recentf-sort-ascending): Updated to new menu filter handling.
16593 (recentf-sort-descending): Updated to new menu filter handling.
16594 (recentf-sort-basenames-ascending): New menu filter function.
16595 (recentf-sort-basenames-descending): New menu filter function.
16596 (recentf-show-basenames): New menu filter function.
16597 (recentf-show-basenames-ascending): New menu filter function.
16598 (recentf-show-basenames-descending): New menu filter function.
16599
166002000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16601
16602 * diary-lib.el (list-diary-entries): Don't try to go forward at
16603 the end of the buffer.
16604
166052000-02-29 Kenichi Handa <handa@etl.go.jp>
16606
ff39b9a1
SM
16607 * international/mule-diag.el (list-character-sets):
16608 Completely rewritten.
a30eb617
DL
16609 (sort-listed-character-sets): New function.
16610 (list-character-sets-1): Completely rewritten.
16611 (list-character-sets-2): New function.
16612 (non-iso-charset-alist): New variable.
16613 (decode-codepage-char): New function.
16614 (charset-history): New variable.
16615 (read-charset) (list-block-of-chars)
16616 (list-iso-charset-chars)
16617 (list-non-iso-charset-chars)
16618 (list-charset-chars): New functions.
86f6474c 16619 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16620 (dump-charsets): Likewise.
16621
166222000-02-29 Gerd Moellmann <gerd@gnu.org>
16623
16624 * dired-x.el (dired-filename-at-point): Add `@' to valid
16625 file name characters.
16626 (dired-filename-at-point): Handle ange-ftp file names.
16627
16628 * frame.el (frame-notice-user-settings): Use assq-delete-all
16629 instead of assoc-delete-all.
16630 (frame-notice-user-settings): Ditto.
16631
16632 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16633 Don't copy alist.
16634
166352000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16636
16637 * calculator.el (calculator-use-menu): New option.
86f6474c 16638 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16639 (calculator-forced-input): Removed.
16640 (calculator-restart-other-mode): New variable.
16641 (calculator-mode-map): Set up menu.
16642
166432000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16644
86f6474c 16645 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16646
166472000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16648
86f6474c 16649 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16650 translate all ESC key sequences.
86f6474c 16651 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16652 they were saved.
86f6474c
SM
16653 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16654 * viper-util.el (viper-set-replace-overlay-glyphs)
16655 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16656 overlay is live.
86f6474c
SM
16657 * viper.el (viper-vi-state-mode-list): Add major modes.
16658 * ediff-wind.el: Minor comment changes.
16659 * ediff.el: Copyright notice date fix.
a30eb617
DL
16660
166612000-02-27 Jason Rumney <jasonr@gnu.org>
16662
16663 * faces.el (face-font-family-alternatives): Add arial to helv.
16664 (mode-line, header-line, tool-bar): Same default as x for w32.
16665 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16666 face-font-family-alternatives from working.
16667 * term/w32-win.el (mouse-set-font): Do not build fontset from
16668 chosen font.
16669
166702000-02-25 Sam Steingold <sds@goems.com>
16671
16672 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16673 properly.
16674
166752000-02-25 Richard M. Stallman <rms@gnu.org>
16676
16677 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16678
166792000-02-25 Gerd Moellmann <gerd@gnu.org>
16680
86f6474c 16681 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16682
16683 * frame.el (busy-cursor-delay-seconds): New option.
16684
166852000-02-24 Gerd Moellmann <gerd@gnu.org>
16686
16687 * frame.el (show-cursor-in-non-selected-windows): New option.
16688
166892000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16690
16691 * diary-lib.el (include-other-diary-files): Undo the selective
16692 display in any included file and don't kill it.
16693
166942000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16695
86f6474c
SM
16696 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16697 Menu items converted to (menu-item format, help strings added.
a30eb617 16698 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16699 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16700 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16701
167022000-02-23 Dave Love <fx@gnu.org>
16703
16704 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16705 (backward-kill-word): Revert addition of * to interactive spec --
16706 it's a feature.
16707
16708 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16709 (backward-kill-sentence, kill-sentence): Likewise.
16710
16711 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16712 scratch buffer name.
86f6474c 16713 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16714
16715 * term/w32-win.el (internal-face-interactive): Update prompt for
16716 new read-face-name.
16717
16718 * mail/footnote.el (footnote): Add :version to defgroup.
16719 (footnote-section-tag-regexp): Customize.
16720 (footnote-start-tag, footnote-end-tag): New option.
16721 (footnote-latin-regexp): New variable.
16722 (Footnote-latin): New function.
16723 (footnote-style-alist): Add element for latin style.
16724 (footnote-style): Moved.
16725 (Footnote-goto-footnote): Use eq to test arg.
16726
16727 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16728
16729 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16730 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16731 (byte-optimize-quote, byte-optimize-lapcode):
16732 Use byte-compile-const-symbol-p.
a30eb617
DL
16733 (byte-optimize-char-before): New optimization.
16734
16735 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16736 (byte-compile-const-symbol-p): New function.
16737 (byte-compile-constp, byte-compile-out-toplevel)
16738 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16739 Use it.
16740
16741 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16742
167432000-02-23 Kenichi Handa <handa@etl.go.jp>
16744
16745 * international/encoded-kb.el: Be sure to update minor-mode-alist
16746 and minor-mode-map-alist.
16747 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16748 codes SS2 and SS3 correctly.
16749 (encoded-kbd-self-insert-ccl): New function.
16750 (encoded-kbd-setup-keymap): New function.
16751 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16752 by calling encoded-kbd-setup-keymap.
16753
86f6474c
SM
16754 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16755 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16756
167572000-02-22 Dave Love <fx@gnu.org>
16758
16759 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16760 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16761 (lisp-mode-syntax-table): Set up for #|...|# comments.
16762 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16763 classes. Match `defface'.
16764 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16765 (eval-defun-1): Fix for defcustom.
16766 (lisp-indent-region): Doc fix.
16767
16768 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16769 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16770 (replace-regexps-in-string): New function.
16771
167722000-02-22 Gerd Moellmann <gerd@gnu.org>
16773
16774 * help.el (describe-variable): Set syntax table to
16775 emacs-lisp-mode-syntax-table when moving forward over the
16776 symbol's name.
16777
167782000-02-22 Dave Love <fx@gnu.org>
16779
16780 * xt-mouse.el: Doc fixes.
16781 (xterm-mouse-position-function): New function, replacing advice of
16782 mouse-position.
16783 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16784
16785 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16786
167872000-02-21 Gerd Moellmann <gerd@gnu.org>
16788
86f6474c
SM
16789 * format.el (format-annotate-single-property-change):
16790 Handle properties.with dotted-list values.
a30eb617
DL
16791 (format-proper-list-p): New function.
16792
16793 * enriched.el (enriched-face-ans): Handle '(foreground-color
16794 . COLOR) and (background-color . COLOR).
16795
167962000-02-20 Dave Love <fx@gnu.org>
16797
16798 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16799 and assignments to it.
16800 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16801 current local map.
16802 (make-flyspell-overlay): Use it.
16803 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16804
16805 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16806 (lm-get-header-re): Defun, not defsubst.
16807 (lm-get-package-name): Defun, not defsubst. Simplify.
16808 (lm-version): Doc fix. Simplify.
16809 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16810 (lm-crack-address, lm-last-modified-date, lm-commentary)
16811 (lm-verify, lm-synopsis): Simplify.
16812 (lm-report-bug): Require emacsbug. Use compose-mail.
16813
168142000-02-20 Gerd Moellmann <gerd@gnu.org>
16815
16816 * dired.el (dired-mode): Call propertized-buffer-identification
16817 to set mode-line-buffer-identification to something having
16818 the right text properties.
16819
16820 * bindings.el (propertized-buffer-identification): New function.
16821
168222000-02-20 Dave Love <fx@gnu.org>
16823
16824 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16825 check for t-mouse too.
16826
16827 * cus-start.el: Make echo-keystrokes `number'.
16828
168292000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16830
16831 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16832 Don't call ring-empty-p unless tags-location-ring is bound.
16833 From Noah Friedman <friedman@splode.com>.
16834
168352000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16836
16837 * progmodes/hideshow.el (hs-flag-region): No longer use
16838 `intangible' overlay property.
16839
16840 (hs-toggle-hiding): New command.
16841 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16842
16843 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16844 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16845 and deactivation.
16846
168472000-02-18 Gerd Moellmann <gerd@gnu.org>
16848
16849 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16850
168512000-02-17 Gerd Moellmann <gerd@gnu.org>
16852
16853 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16854
16855 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16856 of `*' to handle `(* ... *)' comments.
16857
168582000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16859
16860 * faces.el (list-faces-display): Use display-mouse-p instead of
16861 window-system.
16862
16863 * menu-bar.el (global-map): Menu-bar items converted to the new
16864 format (menu-item..., rearranged for better CUA compliance, and
16865 their names changed for better clarity. Help strings added.
16866
16867 * international/mule-cmds.el (mule-menu-keymap)
16868 (describe-language-environment-map, set-coding-system-map)
16869 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16870 form, add help strings. Change names of menu items for better clarity.
16871 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16872
168732000-02-17 Gerd Moellmann <gerd@gnu.org>
16874
16875 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16876 within the code.
16877
168782000-02-16 Dave Love <fx@gnu.org>
16879
16880 * faces.el: Don't require custom. Add more specific :groups to
16881 various deffaces.
16882 (set-face-attribute): Purecopy args.
16883 (read-face-name): Default to name at point and use it in prompt.
16884 Remove colon from arg in all callers.
16885 (list-faces-display): Hyperlink to face descriptions and customize
16886 buffers.
16887
168882000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16889
86f6474c 16890 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16891
168922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16893
16894 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16895 at ':' characters by call to split-string.
16896
168972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16898
16899 * textmodes/bibtex.el: Added RCS version identification.
16900
169012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16902
16903 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16904 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16905 (bibtex-field-const): Allow capital letters.
16906 (bibtex-start-of-string): Deleted because unused.
16907
16908 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16909 use the term 'reference' to describe a bibtex entry as a whole.
16910 Further, reference keys are no longer called 'labels'.
16911 (bibtex-keys): Renamed to bibtex-reference-keys.
16912 (bibtex-reformat-previous-labels): Renamed to
16913 bibtex-reformat-previous-reference-keys.
16914 (bibtex-reference-type): Renamed to bibtex-entry-type.
16915 (bibtex-reference-head): Renamed to bibtex-entry-head.
16916 (bibtex-reference-maybe-empty-head): Renamed to
16917 bibtex-entry-maybe-empty-head.
16918 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16919 (bibtex-search-reference): Renamed to bibtex-search-entry.
16920 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16921 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16922 (bibtex-entry-field-alist, bibtex-entry-head)
16923 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16924 (bibtex-map-entries, bibtex-search-entry)
16925 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16926 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16927 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16928 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16929 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16930 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16931 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16932
169332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16934
16935 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16936 comment.
16937 (bibtex-format-field-delimiters): New function, functionality
16938 extracted from bibtex-format-entry.
16939 (bibtex-autokey-get-yearfield-digits): New function, functionality
16940 extracted from bibtex-autokey-get-yearfield.
16941
16942 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16943 entries in order to avoid stack overflow in the regexp matcher if
16944 field contents become large.
86f6474c
SM
16945 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16946 (bibtex-field-string-part-not-braced)
16947 (bibtex-field-string-part-no-inner-braces)
16948 (bibtex-field-string-part-1-inner-brace)
16949 (bibtex-field-string-part-2-inner-braces)
16950 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16951 (bibtex-field-string-quoted, bibtex-field-string)
16952 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16953 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16954 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16955 Deleted as parsing is now performed by the following functions.
16956 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16957 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16958 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16959 (bibtex-parse-association, bibtex-field-name-for-parsing)
16960 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16961 (bibtex-search-forward-field, bibtex-search-backward-field)
16962 (bibtex-start-of-field, bibtex-end-of-field)
16963 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16964 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16965 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16966 (bibtex-parse-string, bibtex-search-forward-string)
16967 (bibtex-search-backward-string, bibtex-start-of-string)
16968 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16969 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16970 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16971 entries. Instead of reporting the results of the parsing by
16972 match-beginning or match-end, these functions return data structures
16973 that hold the corresponding positions.
16974 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16975 return values rather than by match-beginning or match-end.
16976 The following functions have been adapted to use the new
16977 parsing functions.
16978 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16979 (bibtex-enclosing-field, bibtex-format-entry)
16980 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16981 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16982 (bibtex-print-help-message, bibtex-end-of-entry)
16983 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16984 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16985 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16986 Use the new method for parsing.
16987 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16988 (bibtex-map-entries, bibtex-flash-head)
16989 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16990 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16991 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16992 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16993 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16994 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16995 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16996 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16997
169982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16999
17000 * textmodes/bibtex.el: Copyright notice is up to date.
17001 Added constant 'bibtex-maintainer-salutation.
17002
86f6474c 17003 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17004 than make-temp-name, use match-string-no-properties and eliminate
17005 a quadratic behavior when building bibtex-strings.
17006
17007 * bibtex.el (bibtex-reference-key): Accept string entries whose
17008 reference key contains upper case letters.
17009
170102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17011
17012 * bibtex.el (bibtex-reference-head): Allow entries to start with
17013 a new line.
17014
170152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17016
17017 * bibtex.el: Hiding of entry bodies is not longer provided by
17018 bibtex.el directly. Instead the hideshow package can be used.
17019 Added a special bibtex entry to hs-special-modes-alist.
17020 (bibtex-hs-forward-sexp): Added for hideshow.el.
17021
170222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17023
17024 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17025 proceedings entry type (for cross referencing). Thanks to Wagner
17026 Toledo Correa for the suggestion.
17027
17028 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17029
170302000-02-14 Kenichi Handa <handa@etl.go.jp>
17031
17032 * international/characters.el: Setup case table for Vietnamese.
17033
170342000-02-12 Gerd Moellmann <gerd@gnu.org>
17035
17036 * uniquify.el (toplevel): Require CL at compile time.
17037 (uniquify-push): Removed.
17038
17039 * shadowfile.el (shadow-when): Removed.
17040
17041 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17042 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17043
17044 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17045 regexp for paragraph-start.
17046
17047 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17048 commas as well.
17049
170502000-02-10 Dave Love <fx@gnu.org>
17051
17052 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17053 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17054 Deleted.
17055 (widget-specify-field, widget-specify-button): Don't use
17056 widget-mouse-help as help-echo property.
17057 (default): Use #'ignore for :validate and :mouse-down-action.
17058 (checkbox): Add help-echo.
17059 (widget-sexp-validate): Rewritten to clarify error messages.
17060 (character): Use char-valid-p in :match function.
17061 (widget-color-complete): Use facemenu-color-alist.
17062 (widget-color-action): Use facemenu-read-color.
17063
17064 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17065 set up `caar' &c that we now have.
17066
170672000-02-09 Ray Blaak <blaak@gnu.org>
17068
17069 * delphi.el: Make resourcestring a declaration region, like const
17070 and var.
17071
170722000-02-09 Dave Love <fx@gnu.org>
17073
17074 * bindings.el (mode-line-input-method-map): New variable.
17075 (mode-line-mule-info): Use it; fix last change.
17076 (mode-line-mode-menu): Move definition.
17077 (mode-line-mouse-sensitive-p): Deleted.
17078 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17079 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17080
17081 * startup.el (command-line-1): Don't call
17082 make-mode-line-mouse-sensitive.
17083
170842000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17085
86f6474c
SM
17086 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17087 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17088
170892000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17090
17091 * diff-mode.el (diff-kill-junk): New interactive function.
17092 (diff-reverse-direction): Use delete-and-extract-region.
17093 (diff-post-command-hook): Restrict the area so that the hook also works
17094 outside of any diff hunk. This is necessary for the minor-mode.
17095 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17096 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17097
17098 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17099 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17100 so that it can be used more easily in <foo>-mode-hook. Also make sure
17101 to avoid duplicate entries.
17102 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17103 (font-lock-remove-keywords): Just as was done for `add', allow it to
17104 work even if font-lock-mode is nil. Also make sure we don't modify
17105 any pre-existing list by forcing a copy-sequence. Finally rename
17106 `major-mode' to `mode'.
17107 (font-lock-fontify-syntactic-anchored-keywords)
17108 (font-lock-fontify-anchored-keywords)
17109 (font-lock-fontify-keywords-region): Use line-end-position.
17110 Don't make `font-lock-multiline' local (it's now done in
17111 font-lock-set-defaults).
86f6474c
SM
17112 (font-lock-set-defaults): Make `font-lock-multiline' local.
17113 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17114
171152000-02-06 Andrew Innes <andrewi@gnu.org>
17116
17117 * term/w32-win.el (x-handle-args): Comment out call to message,
17118 which occurs before window system is initialized.
17119
17120 * makefile.nt: Add support for recompiling lisp code.
17121
171222000-02-04 Dave Love <fx@gnu.org>
17123
17124 * bindings.el (mode-line-mule-info): Fix/extend last change.
17125
17126 * completion.el: Replace completion-dolist with dolist.
17127
86f6474c 17128 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17129
171302000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17131
86f6474c 17132 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17133 environment names before they go into the section regexp.
17134
86f6474c 17135 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17136 char class in regexp.
17137
86f6474c
SM
17138 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17139 Bind `case-fold-search' to nil.
a30eb617 17140
86f6474c
SM
17141 * progmodes/idlwave.el (idlwave-template):
17142 Respect `idlwave-abbrev-change-case'.
17143 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17144 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17145 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17146 (idlwave-rw-case): New function.
17147 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17148 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17149 (idlwave-surround): New argument LENGTH to support padding of
17150 operators longer than 1 char.
17151
17152 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17153 idlwave-shell-expression-overlay. Implemented printing of
17154 expressions on higher levels of the calling stack.
86f6474c 17155 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17156 (idlwave-retrieve-expression-from-level): New function.
17157 (idlwave-shell-last-calling-stack): Variable removed.
17158 (idlwave-shell-reset): Argument action reversed (`visible' to
17159 `hidden'). Also remove stop-line overlay.
17160 (idlwave-shell-calling-stack-routine): New variable.
17161 (idlwave-shell-parse-stack-and-display): Messages now display
17162 negative level numbers.
17163 (idlwave-shell-mode): Set `modeline-format'.
17164 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17165 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17166 (idlwave-shell-print-expression-function): New option.
17167
86f6474c
SM
17168 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17169 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17170 `tool-bar' instead of `toolbar'.
17171
171722000-02-02 Dave Love <fx@gnu.org>
17173
17174 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17175 emacs-lisp-mode-hook. Don't check for defalias being defined.
17176
17177 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17178 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17179 Use the new builtins directly.
a30eb617
DL
17180
17181 * whitespace.el (whitespace): Add :version to defgroup.
17182
17183 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17184 Doc fix.
17185
17186 * thingatpt.el (sexp-at-point, symbol-at-point)
17187 (number-at-point, list-at-point): Add autoload cookie.
17188
17189 * recentf.el (recentf): Add :version to defgroup.
17190
17191 * quickurl.el (quickurl): Add :version to defgroup.
17192
17193 * elide-head.el (elide-head): Use point-marker more.
17194
17195 * bs.el (bs): Add :version to defgroup.
17196
17197 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17198
17199 * progmodes/delphi.el (delphi): Add :version to defgroup.
17200
172012000-02-02 Gerd Moellmann <gerd@gnu.org>
17202
17203 * ange-ftp.el (ange-ftp-write-region): Handle case that
17204 succeeding process operation sets a different coding system.
17205
17206 * calculator.el: New file.
17207
172082000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17209
86f6474c 17210 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17211 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17212 (display-selections-p, display-screens, display-pixel-width)
17213 (display-pixel-height, display-mm-width, display-mm-height)
17214 (display-backing-store, display-save-under, display-planes)
17215 (display-color-cells, display-visual-class): New functions.
17216
17217 * term/tty-colors.el (tty-color-gray-shades): New function.
17218
17219 * faces.el (display-color-p): Use framep-on-display.
17220 (display-grayscale-p): New function.
17221
172222000-01-31 Dave Love <fx@gnu.org>
17223
17224 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17225 (create-fontset-from-x-resource): Don't concat integers.
17226
172272000-01-31 Inge Frick <inge@nada.kth.se>
17228
17229 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17230 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17231 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17232 window is not deleted. Modifies change 1998-04-26.
17233
172342000-01-31 Gerd Moellmann <gerd@gnu.org>
17235
17236 * windmove.el: New file.
17237
17238 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17239 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17240 progmodes/ebnf-yac.el: Update copyright and license info.
17241
86f6474c
SM
17242 * jit-lock.el (jit-lock-function): Widen before calculating
17243 end position.
a30eb617
DL
17244 (jit-lock-stealth-chunk-start): Rewritten.
17245
17246 * info.el (Info-title-face-alist): Removed.
86f6474c 17247 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17248 (Info-fontify-node): Use these faces.
17249
172502000-01-30 Gerd Moellmann <gerd@gnu.org>
17251
17252 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17253 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17254 `&allow-other-keywords'.
17255
17256 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17257 the list of directories scanned heuristically.
17258
86f6474c 17259 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17260
172612000-01-30 Jason Rumney <jasonr@gnu.org>
17262
17263 * w32-fns.el: Define w32-tty-standard-colors.
17264
17265 * startup.el (command-line): Use w32-tty-standard-colors when in
17266 w32 console mode.
17267
172682000-01-30 Dave Love <fx@gnu.org>
17269
17270 * jka-compr.el (jka-compr-load): Fix up load-history.
17271
17272 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17273
17274 * emacs-lisp/cl-macs.el: Revert previous change.
17275
172762000-01-29 Dave Love <fx@gnu.org>
17277
17278 * facemenu.el: Purecopy various strings.
17279
17280 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17281 years. Deal with three-digit years.
17282
86f6474c
SM
17283 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17284 Use defconst, purecopy.
a30eb617
DL
17285 (help-back-label): Purecopy it.
17286
172872000-01-18 Gerd Moellmann <gerd@gnu.org>
17288
17289 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17290 variable. If non-nil, order the buffer list according to the
17291 currently selected frame.
17292 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17293 non-nil, pass the selected frame to function buffer-list.
17294
172952000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17296
17297 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17298
172992000-01-28 Dave Love <fx@gnu.org>
17300
17301 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17302
17303 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17304 Don't use lisp-indent-hook property.
17305 (cl-abs): Remove.
17306
17307 * subr.el: Move out indent and edebug specs for when and unless.
17308
17309 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17310 when, unless.
17311
17312 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17313 unless, when.
17314
173152000-01-28 Gerd Moellmann <gerd@gnu.org>
17316
17317 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17318 `collecting' as synonym for `collect'.
17319
17320 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17321 for the case it contains spaces.
17322
86f6474c 17323 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17324
17325 * frame.el (delete-other-frames): New function.
17326 (toplevel): Bind it to C-x 5 1.
17327
17328 * sort.el (sort-numeric-base): New option.
17329 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17330 interpret it as octal or hexadecimal. Use sort-numeric-base
17331 as default base.
17332
17333 * progmodes/glasses.el: New file.
17334
173352000-01-27 Gerd Moellmann <gerd@gnu.org>
17336
17337 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17338 userids differently.
17339
17340 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17341 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17342 progmodes/ebnf-yac.el: New files.
17343
173442000-01-26 Dave Love <fx@gnu.org>
17345
17346 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17347 on a function with an empty body. [From Eric Ludlam.]
17348
173492000-01-25 Andre Spiegel <spiegel@gnu.org>
17350
17351 * vc.el (vc-version-diff): Make sure file name is expanded.
17352
173532000-01-25 Gerd Moellmann <gerd@gnu.org>
17354
17355 * scroll-bar.el (scroll-bar-timer): Variable removed.
17356 (scroll-bar-toolkit-scroll): Don't use a timer.
17357
173582000-01-25 Kenichi Handa <handa@etl.go.jp>
17359
86f6474c
SM
17360 * language/thai-util.el (thai-composition-function):
17361 Delete superfluous `a'.
a30eb617
DL
17362
173632000-01-24 Dave Love <fx@gnu.org>
17364
17365 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17366 end-of-defun-function.
17367
86f6474c 17368 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17369
173702000-01-22 Jason Rumney <jasonr@gnu.org>
17371
17372 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17373 conflicts with new face support.
17374
173752000-01-22 Richard M. Stallman <rms@gnu.org>
17376
17377 * replace.el (query-replace): Rename last arg to DELIMITED.
17378 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17379 (query-replace-regexp): Likewise.
17380
173812000-01-20 Richard M. Stallman <rms@gnu.org>
17382
17383 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17384
17385 * emacs-lisp/lisp.el (beginning-of-defun-function):
17386 Variable renamed from beginning-of-defun.
17387 Do not call make-variable-buffer-local.
17388 (beginning-of-defun-raw): Use new variable name; doc fix.
17389 (beginning-of-defun): Doc fix.
17390 (end-of-defun-function): Variable renamed from end-of-defun.
17391 Do not call make-variable-buffer-local.
17392 (end-of-defun): Use new variable name; doc fix.
17393
17394 * subr.el (dolist, dotimes): Copied from cl-macs.el
17395 and made to work.
17396
17397 * mail/undigest.el (rmail-digest-end-regexps):
17398 Variable replaces rmail-digest-end-regexp.
17399 Allows multiple regexps for detecting the end line.
17400 (undigestify-rmail-message): Corresponding changes.
17401
174022000-01-19 Dave Love <fx@gnu.org>
17403
17404 * files.el (user-init-file): Don't declare here -- is primitive.
17405
17406 * startup.el (command-line): Check for compiled user-init-file and
17407 set to uncompiled version if necessary.
17408
174092000-01-18 Gerd Moellmann <gerd@gnu.org>
17410
17411 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17412 (undigestify-rmail-message): Use it.
17413
17414 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17415
174162000-01-17 Gerd Moellmann <gerd@gnu.org>
17417
17418 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17419 of mini-buffer.
17420
174212000-01-14 Gerd Moellmann <gerd@gnu.org>
17422
17423 * emacs-lisp/copyright.el (copyright-update): Removed the
17424 requirement for a trailing space from `copyright-regexp', to
17425 support copyrights with owner specified on a separate line..
17426
17427 * align.el: New file.
17428
17429 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17430
17431 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17432
174332000-01-13 Dave Love <fx@gnu.org>
17434
17435 * ph.el: Removed. (Obsoleted by EUDC.)
17436
174372000-01-13 Gerd Moellmann <gerd@gnu.org>
17438
17439 * net/eudc.el (toplevel): Remove autoloaded code installing
17440 menu with easymenu, because that causes build problems.
17441
17442 * frame.el (frame-notice-user-settings): New variable.
17443 (frame-notice-user-settings): Don't modify frame parameters
17444 if called a second time.
17445
174462000-01-13 Richard M. Stallman <rms@gnu.org>
17447
17448 * frame.el (frame-notice-user-settings):
17449 Notice default-frame-parameters even for non-window frames.
17450
174512000-01-13 Gerd Moellmann <gerd@gnu.org>
17452
17453 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17454 for Emacs.
17455 (eudc-bob-can-display-inline-images): Extend for Emacs.
17456 (eudc-bob-toggle-inline-display): Ditto.
17457 (eudc-bob-display-jpeg): Ditto.
17458
174592000-01-12 Gerd Moellmann <gerd@gnu.org>
17460
17461 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17462 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17463 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17464
86f6474c
SM
17465 * add-log.el (add-change-log-entry): Fix error trying an
17466 `(insert nil)'.
a30eb617
DL
17467
17468 * subdirs.el: Add `net' directory.
17469
17470 * net: New directory.
17471
17472 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17473 eval-last-sexp. Don't bind debug-on-error here.
17474 (eval-last-sexp): New function. Bind debug-on-error if
17475 eval-expression-debug-on-error is non-nil.
17476 (eval-defun-2, eval-defun): Likewise.
17477
17478 * simple.el (eval-expression): Don't bind debug-on-error if
17479 eval-expression-debug-on-error is nil. Detect changed
17480 debug-on-error, and propagate new value to global binding, if
17481 eval-expression-debug-on-error is non-nil,
17482 (eval-expression-debug-on-error): Change doc string.
17483
174842000-01-11 Richard M. Stallman <rms@gnu.org>
17485
17486 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17487
17488 * emacs-lisp/lisp-mode.el (with-syntax-table):
17489 Set up lisp-indent-function property.
17490
17491 * subr.el (with-syntax-table): Moved from simple.el.
17492
17493 * simple.el (with-syntax-table): Moved to subr.el.
17494
174952000-01-11 Gerd Moellmann <gerd@gnu.org>
17496
17497 * tmm.el (tmm-shortcut): Delete region after prompt instead
17498 of erasing buffer.
17499
17500 * textmodes/fill.el (fill-common-string-prefix): New function.
17501 (fill-context-prefix): Use the longest common prefix of first
17502 and second line fill prefix, if there is one.
17503
175042000-01-11 Richard M. Stallman <rms@gnu.org>
17505
17506 * array.el (array-mode): Don't use make-variable-buffer-local.
17507 Use make-local-variable for `truncate-lines'.
17508
175092000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17510
17511 * add-log.el (add-log-current-defun): Handle user-defined
17512 add-log-current-function returning nil,
17513
17514 * add-log.el (add-change-log-entry): Insert version number
17515 if having found a current function
17516
86f6474c
SM
17517 * add-log.el (add-log-current-defun):
17518 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17519 level 1. Strip whitespace from defun found.
17520
175212000-01-10 John Wiegley <johnw@gnu.org>
17522
17523 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17524 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17525
175262000-01-10 Dave Love <fx@gnu.org>
17527
17528 * elide-head.el (elide-head): Use point-marker, not point.
17529
175302000-01-10 Gerd Moellmann <gerd@gnu.org>
17531
17532 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17533 before and after the year 2000.
17534
17535 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17536 Add ispell- prefix.
17537
175382000-01-10 Ken Stevens <k.stevens@ieee.org>
17539
17540 * ispell.el: Only define dictionaries in menus when they exist.
17541 (version18p): New variable.
17542 (version20p): New variable.
17543 (xemacsp): New variable.
17544 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17545 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17546 (ispell-dictionary-alist6): Russian command lines no longer accept
17547 run-together words.
17548 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17549 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17550 (check-ispell-version): Added documentation string. Return library
17551 path when called non-interactively.
a30eb617
DL
17552 (ispell-menu-map-needed): Uses new variables.
17553 (ispell-library-path): New variable.
17554 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17555 (ispell-word): Improved documentation string. Test for valid
17556 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17557 result in single words split into multiple words.
17558 Return replacement word.
a30eb617
DL
17559 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17560 replace in recursive query replace mode. Help message for
17561 recursive edit mode.
17562 (ispell-show-choices): Protect against bad framepop bindings.
17563 (ispell-help): Fix to work with XEmacs.
17564 (ispell-highlight-spelling-error): Use new variables.
17565 (ispell-overlay-window): Fix to work with XEmacs.
17566 (ispell-parse-output): Passed and returns location information
17567 tracking spelling corrections. Doesn't recheck same word on
17568 current line.
17569 (ispell-init-process): Protect against bogus XEmacs variable binding.
17570 Fix call to single argument in sleep-for. Use new variables.
17571 (ispell-region): Passed and returns location information tracking
17572 spelling corrections. Doesn't check same word on current line.
17573 Improved documentation string. Doesn't resend a line already
17574 checked to the ispell process - fixes bug in LaTeX parsing.
17575 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17576 (ispell-skip-region): No longer skips <TT> in SGML.
17577 (ispell-process-line): Tracks location information with spelling
17578 corrections. Added documentation string. Accounts for words
17579 already accepted on this line. Don't allow query-replace on line
17580 starting with math characters. Doesn't resend a line already sent
17581 to ispell process. Fixes alignment error bug.
17582
175832000-01-10 Richard M. Stallman <rms@gnu.org>
17584
17585 * dired-x.el (dired-guess-shell-alist-default):
17586 Suggest xloadimage, which is free, not xv, which isn't.
17587
17588 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17589 Don't ever include the host name or user name in the value.
17590
175912000-01-09 Gerd Moellmann <gerd@gnu.org>
17592
17593 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17594 of a real newline.
17595
175962000-01-09 Stephen Eglen <stephen@gnu.org>
17597
17598 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17599 for .png files.
17600
176012000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17602
17603 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17604
176052000-01-09 Gerd Moellmann <gerd@gnu.org>
17606
17607 * progmodes/cperl-mode.el: Replace ^F with ^L.
17608
86f6474c
SM
17609 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17610 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17611
176122000-01-08 Dave Love <fx@gnu.org>
17613
17614 * emacs-lisp/backquote.el: Remove inappropriate customization
17615 (allowing custom.el to use backquote).
17616
176172000-01-07 Dave Love <fx@gnu.org>
17618
17619 * add-log.el (add-log-debugging): Deleted.
17620 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17621 file. Remove debugging code.
17622 (change-log-get-method-definition, change-log-name): Add doc.
17623 (change-log-sortable-date-at): New function.
17624 (change-log-merge): New command.
17625
17626 * time.el (display-time-string-forms): Make the Mail string active.
17627 (display-time-update): Provide help-echo for load average.
17628
17629 * bindings.el (make-mode-line-mouse2-map): New function.
17630 (mode-line-modified): Use it and simplify.
17631 (mode-line-mule-info): Provide help-echo info.
17632 (minor-mode-alist): Activate the strings.
17633 (make-mode-line-mouse-sensitive): Simplify for
17634 mode-line-buffer-identification.
17635
176362000-01-07 Gerd Moellmann <gerd@gnu.org>
17637
17638 * play/pong.el: New file.
17639
176402000-01-06 Dave Love <fx@gnu.org>
17641
17642 * array.el: Assorted cleanups for compiler warnings, doc strings,
17643 `array-' prefix for symbols.
17644
176452000-01-05 Dave Love <fx@gnu.org>
17646
86f6474c
SM
17647 * textmodes/outline.el (outline-mode-menu-bar-map):
17648 Add outline-headers-as-kill.
a30eb617
DL
17649 (outline-mode): Define imenu-generic-expression.
17650 (outline-headers-as-kill): New command.
17651
17652 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17653 from paragraph-start.
17654 (paragraph-indent-minor-mode): New command.
17655
17656 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17657 M-C-e, M-C-h, C-j, C-xnd, TAB.
17658 (fortran-mode): Set beginning-of-defun, end-of-defun.
17659 (fortran-column-ruler): Simplify.
17660 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17661 (fortran-with-subprogram-narrowing): Likewise.
17662 (fortran-indent-subprogram): Call mark-defun.
17663 (fortran-check-for-matching-do): Change narrowing.
17664
17665 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17666 (cl-lucid-hash-tag): Delete.
17667 (cl-hash-table-p): Correct test for native table.
17668 (cl-hash-table-count): Use hash-table-count.
17669
17670 * browse-url.el (browse-url): Fix case of
17671 browse-url-browser-function being an alist.
17672
176732000-01-05 Carsten Dominik <cd@gnu.org>
17674
17675 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17676 (reftex-index-phrase-file-extension): New options.
17677
17678 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17679 Use new option `reftex-index-phrase-file-extension'.
17680
17681 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17682 `reftex-parse-file-extension'.
17683
176842000-01-05 Dave Love <fx@gnu.org>
17685
17686 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17687 (beginning-of-defun-raw): Use it.
17688 (end-of-defun): New variable.
17689 (end-of-defun): Use it.
17690 (check-parens): New command.
17691
176922000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17693
17694 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17695 (hs-show-block): Don't use `mapcar' when not accumulating.
17696
17697 Fix buglet in local variables initialization.
17698
176992000-01-05 Andreas Schwab <schwab@suse.de>
17700
17701 * hscroll.el (hscroll): Doc fix.
17702
177032000-01-05 Carsten Dominik <cd@gnu.org>
17704
86f6474c
SM
17705 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17706 Require idlw-toolbar.
a30eb617 17707
86f6474c 17708 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17709 file idlw-rinfo.el.
86f6474c
SM
17710 (idlwave-customize): Load must read file idlw-shell.el.
17711 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17712
177132000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17714
17715 * progmodes/idlw-shell.el: Also provide idlwave-shell
17716 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17717 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17718
86f6474c 17719 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17720 both reftex-dcr and reftex-vcr.
17721
17722 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17723
177242000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17725
17726 * ps-print.el: PostScript code now is in separate files, doc fix.
17727 (ps-print-version): New version number (5.0.3).
17728 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17729 local.
17730 (ps-spool-config): Initialization fix.
17731 (ps-print-prologue-1, ps-print-prologue-2)
17732 (ps-print-duplex-feature): PostScript code moved to separated file.
17733 (ps-background-image): Little code reformating.
17734 (ps-begin-file, ps-begin-job): Fix code.
17735 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17736 (ps-prologue-file): New fun.
17737
177382000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17739
17740 * ps-vars.el: Eliminated.
17741
17742 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17743 `;;;###autoload'.
17744
17745 * ps-print.el: ps-vars eliminated, doc fix.
17746 (ps-print-version): New version number (5.0.2).
17747 (ps-spool-config): Initialization fix.
17748 (ps-print-customize): New fun.
17749
177502000-01-04 Gerd Moellmann <gerd@gnu.org>
17751
86f6474c 17752 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17753
177542000-01-04 Dave Love <fx@gnu.org>
17755
17756 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17757 menu items.
17758
177592000-01-03 Dave Love <fx@gnu.org>
17760
17761 * elide-head.el (elide-head) [defgroup]: Add :version.
17762
17763 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17764 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17765 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17766 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17767
177682000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17769
17770 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17771 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17772
177732000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17774
17775 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17776 at comment end, and re-insert them after filling.
17777
177782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17779
17780 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17781 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17782 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17783
177842000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17785
17786 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17787 the new name of face-color-supported-p.
17788
17789 * term/w32-win.el (xw-defined-colors): Likewise.
17790
177912000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17792
17793 * simple.el (completion-setup-function): Count completion-size
17794 from minibuffer-prompt-end, not from point-min.
17795
177962000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17797
17798 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17799 Pass the frame to tty-color-* functions.
17800 (display-color-p, frame-set-background-mode): Pass the frame to
17801 tty-display-color-p.
17802
17803 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17804 tty-color-alist.
17805 (tty-color-alist, tty-modify-color-alist): New functions.
17806 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17807 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17808 optional parameter FRAME.
a30eb617
DL
17809
178102000-01-01 Gerd Moellmann <gerd@gnu.org>
17811
86f6474c
SM
17812 * image.el (create-image, defimage): Don't assume image data is
17813 a string.
a30eb617
DL
17814
17815 * image.el (defimage): Handle specifications containing :data
17816 instead of :file.
17817 (image-type-from-data): New function.
17818 (image-type-from-file-header): Use it.
17819 (create-image): Add parameter DATA-P.
17820
17821See ChangeLog.8 for earlier changes.
17822
17823;; Local Variables:
17824;; coding: iso-2022-7bit
17825;; End: